Skip analyzer strndup test on hppa*-*-hpux*
[official-gcc.git] / gcc / testsuite / ChangeLog
blob0eb5dc93f92b0f8e2c1e4ae1fcde6b9b337e6f27
1 2023-11-25  Andrew Pinski  <quic_apinski@quicinc.com>
3         PR testsuite/112688
4         * gcc.target/aarch64/movk.c: Add noipa on dummy_number_generator
5         and remove -fno-inline option.
7 2023-11-25  Jakub Jelinek  <jakub@redhat.com>
9         PR target/111408
10         * gcc.c-torture/execute/pr111408.c: New test.
12 2023-11-25  Andrew Pinski  <pinskia@gmail.com>
13             Jakub Jelinek  <jakub@redhat.com>
15         PR target/109977
16         * gcc.dg/pr109977.c: New test.
18 2023-11-25  Nathaniel Shead  <nathanieloshead@gmail.com>
20         * g++.dg/modules/using-10.C: New test.
21         * g++.dg/modules/using-enum-2.C: New test.
23 2023-11-25  Nathaniel Shead  <nathanieloshead@gmail.com>
25         PR c++/102341
26         * g++.dg/modules/export-1.C: Adjust test.
27         * g++.dg/modules/export-2_a.C: New test.
28         * g++.dg/modules/export-2_b.C: New test.
30 2023-11-24  Lewis Hyatt  <lhyatt@gmail.com>
32         PR pch/112319
33         * g++.dg/pch/pr112319.C: New test.
34         * g++.dg/pch/pr112319.Hs: New test.
35         * gcc.dg/pch/pr112319.c: New test.
36         * gcc.dg/pch/pr112319.hs: New test.
38 2023-11-24  Martin Jambor  <mjambor@suse.cz>
40         PR middle-end/109849
41         * g++.dg/tree-ssa/pr109849.C: New test.
42         * g++.dg/tree-ssa/sra-eh-1.C: Likewise.
43         * gcc.dg/tree-ssa/pr109849.c: Likewise.
44         * gcc.dg/tree-ssa/sra-longjmp-1.c: Likewise.
45         * gfortran.dg/pr43984.f90: Added -fno-tree-sra to dg-options.
47 2023-11-24  Uros Bizjak  <ubizjak@gmail.com>
49         PR target/112686
50         * gcc.target/i386/pr112686.c: New test.
52 2023-11-24  Tobias Burnus  <tobias@codesourcery.com>
54         * c-c++-common/gomp/depobj-3.c: New test.
55         * gfortran.dg/gomp/depobj-3.f90: New test.
57 2023-11-24  Nathaniel Shead  <nathanieloshead@gmail.com>
59         PR c++/99232
60         * g++.dg/modules/pr99232_a.C: New test.
61         * g++.dg/modules/pr99232_b.C: New test.
63 2023-11-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
65         PR target/112694
66         * gcc.target/riscv/rvv/autovec/pr112694-1.c: New test.
68 2023-11-24  Jakub Jelinek  <jakub@redhat.com>
70         PR target/112681
71         * gcc.target/i386/sse4-pr112681.c: New test.
73 2023-11-24  Jakub Jelinek  <jakub@redhat.com>
75         PR tree-optimization/112673
76         * gcc.dg/pr112673.c: New test.
78 2023-11-24  Jakub Jelinek  <jakub@redhat.com>
80         PR middle-end/112679
81         * gcc.dg/bitint-42.c: New test.
83 2023-11-24  Jakub Jelinek  <jakub@redhat.com>
85         PR middle-end/112668
86         * gcc.dg/bitint-40.c: New test.
88 2023-11-24  Jakub Jelinek  <jakub@redhat.com>
90         PR c++/112619
91         * g++.dg/eh/pr112619.C: New test.
93 2023-11-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
95         PR target/112599
96         * gcc.target/riscv/rvv/autovec/pr112599-2.c: New test.
98 2023-11-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
100         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-4.c: Adapt test.
101         * gcc.target/riscv/rvv/autovec/vls/perm-4.c: Ditto.
103 2023-11-24  Nathaniel Shead  <nathanieloshead@gmail.com>
105         PR c++/107398
106         * g++.dg/modules/lambda-6_a.C: New test.
107         * g++.dg/modules/lambda-6_b.C: New test.
109 2023-11-24  Nathaniel Shead  <nathanieloshead@gmail.com>
111         PR c++/98885
112         * g++.dg/modules/export-1.C: Adjust error messages. Remove
113         xfails for working case. Add new test case.
115 2023-11-23  John David Anglin  <danglin@gcc.gnu.org>
117         * g++.dg/modules/bad-mapper-1.C: Add hppa*-*-hpux* to dg-error
118         "-:failed mapper handshake communication" targets.
120 2023-11-23  John David Anglin  <danglin@gcc.gnu.org>
122         * gcc.dg/analyzer/fd-4.c: Define _MODE_T on hpux.
124 2023-11-23  John David Anglin  <danglin@gcc.gnu.org>
126         * g++.dg/pr104869.C: Export main on hpux.
128 2023-11-23  Iain Sandoe  <iain@sandoe.co.uk>
130         * lib/scanasm.exp: Allow multiple function start symbols,
131         taking the last as the function name.
133 2023-11-23  Harald Anlauf  <anlauf@gmx.de>
135         PR fortran/104819
136         * gfortran.dg/assumed_rank_10.f90: Add MOLD argument to NULL().
137         * gfortran.dg/assumed_rank_8.f90: Likewise.
139 2023-11-23  Harald Anlauf  <anlauf@gmx.de>
141         PR fortran/112609
142         * gfortran.dg/system_clock_1.f90: Add option -std=f2003.
143         * gfortran.dg/system_clock_3.f08: Add option -std=f2008.
144         * gfortran.dg/system_clock_4.f90: New test.
146 2023-11-23  John David Anglin  <danglin@gcc.gnu.org>
148         * g++.dg/cpp0x/initlist-const1.C: xfail scan-assembler-not
149         check on hppa*-*-hpux*.
151 2023-11-23  John David Anglin  <danglin@gcc.gnu.org>
153         * c-c++-common/Wattributes.c: Don't skip check for warning
154         at line 411 in Wattributes.c on hppa*64*-*-*.
156 2023-11-23  Marek Polacek  <polacek@redhat.com>
158         * gcc.misc-tests/help.exp: Test -fhardened.
159         * c-c++-common/fhardened-1.S: New test.
160         * c-c++-common/fhardened-1.c: New test.
161         * c-c++-common/fhardened-10.c: New test.
162         * c-c++-common/fhardened-11.c: New test.
163         * c-c++-common/fhardened-12.c: New test.
164         * c-c++-common/fhardened-13.c: New test.
165         * c-c++-common/fhardened-14.c: New test.
166         * c-c++-common/fhardened-15.c: New test.
167         * c-c++-common/fhardened-2.c: New test.
168         * c-c++-common/fhardened-3.c: New test.
169         * c-c++-common/fhardened-4.c: New test.
170         * c-c++-common/fhardened-5.c: New test.
171         * c-c++-common/fhardened-6.c: New test.
172         * c-c++-common/fhardened-7.c: New test.
173         * c-c++-common/fhardened-8.c: New test.
174         * c-c++-common/fhardened-9.c: New test.
175         * gcc.target/i386/cf_check-6.c: New test.
177 2023-11-23  Maciej W. Rozycki  <macro@embecosm.com>
179         * lib/scanasm.exp (scan-assembler-times): Remove the `-inline'
180         option to `regexp' and the wrapping `llength' call.
182 2023-11-23  Maciej W. Rozycki  <macro@embecosm.com>
184         * gcc.target/aarch64/ccmp_1.c: Use non-capturing parentheses
185         with `scan-assembler-times'.
187 2023-11-23  Maciej W. Rozycki  <macro@embecosm.com>
189         * gcc.target/arm/pr53447-5.c: Use non-capturing parentheses with
190         `scan-assembler-times'.
192 2023-11-23  Uros Bizjak  <ubizjak@gmail.com>
194         PR target/112672
195         * gcc.target/i386/pr112672.c: New test.
197 2023-11-23  Uros Bizjak  <ubizjak@gmail.com>
199         PR target/89316
200         * g++.target/i386/pr89316.C: New test.
201         * gcc.target/i386/pr112605-1.c: New test.
202         * gcc.target/i386/pr112605-2.c: New test.
203         * gcc.target/i386/pr112605.c: New test.
205 2023-11-23  Juergen Christ  <jchrist@linux.ibm.com>
207         * gcc.target/s390/ccor.c: New test.
209 2023-11-23  Juergen Christ  <jchrist@linux.ibm.com>
211         * gcc.target/s390/int128load.c: New test.
213 2023-11-23  Di Zhao  <dizhao@os.amperecomputing.com>
215         * gcc.dg/pr110279-1.c: New test.
217 2023-11-23  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
219         PR target/112599
220         PR target/112670
221         * gcc.target/riscv/rvv/autovec/pr112599-1.c: New test.
223 2023-11-23  Jakub Jelinek  <jakub@redhat.com>
225         PR middle-end/112336
226         * gcc.dg/bitint-41.c: New test.
228 2023-11-23  Jonathan Wakely  <jwakely@redhat.com>
230         PR libstdc++/110879
231         * g++.dg/opt/pr110879.C: Require C++11 or later.
233 2023-11-23  Jakub Jelinek  <jakub@redhat.com>
235         * gcc.dg/builtin-stdc-bit-1.c: New test.
236         * gcc.dg/builtin-stdc-bit-2.c: New test.
238 2023-11-23  Jakub Jelinek  <jakub@redhat.com>
240         PR c++/110348
241         * g++.dg/cpp26/static_assert1.C: New test.
242         * g++.dg/cpp26/feat-cxx26.C (__cpp_static_assert): Expect
243         202306L rather than 201411L.
244         * g++.dg/cpp0x/udlit-error1.C: Expect different diagnostics for
245         static_assert with user-defined literal.
247 2023-11-23  Pan Li  <pan2.li@intel.com>
249         PR target/111720
250         * gcc.target/riscv/rvv/base/pr111720-0.c: New test.
251         * gcc.target/riscv/rvv/base/pr111720-1.c: New test.
252         * gcc.target/riscv/rvv/base/pr111720-10.c: New test.
253         * gcc.target/riscv/rvv/base/pr111720-2.c: New test.
254         * gcc.target/riscv/rvv/base/pr111720-3.c: New test.
255         * gcc.target/riscv/rvv/base/pr111720-4.c: New test.
256         * gcc.target/riscv/rvv/base/pr111720-5.c: New test.
257         * gcc.target/riscv/rvv/base/pr111720-6.c: New test.
258         * gcc.target/riscv/rvv/base/pr111720-7.c: New test.
259         * gcc.target/riscv/rvv/base/pr111720-8.c: New test.
260         * gcc.target/riscv/rvv/base/pr111720-9.c: New test.
262 2023-11-23  Hans-Peter Nilsson  <hp@axis.com>
264         PR testsuite/106120
265         * g++.dg/warn/Wstringop-overflow-4.C:144 XFAIL bogus warning for
266         lp64 targets with c++98.
268 2023-11-22  Patrick Palka  <ppalka@redhat.com>
270         PR c++/112633
271         * g++.dg/cpp0x/alias-decl-75.C: New test.
273 2023-11-22  Iain Sandoe  <iain@sandoe.co.uk>
275         * lib/plugin-support.exp: Update the expected path to an
276         in-tree build of libintl.
278 2023-11-22  Iain Sandoe  <iain@sandoe.co.uk>
279             Richard Sandiford  <richard.sandiford@arm.com>
281         * lib/scanasm.exp: Initial handling for Mach-O function body scans.
283 2023-11-22  Richard Biener  <rguenther@suse.de>
285         PR tree-optimization/112344
286         * gcc.dg/torture/pr112344.c: New testcase.
288 2023-11-22  Florian Weimer  <fweimer@redhat.com>
290         * gcc.misc-tests/linkage-y.c (puts): Declare.
291         (main): Add int return type and return 0.
293 2023-11-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
295         PR target/112598
296         * gcc.target/riscv/rvv/autovec/pr112598-3.c: New test.
298 2023-11-22  Tamar Christina  <tamar.christina@arm.com>
300         * gcc.target/aarch64/uxtl-combine-4.c: Fix typo.
301         * gcc.target/aarch64/uxtl-combine-5.c: Likewise.
302         * gcc.target/aarch64/uxtl-combine-6.c: Likewise.
304 2023-11-22  Jakub Jelinek  <jakub@redhat.com>
306         PR target/112518
307         * gcc.target/i386/bmi2-pr112518.c: New test.
309 2023-11-22  Xi Ruoyao  <xry111@xry111.site>
311         * gcc.target/loongarch/vect-shuf-fp.c: New test.
313 2023-11-22  Hongyu Wang  <hongyu.wang@intel.com>
315         * gcc.target/i386/apx-push2pop2-1.c: Adjust output scan.
316         * gcc.target/i386/apx-push2pop2_force_drap-1.c: Likewise.
318 2023-11-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
320         PR target/112598
321         * gcc.target/riscv/rvv/autovec/pr112598-2.c: New test.
323 2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>
325         PR target/111815
326         * gcc.dg/torture/pr111815.c: New test.
328 2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>
330         * gcc.target/riscv/adddifne.c: New test.
331         * gcc.target/riscv/addsifne.c: New test.
333 2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>
335         * gcc.target/riscv/adddibfne.c: New test.
336         * gcc.target/riscv/addsibfne.c: New test.
338 2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>
340         * gcc.target/riscv/movdifeq-sfb.c: New test.
341         * gcc.target/riscv/movdifeq-thead.c: New test.
342         * gcc.target/riscv/movdifeq-ventana.c: New test.
343         * gcc.target/riscv/movdifeq-zicond.c: New test.
344         * gcc.target/riscv/movdifeq.c: New test.
345         * gcc.target/riscv/movsifeq-sfb.c: New test.
346         * gcc.target/riscv/movsifeq-thead.c: New test.
347         * gcc.target/riscv/movsifeq-ventana.c: New test.
348         * gcc.target/riscv/movsifeq-zicond.c: New test.
349         * gcc.target/riscv/movsifeq.c: New test.
351 2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>
353         * gcc.target/riscv/movdibfeq-ventana.c: New test.
354         * gcc.target/riscv/movdibfeq-zicond.c: New test.
355         * gcc.target/riscv/movdibfeq.c: New test.
356         * gcc.target/riscv/movsibfeq-ventana.c: New test.
357         * gcc.target/riscv/movsibfeq-zicond.c: New test.
358         * gcc.target/riscv/movsibfeq.c: New test.
360 2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>
362         * gcc.target/riscv/adddifeq.c: New test.
363         * gcc.target/riscv/adddifge.c: New test.
364         * gcc.target/riscv/adddifgt.c: New test.
365         * gcc.target/riscv/adddifle.c: New test.
366         * gcc.target/riscv/adddiflt.c: New test.
367         * gcc.target/riscv/addsifeq.c: New test.
368         * gcc.target/riscv/addsifge.c: New test.
369         * gcc.target/riscv/addsifgt.c: New test.
370         * gcc.target/riscv/addsifle.c: New test.
371         * gcc.target/riscv/addsiflt.c: New test.
373 2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>
375         * gcc.target/riscv/adddibfeq.c: New test.
376         * gcc.target/riscv/adddibfge.c: New test.
377         * gcc.target/riscv/adddibfgt.c: New test.
378         * gcc.target/riscv/adddibfle.c: New test.
379         * gcc.target/riscv/adddibflt.c: New test.
380         * gcc.target/riscv/addsibfeq.c: New test.
381         * gcc.target/riscv/addsibfge.c: New test.
382         * gcc.target/riscv/addsibfgt.c: New test.
383         * gcc.target/riscv/addsibfle.c: New test.
384         * gcc.target/riscv/addsibflt.c: New test.
386 2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>
388         * gcc.target/riscv/movdifge.c: New test.
389         * gcc.target/riscv/movdifgt.c: New test.
390         * gcc.target/riscv/movdifle.c: New test.
391         * gcc.target/riscv/movdiflt.c: New test.
392         * gcc.target/riscv/movdifne.c: New test.
393         * gcc.target/riscv/movsifge.c: New test.
394         * gcc.target/riscv/movsifgt.c: New test.
395         * gcc.target/riscv/movsifle.c: New test.
396         * gcc.target/riscv/movsiflt.c: New test.
397         * gcc.target/riscv/movsifne.c: New test.
399 2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>
401         * gcc.target/riscv/movdibfge.c: New test.
402         * gcc.target/riscv/movdibfgt.c: New test.
403         * gcc.target/riscv/movdibfle.c: New test.
404         * gcc.target/riscv/movdibflt.c: New test.
405         * gcc.target/riscv/movdibfne.c: New test.
406         * gcc.target/riscv/movsibfge.c: New test.
407         * gcc.target/riscv/movsibfgt.c: New test.
408         * gcc.target/riscv/movsibfle.c: New test.
409         * gcc.target/riscv/movsibflt.c: New test.
410         * gcc.target/riscv/movsibfne.c: New test.
412 2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>
414         * gcc.target/riscv/movdifge-sfb.c: Reject "if-conversion
415         succeeded through" rather than accepting it.
416         * gcc.target/riscv/movdifge-thead.c: Likewise.
417         * gcc.target/riscv/movdifge-ventana.c: Likewise.
418         * gcc.target/riscv/movdifge-zicond.c: Likewise.
419         * gcc.target/riscv/movdifgt-sfb.c: Likewise.
420         * gcc.target/riscv/movdifgt-thead.c: Likewise.
421         * gcc.target/riscv/movdifgt-ventana.c: Likewise.
422         * gcc.target/riscv/movdifgt-zicond.c: Likewise.
423         * gcc.target/riscv/movdifle-sfb.c: Likewise.
424         * gcc.target/riscv/movdifle-thead.c: Likewise.
425         * gcc.target/riscv/movdifle-ventana.c: Likewise.
426         * gcc.target/riscv/movdifle-zicond.c: Likewise.
427         * gcc.target/riscv/movdiflt-sfb.c: Likewise.
428         * gcc.target/riscv/movdiflt-thead.c: Likewise.
429         * gcc.target/riscv/movdiflt-ventana.c: Likewise.
430         * gcc.target/riscv/movdiflt-zicond.c: Likewise.
431         * gcc.target/riscv/movsifge-sfb.c: Likewise.
432         * gcc.target/riscv/movsifge-thead.c: Likewise.
433         * gcc.target/riscv/movsifge-ventana.c: Likewise.
434         * gcc.target/riscv/movsifge-zicond.c: Likewise.
435         * gcc.target/riscv/movsifgt-sfb.c: Likewise.
436         * gcc.target/riscv/movsifgt-thead.c: Likewise.
437         * gcc.target/riscv/movsifgt-ventana.c: Likewise.
438         * gcc.target/riscv/movsifgt-zicond.c: Likewise.
439         * gcc.target/riscv/movsifle-sfb.c: Likewise.
440         * gcc.target/riscv/movsifle-thead.c: Likewise.
441         * gcc.target/riscv/movsifle-ventana.c: Likewise.
442         * gcc.target/riscv/movsifle-zicond.c: Likewise.
443         * gcc.target/riscv/movsiflt-sfb.c: Likewise.
444         * gcc.target/riscv/movsiflt-thead.c: Likewise.
445         * gcc.target/riscv/movsiflt-ventana.c: Likewise.
446         * gcc.target/riscv/movsiflt-zicond.c: Likewise.
447         * gcc.target/riscv/smax-ieee.c: Also accept FLT.D.
448         * gcc.target/riscv/smaxf-ieee.c: Also accept FLT.S.
449         * gcc.target/riscv/smin-ieee.c: Also accept FGT.D.
450         * gcc.target/riscv/sminf-ieee.c: Also accept FGT.S.
452 2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>
454         * gcc.target/riscv/adddieq.c: New test.
455         * gcc.target/riscv/adddige.c: New test.
456         * gcc.target/riscv/adddigeu.c: New test.
457         * gcc.target/riscv/adddigt.c: New test.
458         * gcc.target/riscv/adddigtu.c: New test.
459         * gcc.target/riscv/adddile.c: New test.
460         * gcc.target/riscv/adddileu.c: New test.
461         * gcc.target/riscv/adddilt.c: New test.
462         * gcc.target/riscv/adddiltu.c: New test.
463         * gcc.target/riscv/adddine.c: New test.
464         * gcc.target/riscv/addsieq.c: New test.
465         * gcc.target/riscv/addsige.c: New test.
466         * gcc.target/riscv/addsigeu.c: New test.
467         * gcc.target/riscv/addsigt.c: New test.
468         * gcc.target/riscv/addsigtu.c: New test.
469         * gcc.target/riscv/addsile.c: New test.
470         * gcc.target/riscv/addsileu.c: New test.
471         * gcc.target/riscv/addsilt.c: New test.
472         * gcc.target/riscv/addsiltu.c: New test.
473         * gcc.target/riscv/addsine.c: New test.
475 2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>
477         * gcc.target/riscv/adddibeq.c: New test.
478         * gcc.target/riscv/adddibge.c: New test.
479         * gcc.target/riscv/adddibgeu.c: New test.
480         * gcc.target/riscv/adddibgt.c: New test.
481         * gcc.target/riscv/adddibgtu.c: New test.
482         * gcc.target/riscv/adddible.c: New test.
483         * gcc.target/riscv/adddibleu.c: New test.
484         * gcc.target/riscv/adddiblt.c: New test.
485         * gcc.target/riscv/adddibltu.c: New test.
486         * gcc.target/riscv/adddibne.c: New test.
487         * gcc.target/riscv/addsibeq.c: New test.
488         * gcc.target/riscv/addsibge.c: New test.
489         * gcc.target/riscv/addsibgeu.c: New test.
490         * gcc.target/riscv/addsibgt.c: New test.
491         * gcc.target/riscv/addsibgtu.c: New test.
492         * gcc.target/riscv/addsible.c: New test.
493         * gcc.target/riscv/addsibleu.c: New test.
494         * gcc.target/riscv/addsiblt.c: New test.
495         * gcc.target/riscv/addsibltu.c: New test.
496         * gcc.target/riscv/addsibne.c: New test.
498 2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>
500         * gcc.target/riscv/movdieq.c: New test.
501         * gcc.target/riscv/movdige.c: New test.
502         * gcc.target/riscv/movdigeu.c: New test.
503         * gcc.target/riscv/movdigt.c: New test.
504         * gcc.target/riscv/movdigtu.c: New test.
505         * gcc.target/riscv/movdile.c: New test.
506         * gcc.target/riscv/movdileu.c: New test.
507         * gcc.target/riscv/movdilt.c: New test.
508         * gcc.target/riscv/movdiltu.c: New test.
509         * gcc.target/riscv/movdine.c: New test.
510         * gcc.target/riscv/movsieq.c: New test.
511         * gcc.target/riscv/movsige.c: New test.
512         * gcc.target/riscv/movsigeu.c: New test.
513         * gcc.target/riscv/movsigt.c: New test.
514         * gcc.target/riscv/movsigtu.c: New test.
515         * gcc.target/riscv/movsile.c: New test.
516         * gcc.target/riscv/movsileu.c: New test.
517         * gcc.target/riscv/movsilt.c: New test.
518         * gcc.target/riscv/movsiltu.c: New test.
519         * gcc.target/riscv/movsine.c: New test.
521 2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>
523         * gcc.target/riscv/movdibeq.c: New test.
524         * gcc.target/riscv/movdibge.c: New test.
525         * gcc.target/riscv/movdibgeu.c: New test.
526         * gcc.target/riscv/movdibgt.c: New test.
527         * gcc.target/riscv/movdibgtu.c: New test.
528         * gcc.target/riscv/movdible.c: New test.
529         * gcc.target/riscv/movdibleu.c: New test.
530         * gcc.target/riscv/movdiblt.c: New test.
531         * gcc.target/riscv/movdibltu.c: New test.
532         * gcc.target/riscv/movdibne.c: New test.
533         * gcc.target/riscv/movsibeq.c: New test.
534         * gcc.target/riscv/movsibge.c: New test.
535         * gcc.target/riscv/movsibgeu.c: New test.
536         * gcc.target/riscv/movsibgt.c: New test.
537         * gcc.target/riscv/movsibgtu.c: New test.
538         * gcc.target/riscv/movsible.c: New test.
539         * gcc.target/riscv/movsibleu.c: New test.
540         * gcc.target/riscv/movsiblt.c: New test.
541         * gcc.target/riscv/movsibltu.c: New test.
542         * gcc.target/riscv/movsibne.c: New test.
544 2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>
546         * gcc.target/riscv/zbs-bext-02.c: Adjust to reject SLL rather
547         than AND.
549 2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>
551         * gcc.target/riscv/movdige-thead.c: New test.
552         * gcc.target/riscv/movdigeu-thead.c: New test.
553         * gcc.target/riscv/movdigt-thead.c: New test.
554         * gcc.target/riscv/movdigtu-thead.c: New test.
555         * gcc.target/riscv/movdile-thead.c: New test.
556         * gcc.target/riscv/movdileu-thead.c: New test.
557         * gcc.target/riscv/movdilt-thead.c: New test.
558         * gcc.target/riscv/movdiltu-thead.c: New test.
559         * gcc.target/riscv/movsige-thead.c: New test.
560         * gcc.target/riscv/movsigeu-thead.c: New test.
561         * gcc.target/riscv/movsigt-thead.c: New test.
562         * gcc.target/riscv/movsigtu-thead.c: New test.
563         * gcc.target/riscv/movsile-thead.c: New test.
564         * gcc.target/riscv/movsileu-thead.c: New test.
565         * gcc.target/riscv/movsilt-thead.c: New test.
566         * gcc.target/riscv/movsiltu-thead.c: New test.
568 2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>
570         * gcc.target/riscv/movdibge-thead.c: New test.
571         * gcc.target/riscv/movdibgeu-thead.c: New test.
572         * gcc.target/riscv/movdibgt-thead.c: New test.
573         * gcc.target/riscv/movdibgtu-thead.c: New test.
574         * gcc.target/riscv/movdible-thead.c: New test.
575         * gcc.target/riscv/movdibleu-thead.c: New test.
576         * gcc.target/riscv/movdiblt-thead.c: New test.
577         * gcc.target/riscv/movdibltu-thead.c: New test.
578         * gcc.target/riscv/movsibge-thead.c: New test.
579         * gcc.target/riscv/movsibgeu-thead.c: New test.
580         * gcc.target/riscv/movsibgt-thead.c: New test.
581         * gcc.target/riscv/movsibgtu-thead.c: New test.
582         * gcc.target/riscv/movsible-thead.c: New test.
583         * gcc.target/riscv/movsibleu-thead.c: New test.
584         * gcc.target/riscv/movsiblt-thead.c: New test.
585         * gcc.target/riscv/movsibltu-thead.c: New test.
587 2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>
589         * gcc.target/riscv/movdieq-ventana.c: New test.
590         * gcc.target/riscv/movdieq-zicond.c: New test.
591         * gcc.target/riscv/movdine-ventana.c: New test.
592         * gcc.target/riscv/movdine-zicond.c: New test.
593         * gcc.target/riscv/movsieq-ventana.c: New test.
594         * gcc.target/riscv/movsieq-zicond.c: New test.
595         * gcc.target/riscv/movsine-ventana.c: New test.
596         * gcc.target/riscv/movsine-zicond.c: New test.
598 2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>
600         * gcc.target/riscv/movdibeq-ventana.c: New test.
601         * gcc.target/riscv/movdibeq-zicond.c: New test.
602         * gcc.target/riscv/movdibne-ventana.c: New test.
603         * gcc.target/riscv/movdibne-zicond.c: New test.
604         * gcc.target/riscv/movsibeq-ventana.c: New test.
605         * gcc.target/riscv/movsibeq-zicond.c: New test.
606         * gcc.target/riscv/movsibne-ventana.c: New test.
607         * gcc.target/riscv/movsibne-zicond.c: New test.
609 2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>
611         * gcc.target/riscv/zicond-primitiveSemantics_compare_imm_return_imm_imm.c:
612         Lower `-mbranch-cost=' setting.
613         * gcc.target/riscv/zicond-primitiveSemantics_compare_imm_return_imm_reg.c:
614         Likewise.
615         * gcc.target/riscv/zicond-primitiveSemantics_compare_imm_return_reg_reg.c:
616         Likewise.
617         * gcc.target/riscv/zicond-primitiveSemantics_compare_reg_return_imm_imm.c:
618         Likewise.
619         * gcc.target/riscv/zicond-primitiveSemantics_compare_reg_return_imm_reg.c:
620         Likewise.
621         * gcc.target/riscv/zicond-primitiveSemantics_compare_reg_return_reg_reg.c:
622         Likewise.
624 2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>
626         * gcc.target/riscv/movdigtu-ventana.c: New test.
627         * gcc.target/riscv/movdigtu-zicond.c: New test.
628         * gcc.target/riscv/movdiltu-ventana.c: New test.
629         * gcc.target/riscv/movdiltu-zicond.c: New test.
630         * gcc.target/riscv/movsigtu-ventana.c: New test.
631         * gcc.target/riscv/movsigtu-zicond.c: New test.
632         * gcc.target/riscv/movsiltu-ventana.c: New test.
633         * gcc.target/riscv/movsiltu-zicond.c: New test.
635 2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>
637         * gcc.target/riscv/movdibgtu-ventana.c: New test.
638         * gcc.target/riscv/movdibgtu-zicond.c: New test.
639         * gcc.target/riscv/movdibltu-ventana.c: New test.
640         * gcc.target/riscv/movdibltu-zicond.c: New test.
641         * gcc.target/riscv/movsibgtu-ventana.c: New test.
642         * gcc.target/riscv/movsibgtu-zicond.c: New test.
643         * gcc.target/riscv/movsibltu-ventana.c: New test.
644         * gcc.target/riscv/movsibltu-zicond.c: New test.
646 2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>
648         * gcc.target/riscv/movdifge-sfb.c: New test.
649         * gcc.target/riscv/movdifge-thead.c: New test.
650         * gcc.target/riscv/movdifge-ventana.c: New test.
651         * gcc.target/riscv/movdifge-zicond.c: New test.
652         * gcc.target/riscv/movdifgt-sfb.c: New test.
653         * gcc.target/riscv/movdifgt-thead.c: New test.
654         * gcc.target/riscv/movdifgt-ventana.c: New test.
655         * gcc.target/riscv/movdifgt-zicond.c: New test.
656         * gcc.target/riscv/movdifle-sfb.c: New test.
657         * gcc.target/riscv/movdifle-thead.c: New test.
658         * gcc.target/riscv/movdifle-ventana.c: New test.
659         * gcc.target/riscv/movdifle-zicond.c: New test.
660         * gcc.target/riscv/movdiflt-sfb.c: New test.
661         * gcc.target/riscv/movdiflt-thead.c: New test.
662         * gcc.target/riscv/movdiflt-ventana.c: New test.
663         * gcc.target/riscv/movdiflt-zicond.c: New test.
664         * gcc.target/riscv/movdifne-sfb.c: New test.
665         * gcc.target/riscv/movdifne-thead.c: New test.
666         * gcc.target/riscv/movdifne-ventana.c: New test.
667         * gcc.target/riscv/movdifne-zicond.c: New test.
668         * gcc.target/riscv/movsifge-sfb.c: New test.
669         * gcc.target/riscv/movsifge-thead.c: New test.
670         * gcc.target/riscv/movsifge-ventana.c: New test.
671         * gcc.target/riscv/movsifge-zicond.c: New test.
672         * gcc.target/riscv/movsifgt-sfb.c: New test.
673         * gcc.target/riscv/movsifgt-thead.c: New test.
674         * gcc.target/riscv/movsifgt-ventana.c: New test.
675         * gcc.target/riscv/movsifgt-zicond.c: New test.
676         * gcc.target/riscv/movsifle-sfb.c: New test.
677         * gcc.target/riscv/movsifle-thead.c: New test.
678         * gcc.target/riscv/movsifle-ventana.c: New test.
679         * gcc.target/riscv/movsifle-zicond.c: New test.
680         * gcc.target/riscv/movsiflt-sfb.c: New test.
681         * gcc.target/riscv/movsiflt-thead.c: New test.
682         * gcc.target/riscv/movsiflt-ventana.c: New test.
683         * gcc.target/riscv/movsiflt-zicond.c: New test.
684         * gcc.target/riscv/movsifne-sfb.c: New test.
685         * gcc.target/riscv/movsifne-thead.c: New test.
686         * gcc.target/riscv/movsifne-ventana.c: New test.
687         * gcc.target/riscv/movsifne-zicond.c: New test.
689 2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>
691         * gcc.target/riscv/movdibfge-ventana.c: New test.
692         * gcc.target/riscv/movdibfge-zicond.c: New test.
693         * gcc.target/riscv/movdibfgt-ventana.c: New test.
694         * gcc.target/riscv/movdibfgt-zicond.c: New test.
695         * gcc.target/riscv/movdibfle-ventana.c: New test.
696         * gcc.target/riscv/movdibfle-zicond.c: New test.
697         * gcc.target/riscv/movdibflt-ventana.c: New test.
698         * gcc.target/riscv/movdibflt-zicond.c: New test.
699         * gcc.target/riscv/movdibfne-ventana.c: New test.
700         * gcc.target/riscv/movdibfne-zicond.c: New test.
701         * gcc.target/riscv/movsibfge-ventana.c: New test.
702         * gcc.target/riscv/movsibfge-zicond.c: New test.
703         * gcc.target/riscv/movsibfgt-ventana.c: New test.
704         * gcc.target/riscv/movsibfgt-zicond.c: New test.
705         * gcc.target/riscv/movsibfle-ventana.c: New test.
706         * gcc.target/riscv/movsibfle-zicond.c: New test.
707         * gcc.target/riscv/movsibflt-ventana.c: New test.
708         * gcc.target/riscv/movsibflt-zicond.c: New test.
709         * gcc.target/riscv/movsibfne-ventana.c: New test.
710         * gcc.target/riscv/movsibfne-zicond.c: New test.
712 2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>
714         * gcc.target/riscv/movdieq-thead.c: New test.
715         * gcc.target/riscv/movdige-ventana.c: New test.
716         * gcc.target/riscv/movdige-zicond.c: New test.
717         * gcc.target/riscv/movdigeu-ventana.c: New test.
718         * gcc.target/riscv/movdigeu-zicond.c: New test.
719         * gcc.target/riscv/movdigt-ventana.c: New test.
720         * gcc.target/riscv/movdigt-zicond.c: New test.
721         * gcc.target/riscv/movdile-ventana.c: New test.
722         * gcc.target/riscv/movdile-zicond.c: New test.
723         * gcc.target/riscv/movdileu-ventana.c: New test.
724         * gcc.target/riscv/movdileu-zicond.c: New test.
725         * gcc.target/riscv/movdilt-ventana.c: New test.
726         * gcc.target/riscv/movdilt-zicond.c: New test.
727         * gcc.target/riscv/movdine-thead.c: New test.
728         * gcc.target/riscv/movsieq-thead.c: New test.
729         * gcc.target/riscv/movsige-ventana.c: New test.
730         * gcc.target/riscv/movsige-zicond.c: New test.
731         * gcc.target/riscv/movsigeu-ventana.c: New test.
732         * gcc.target/riscv/movsigeu-zicond.c: New test.
733         * gcc.target/riscv/movsigt-ventana.c: New test.
734         * gcc.target/riscv/movsigt-zicond.c: New test.
735         * gcc.target/riscv/movsile-ventana.c: New test.
736         * gcc.target/riscv/movsile-zicond.c: New test.
737         * gcc.target/riscv/movsileu-ventana.c: New test.
738         * gcc.target/riscv/movsileu-zicond.c: New test.
739         * gcc.target/riscv/movsilt-ventana.c: New test.
740         * gcc.target/riscv/movsilt-zicond.c: New test.
741         * gcc.target/riscv/movsine-thead.c: New test.
743 2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>
745         * gcc.target/riscv/movdibeq-thead.c: New test.
746         * gcc.target/riscv/movdibge-ventana.c: New test.
747         * gcc.target/riscv/movdibge-zicond.c: New test.
748         * gcc.target/riscv/movdibgeu-ventana.c: New test.
749         * gcc.target/riscv/movdibgeu-zicond.c: New test.
750         * gcc.target/riscv/movdibgt-ventana.c: New test.
751         * gcc.target/riscv/movdibgt-zicond.c: New test.
752         * gcc.target/riscv/movdible-ventana.c: New test.
753         * gcc.target/riscv/movdible-zicond.c: New test.
754         * gcc.target/riscv/movdibleu-ventana.c: New test.
755         * gcc.target/riscv/movdibleu-zicond.c: New test.
756         * gcc.target/riscv/movdiblt-ventana.c: New test.
757         * gcc.target/riscv/movdiblt-zicond.c: New test.
758         * gcc.target/riscv/movdibne-thead.c: New test.
759         * gcc.target/riscv/movsibeq-thead.c: New test.
760         * gcc.target/riscv/movsibge-ventana.c: New test.
761         * gcc.target/riscv/movsibge-zicond.c: New test.
762         * gcc.target/riscv/movsibgeu-ventana.c: New test.
763         * gcc.target/riscv/movsibgeu-zicond.c: New test.
764         * gcc.target/riscv/movsibgt-ventana.c: New test.
765         * gcc.target/riscv/movsibgt-zicond.c: New test.
766         * gcc.target/riscv/movsible-ventana.c: New test.
767         * gcc.target/riscv/movsible-zicond.c: New test.
768         * gcc.target/riscv/movsibleu-ventana.c: New test.
769         * gcc.target/riscv/movsibleu-zicond.c: New test.
770         * gcc.target/riscv/movsiblt-ventana.c: New test.
771         * gcc.target/riscv/movsiblt-zicond.c: New test.
772         * gcc.target/riscv/movsibne-thead.c: New test.
774 2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>
776         * gcc.target/riscv/zicond-primitiveSemantics_compare_imm_return_imm_imm.c:
777         Explicitly set the branch cost.
778         * gcc.target/riscv/zicond-primitiveSemantics_compare_imm_return_imm_reg.c:
779         Likewise.
780         * gcc.target/riscv/zicond-primitiveSemantics_compare_imm_return_reg_reg.c:
781         Likewise.
782         * gcc.target/riscv/zicond-primitiveSemantics_compare_reg_return_imm_imm.c:
783         Likewise.
784         * gcc.target/riscv/zicond-primitiveSemantics_compare_reg_return_imm_reg.c:
785         Likewise.
786         * gcc.target/riscv/zicond-primitiveSemantics_compare_reg_return_reg_reg.c:
787         Likewise.
789 2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>
791         * gcc.target/riscv/movdieq-sfb.c: New test.
792         * gcc.target/riscv/movdige-sfb.c: New test.
793         * gcc.target/riscv/movdigeu-sfb.c: New test.
794         * gcc.target/riscv/movdigt-sfb.c: New test.
795         * gcc.target/riscv/movdigtu-sfb.c: New test.
796         * gcc.target/riscv/movdile-sfb.c: New test.
797         * gcc.target/riscv/movdileu-sfb.c: New test.
798         * gcc.target/riscv/movdilt-sfb.c: New test.
799         * gcc.target/riscv/movdiltu-sfb.c: New test.
800         * gcc.target/riscv/movdine-sfb.c: New test.
801         * gcc.target/riscv/movsieq-sfb.c: New test.
802         * gcc.target/riscv/movsige-sfb.c: New test.
803         * gcc.target/riscv/movsigeu-sfb.c: New test.
804         * gcc.target/riscv/movsigt-sfb.c: New test.
805         * gcc.target/riscv/movsigtu-sfb.c: New test.
806         * gcc.target/riscv/movsile-sfb.c: New test.
807         * gcc.target/riscv/movsileu-sfb.c: New test.
808         * gcc.target/riscv/movsilt-sfb.c: New test.
809         * gcc.target/riscv/movsiltu-sfb.c: New test.
810         * gcc.target/riscv/movsine-sfb.c: New test.
812 2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>
814         * gcc.dg/torture/addieq.c: New test.
815         * gcc.dg/torture/addifeq.c: New test.
816         * gcc.dg/torture/addifge.c: New test.
817         * gcc.dg/torture/addifgt.c: New test.
818         * gcc.dg/torture/addifle.c: New test.
819         * gcc.dg/torture/addiflt.c: New test.
820         * gcc.dg/torture/addifne.c: New test.
821         * gcc.dg/torture/addige.c: New test.
822         * gcc.dg/torture/addigeu.c: New test.
823         * gcc.dg/torture/addigt.c: New test.
824         * gcc.dg/torture/addigtu.c: New test.
825         * gcc.dg/torture/addile.c: New test.
826         * gcc.dg/torture/addileu.c: New test.
827         * gcc.dg/torture/addilt.c: New test.
828         * gcc.dg/torture/addiltu.c: New test.
829         * gcc.dg/torture/addine.c: New test.
830         * gcc.dg/torture/addleq.c: New test.
831         * gcc.dg/torture/addlfeq.c: New test.
832         * gcc.dg/torture/addlfge.c: New test.
833         * gcc.dg/torture/addlfgt.c: New test.
834         * gcc.dg/torture/addlfle.c: New test.
835         * gcc.dg/torture/addlflt.c: New test.
836         * gcc.dg/torture/addlfne.c: New test.
837         * gcc.dg/torture/addlge.c: New test.
838         * gcc.dg/torture/addlgeu.c: New test.
839         * gcc.dg/torture/addlgt.c: New test.
840         * gcc.dg/torture/addlgtu.c: New test.
841         * gcc.dg/torture/addlle.c: New test.
842         * gcc.dg/torture/addlleu.c: New test.
843         * gcc.dg/torture/addllt.c: New test.
844         * gcc.dg/torture/addlltu.c: New test.
845         * gcc.dg/torture/addlne.c: New test.
846         * gcc.dg/torture/movieq.c: New test.
847         * gcc.dg/torture/movifeq.c: New test.
848         * gcc.dg/torture/movifge.c: New test.
849         * gcc.dg/torture/movifgt.c: New test.
850         * gcc.dg/torture/movifle.c: New test.
851         * gcc.dg/torture/moviflt.c: New test.
852         * gcc.dg/torture/movifne.c: New test.
853         * gcc.dg/torture/movige.c: New test.
854         * gcc.dg/torture/movigeu.c: New test.
855         * gcc.dg/torture/movigt.c: New test.
856         * gcc.dg/torture/movigtu.c: New test.
857         * gcc.dg/torture/movile.c: New test.
858         * gcc.dg/torture/movileu.c: New test.
859         * gcc.dg/torture/movilt.c: New test.
860         * gcc.dg/torture/moviltu.c: New test.
861         * gcc.dg/torture/movine.c: New test.
862         * gcc.dg/torture/movleq.c: New test.
863         * gcc.dg/torture/movlfeq.c: New test.
864         * gcc.dg/torture/movlfge.c: New test.
865         * gcc.dg/torture/movlfgt.c: New test.
866         * gcc.dg/torture/movlfle.c: New test.
867         * gcc.dg/torture/movlflt.c: New test.
868         * gcc.dg/torture/movlfne.c: New test.
869         * gcc.dg/torture/movlge.c: New test.
870         * gcc.dg/torture/movlgeu.c: New test.
871         * gcc.dg/torture/movlgt.c: New test.
872         * gcc.dg/torture/movlgtu.c: New test.
873         * gcc.dg/torture/movlle.c: New test.
874         * gcc.dg/torture/movlleu.c: New test.
875         * gcc.dg/torture/movllt.c: New test.
876         * gcc.dg/torture/movlltu.c: New test.
877         * gcc.dg/torture/movlne.c: New test.
879 2023-11-21  Thomas Schwinge  <thomas@codesourcery.com>
881         * gcc.dg/tree-ssa/return-value-range-1.c: Fix.
883 2023-11-21  Robin Dapp  <rdapp@ventanamicro.com>
885         * gcc.target/aarch64/pr112406-2.c: New test.
887 2023-11-21  Robin Dapp  <rdapp@ventanamicro.com>
889         * gcc.target/riscv/rvv/autovec/unop/popcount.c: Adjust check.
890         * lib/target-supports.exp: Add riscv_zbb.
892 2023-11-21  Robin Dapp  <rdapp@ventanamicro.com>
894         * g++.target/riscv/rvv/base/bug-14.C: Add
895         dg-require-effective-target rv64.
896         * g++.target/riscv/rvv/base/bug-9.C: Ditto.
898 2023-11-21  Robin Dapp  <rdapp@ventanamicro.com>
900         * gcc.target/riscv/rvv/rvv.exp:  Remove -march and -mabi from
901         default CFLAGS.
903 2023-11-21  Patrick O'Neill  <patrick@rivosinc.com>
905         * gfortran.dg/vect/pr107254.f90: Remove dg-do run directive.
906         * gfortran.dg/vect/pr85853.f90: Ditto.
907         * gfortran.dg/vect/vect-alias-check-1.F90: Ditto.
909 2023-11-21  Richard Biener  <rguenther@suse.de>
911         PR tree-optimization/112623
912         * gcc.target/i386/pr112623.c: New testcase.
914 2023-11-21  Iain Buclaw  <ibuclaw@gdcproject.org>
916         * gdc.dg/asm1.d: Adjust expected diagnostic.
918 2023-11-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
920         PR target/112598
921         * gcc.target/riscv/rvv/autovec/pr112598-1.c: New test.
923 2023-11-21  Tamar Christina  <tamar.christina@arm.com>
925         PR target/111370
926         * gcc.target/aarch64/sve/cond_asrd_1.c: Updated.
927         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
928         * gcc.target/aarch64/sve/cond_unary_5.c: Likewise.
929         * gcc.target/aarch64/sve/cond_uxt_5.c: Likewise.
930         * gcc.target/aarch64/target_attr_13.c: Likewise.
931         * gcc.target/aarch64/target_attr_15.c: Likewise.
933 2023-11-21  Tamar Christina  <tamar.christina@arm.com>
935         * gcc.target/aarch64/simd/vmovl_high_1.c: Update codegen.
936         * gcc.target/aarch64/uxtl-combine-1.c: New test.
937         * gcc.target/aarch64/uxtl-combine-2.c: New test.
938         * gcc.target/aarch64/uxtl-combine-3.c: New test.
939         * gcc.target/aarch64/uxtl-combine-4.c: New test.
940         * gcc.target/aarch64/uxtl-combine-5.c: New test.
941         * gcc.target/aarch64/uxtl-combine-6.c: New test.
943 2023-11-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
945         * gcc.target/riscv/rvv/autovec/pr112438.c: Add missing dump check.
947 2023-11-21  Thomas Schwinge  <thomas@codesourcery.com>
949         * gcc.dg/tree-ssa/return-value-range-1.c: Fix.
951 2023-11-21  Eric Botcazou  <ebotcazou@adacore.com>
953         * gnat.dg/warn25.adb: Add xfail.
955 2023-11-21  Jakub Jelinek  <jakub@redhat.com>
957         PR c/111309
958         * c-c++-common/pr111309-2.c (foo): Don't expect errors for C++ with
959         -fshort-enums if second argument is E0.
961 2023-11-21  Jakub Jelinek  <jakub@redhat.com>
963         PR middle-end/112639
964         * gcc.dg/torture/pr112639.c: New test.
966 2023-11-21  Hongyu Wang  <hongyu.wang@intel.com>
968         * gcc.target/i386/apx-interrupt-1.c: Adjust option to restrict them
969         under certain subfeatures.
970         * gcc.target/i386/apx-push2pop2-1.c: Likewise.
971         * gcc.target/i386/apx-push2pop2_force_drap-1.c: Likewise.
972         * gcc.target/i386/apx-push2pop2_interrupt-1.c: Likewise.
973         * gcc.target/i386/apx-ppx-1.c: New test.
975 2023-11-21  Richard Biener  <rguenther@suse.de>
977         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Adjust.
978         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
979         * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: Likewise.
980         * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: Likewise.
982 2023-11-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
984         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-9.c: Fix bug.
986 2023-11-21  liuhongt  <hongtao.liu@intel.com>
988         * gcc.target/i386/pr112325-mmx-1.c: New test.
990 2023-11-20  Jan Hubicka  <jh@suse.cz>
992         * g++.dg/ipa/devirt-2.C: Add noipa attribute to prevent ipa-vrp.
993         * g++.dg/ipa/devirt-7.C: Disable ipa-vrp.
994         * g++.dg/ipa/ipa-icf-2.C: Disable ipa-vrp.
995         * g++.dg/ipa/ipa-icf-3.C: Disable ipa-vrp.
996         * g++.dg/ipa/ivinline-1.C: Disable ipa-vrp.
997         * g++.dg/ipa/ivinline-3.C: Disable ipa-vrp.
998         * g++.dg/ipa/ivinline-5.C: Disable ipa-vrp.
999         * g++.dg/ipa/ivinline-8.C: Disable ipa-vrp.
1000         * g++.dg/ipa/nothrow-1.C: Disable ipa-vrp.
1001         * g++.dg/ipa/pure-const-1.C: Disable ipa-vrp.
1002         * g++.dg/ipa/pure-const-2.C: Disable ipa-vrp.
1003         * g++.dg/lto/inline-crossmodule-1_0.C: Disable ipa-vrp.
1004         * gcc.c-torture/compile/pr106433.c: Add noipa attribute to prevent ipa-vrp.
1005         * gcc.c-torture/execute/frame-address.c: Likewise.
1006         * gcc.dg/vla-1.c: Add noipa attribute to prevent ipa-vrp.
1007         * gcc.dg/ipa/fopt-info-inline-1.c: Disable ipa-vrp.
1008         * gcc.dg/ipa/ipa-icf-25.c: Disable ipa-vrp.
1009         * gcc.dg/ipa/ipa-icf-38.c: Disable ipa-vrp.
1010         * gcc.dg/ipa/pure-const-1.c: Disable ipa-vrp.
1011         * gcc.dg/ipa/remref-0.c: Add noipa attribute to prevent ipa-vrp.
1012         * gcc.dg/tree-prof/time-profiler-1.c: Disable ipa-vrp.
1013         * gcc.dg/tree-prof/time-profiler-2.c: Disable ipa-vrp.
1014         * gcc.dg/tree-ssa/pr110269.c: Disable ipa-vrp.
1015         * gcc.dg/tree-ssa/pr20701.c: Disable ipa-vrp.
1016         * gcc.dg/tree-ssa/vrp05.c: Disable ipa-vrp.
1017         * gcc.dg/tree-ssa/return-value-range-1.c: New test.
1018         * gcc.dg/nonnull-7.c: New file.
1020 2023-11-20  Richard Biener  <rguenther@suse.de>
1022         PR tree-optimization/112618
1023         * gcc.dg/pr112618.c: New testcase.
1025 2023-11-20  Richard Biener  <rguenther@suse.de>
1027         PR tree-optimization/112281
1028         * gcc.dg/torture/pr112281-1.c: New testcase.
1029         * gcc.dg/torture/pr112281-2.c: Likewise.
1031 2023-11-20  Richard Biener  <rguenther@suse.de>
1033         PR middle-end/112622
1034         * gcc.dg/pr112622.c: New testcase.
1035         * gcc.dg/simd-2.c: Adjust.
1036         * gcc.target/i386/vect-bfloat16-typecheck_1.c: Likewise.
1037         * gcc.target/i386/vect-bfloat16-typecheck_2.c: Likewise.
1039 2023-11-20  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1041         PR target/112597
1042         * gcc.target/riscv/rvv/autovec/pr112597-1.c: New test.
1044 2023-11-20  Robin Dapp  <rdapp@ventanamicro.com>
1046         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-1.c: Moved to...
1047         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-1.c: ...here.
1048         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-10.c: Moved to...
1049         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-10.c: ...here.
1050         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-11.c: Moved to...
1051         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-11.c: ...here.
1052         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-12.c: Moved to...
1053         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-12.c: ...here.
1054         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-2.c: Moved to...
1055         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-2.c: ...here.
1056         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-3.c: Moved to...
1057         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-3.c: ...here.
1058         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-4.c: Moved to...
1059         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-4.c: ...here.
1060         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-5.c: Moved to...
1061         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-5.c: ...here.
1062         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-6.c: Moved to...
1063         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-6.c: ...here.
1064         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-7.c: Moved to...
1065         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-7.c: ...here.
1066         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-8.c: Moved to...
1067         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-8.c: ...here.
1068         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-9.c: Moved to...
1069         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-9.c: ...here.
1070         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-1.c:
1071         Adjust include.
1072         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-10.c: Ditto.
1073         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-11.c: Ditto.
1074         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-12.c: Ditto.
1075         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-2.c: Ditto.
1076         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-3.c: Ditto.
1077         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-4.c: Ditto.
1078         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-5.c: Ditto.
1079         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-6.c: Ditto.
1080         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-7.c: Ditto.
1081         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-8.c: Ditto.
1082         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-9.c: Ditto.
1083         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-1.c: Moved to...
1084         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-1.c: ...here.
1085         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-10.c: Moved to...
1086         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-10.c: ...here.
1087         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-11.c: Moved to...
1088         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-11.c: ...here.
1089         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-2.c: Moved to...
1090         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-2.c: ...here.
1091         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-3.c: Moved to...
1092         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-3.c: ...here.
1093         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-4.c: Moved to...
1094         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-4.c: ...here.
1095         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-5.c: Moved to...
1096         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-5.c: ...here.
1097         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-6.c: Moved to...
1098         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-6.c: ...here.
1099         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-7.c: Moved to...
1100         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-7.c: ...here.
1101         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-8.c: Moved to...
1102         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-8.c: ...here.
1103         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-9.c: Moved to...
1104         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-9.c: ...here.
1105         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-1.c:
1106         Adjust include.
1107         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-10.c: Ditto.
1108         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-11.c: Ditto.
1109         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-2.c: Ditto.
1110         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-3.c: Ditto.
1111         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-4.c: Ditto.
1112         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-5.c: Ditto.
1113         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-6.c: Ditto.
1114         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-7.c: Ditto.
1115         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-8.c: Ditto.
1116         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-9.c: Ditto.
1117         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-1.c: Moved to...
1118         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-1.c: ...here.
1119         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-10.c: Moved to...
1120         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-10.c: ...here.
1121         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-2.c: Moved to...
1122         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-2.c: ...here.
1123         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-3.c: Moved to...
1124         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-3.c: ...here.
1125         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-4.c: Moved to...
1126         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-4.c: ...here.
1127         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-5.c: Moved to...
1128         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-5.c: ...here.
1129         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-6.c: Moved to...
1130         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-6.c: ...here.
1131         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-7.c: Moved to...
1132         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-7.c: ...here.
1133         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-8.c: Moved to...
1134         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-8.c: ...here.
1135         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-9.c: Moved to...
1136         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-9.c: ...here.
1137         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-1.c:
1138         Adjust include.
1139         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-10.c: Ditto.
1140         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-2.c: Ditto.
1141         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-3.c: Ditto.
1142         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-4.c: Ditto.
1143         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-5.c: Ditto.
1144         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-6.c: Ditto.
1145         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-7.c: Ditto.
1146         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-8.c: Ditto.
1147         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-9.c: Ditto.
1148         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-1.c: Moved to...
1149         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-1.c: ...here.
1150         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-10.c: Moved to...
1151         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-10.c: ...here.
1152         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-3.c: Moved to...
1153         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-2.c: ...here.
1154         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-4.c: Moved to...
1155         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-4.c: ...here.
1156         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-5.c: Moved to...
1157         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-5.c: ...here.
1158         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-6.c: Moved to...
1159         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-6.c: ...here.
1160         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-7.c: Moved to...
1161         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-7.c: ...here.
1162         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-8.c: Moved to...
1163         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-8.c: ...here.
1164         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-9.c: Moved to...
1165         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-9.c: ...here.
1166         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-2.c: Moved to...
1167         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-2.c: ...here.
1168         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-1.c:
1169         Adjust include.
1170         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-10.c: Ditto.
1171         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-2.c: Ditto.
1172         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-3.c: Ditto.
1173         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-4.c: Ditto.
1174         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-5.c: Ditto.
1175         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-6.c: Ditto.
1176         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-7.c: Ditto.
1177         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-8.c: Ditto.
1178         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-9.c: Ditto.
1179         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-1.c: New test.
1180         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-10.c: New test.
1181         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-11.c: New test.
1182         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-12.c: New test.
1183         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-2.c: New test.
1184         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-3.c: New test.
1185         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-4.c: New test.
1186         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-5.c: New test.
1187         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-6.c: New test.
1188         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-7.c: New test.
1189         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-8.c: New test.
1190         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-9.c: New test.
1191         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_64-1.c: New test.
1192         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_64-10.c: New test.
1193         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_64-11.c: New test.
1194         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_64-2.c: New test.
1195         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_64-3.c: New test.
1196         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_64-4.c: New test.
1197         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_64-5.c: New test.
1198         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_64-6.c: New test.
1199         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_64-7.c: New test.
1200         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_64-8.c: New test.
1201         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_64-9.c: New test.
1202         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-1.c: New test.
1203         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-10.c: New test.
1204         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-2.c: New test.
1205         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-3.c: New test.
1206         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-4.c: New test.
1207         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-5.c: New test.
1208         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-6.c: New test.
1209         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-7.c: New test.
1210         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-8.c: New test.
1211         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-9.c: New test.
1212         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-1.c: New test.
1213         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-10.c: New test.
1214         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-3.c: New test.
1215         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-4.c: New test.
1216         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-5.c: New test.
1217         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-6.c: New test.
1218         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-7.c: New test.
1219         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-8.c: New test.
1220         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-9.c: New test.
1222 2023-11-20  Christophe Lyon  <christophe.lyon@linaro.org>
1224         * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Remove 'return'.
1225         * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
1226         * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
1227         * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
1228         * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
1229         * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
1230         * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
1231         * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
1233 2023-11-20  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1235         * lib/target-supports.exp: Remove scalable compile option.
1237 2023-11-20  Jakub Jelinek  <jakub@redhat.com>
1239         * c-c++-common/builtin-classify-type-1.c (main): Add tests for vector
1240         types.
1242 2023-11-20  Robin Dapp  <rdapp@ventanamicro.com>
1244         * gfortran.dg/pr112406.f90: New test.
1246 2023-11-20  Jakub Jelinek  <jakub@redhat.com>
1248         PR tree-optimization/90693
1249         * gcc.target/i386/pr90693.c: New test.
1251 2023-11-20  Alexandre Oliva  <oliva@adacore.com>
1253         * lib/target-supports.exp
1254         (check_effective_target_arm_thumb1_cbz_ok): Fix prop name
1255         cut&pasto.
1257 2023-11-20  Alexandre Oliva  <oliva@adacore.com>
1259         * c-c++-common/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early-O2.c:
1260         Expect "unaligned pointer value" warning on short_enums
1261         targets, but not in c++.
1262         * c-c++-common/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early.c:
1263         Likewise.
1265 2023-11-20  Alexandre Oliva  <oliva@adacore.com>
1267         * gcc.dg/tree-ssa/scev-3.c: xfail on all ilp32 targets,
1268         though some of these do pass.
1269         * gcc.dg/tree-ssa/scev-4.c: Likewise.
1270         * gcc.dg/tree-ssa/scev-5.c: Likewise.
1272 2023-11-20  Haochen Jiang  <haochen.jiang@intel.com>
1274         * gcc.target/i386/avx10_1-1.c: New test.
1275         * gcc.target/i386/avx10_1-10.c: Ditto.
1276         * gcc.target/i386/avx10_1-11.c: Ditto.
1277         * gcc.target/i386/avx10_1-12.c: Ditto.
1278         * gcc.target/i386/avx10_1-13.c: Ditto.
1279         * gcc.target/i386/avx10_1-14.c: Ditto.
1280         * gcc.target/i386/avx10_1-15.c: Ditto.
1281         * gcc.target/i386/avx10_1-16.c: Ditto.
1282         * gcc.target/i386/avx10_1-17.c: Ditto.
1283         * gcc.target/i386/avx10_1-18.c: Ditto.
1284         * gcc.target/i386/avx10_1-19.c: Ditto.
1285         * gcc.target/i386/avx10_1-2.c: Ditto.
1286         * gcc.target/i386/avx10_1-20.c: Ditto.
1287         * gcc.target/i386/avx10_1-21.c: Ditto.
1288         * gcc.target/i386/avx10_1-22.c: Ditto.
1289         * gcc.target/i386/avx10_1-23.c: Ditto.
1290         * gcc.target/i386/avx10_1-3.c: Ditto.
1291         * gcc.target/i386/avx10_1-4.c: Ditto.
1292         * gcc.target/i386/avx10_1-5.c: Ditto.
1293         * gcc.target/i386/avx10_1-6.c: Ditto.
1294         * gcc.target/i386/avx10_1-7.c: Ditto.
1295         * gcc.target/i386/avx10_1-8.c: Ditto.
1296         * gcc.target/i386/avx10_1-9.c: Ditto.
1298 2023-11-20  liuhongt  <hongtao.liu@intel.com>
1300         * lib/target-supports.exp (vect_logical_reduc): Add i?86-*-*
1301         and x86_64-*-*.
1303 2023-11-20  liuhongt  <hongtao.liu@intel.com>
1305         * gcc.target/i386/pr112325-1.c: New test.
1306         * gcc.target/i386/pr112325-2.c: New test.
1308 2023-11-20  xuli  <xuli1@eswincomputing.com>
1310         PR target/112537
1311         * gcc.target/riscv/rvv/base/cpymem-strategy-1.c: New test.
1312         * gcc.target/riscv/rvv/base/cpymem-strategy-2.c: New test.
1313         * gcc.target/riscv/rvv/base/cpymem-strategy-3.c: New test.
1314         * gcc.target/riscv/rvv/base/cpymem-strategy-4.c: New test.
1315         * gcc.target/riscv/rvv/base/cpymem-strategy-5.c: New test.
1316         * gcc.target/riscv/rvv/base/cpymem-strategy.h: New test.
1318 2023-11-19  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1320         * gcc.target/riscv/rvv/autovec/post-ra-avl.c: New test.
1322 2023-11-19  Nathaniel Shead  <nathanieloshead@gmail.com>
1324         PR c++/99187
1325         * g++.dg/modules/pr99187.C: New test.
1327 2023-11-19  David Edelsohn  <dje.gcc@gmail.com>
1329         * lib/target-supports.exp (add_options_for___float128): Only add
1330         -mfloat128 to powerpc*-*-linux*.
1332 2023-11-19  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1334         * gcc.target/riscv/rvv/autovec/pr112561.c: New test.
1336 2023-11-19  David Malcolm  <dmalcolm@redhat.com>
1338         PR analyzer/107573
1339         * c-c++-common/analyzer/strtok-1.c: New test.
1340         * c-c++-common/analyzer/strtok-2.c: New test.
1341         * c-c++-common/analyzer/strtok-3.c: New test.
1342         * c-c++-common/analyzer/strtok-4.c: New test.
1343         * c-c++-common/analyzer/strtok-cppreference.c: New test.
1345 2023-11-18  Xi Ruoyao  <xry111@xry111.site>
1347         * gcc.target/loongarch/div-div32.c: New test.
1348         * gcc.target/loongarch/div-no-div32.c: New test.
1350 2023-11-18  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1352         * gfortran.dg/coarray/caf.exp: Remove unused variable.
1353         * gfortran.dg/dg.exp: Remove unused variable.
1355 2023-11-18  Lulu Cheng  <chenglulu@loongson.cn>
1356             Xi Ruoyao  <xry111@xry111.site>
1358         * gcc.target/loongarch/func-call-medium-5.c: If the assembler supports call36,
1359         the test is abandoned.
1360         * gcc.target/loongarch/func-call-medium-6.c: Likewise.
1361         * gcc.target/loongarch/func-call-medium-7.c: Likewise.
1362         * gcc.target/loongarch/func-call-medium-8.c: Likewise.
1363         * lib/target-supports.exp: Added a function to see if the assembler supports
1364         the call36 relocation.
1365         * gcc.target/loongarch/func-call-medium-call36-1.c: New test.
1366         * gcc.target/loongarch/func-call-medium-call36.c: New test.
1368 2023-11-18  David Malcolm  <dmalcolm@redhat.com>
1370         PR analyzer/106147
1371         * c-c++-common/analyzer/gzio-2.c: Add dg-warning for infinite
1372         loop, marked as xfail.
1373         * c-c++-common/analyzer/infinite-loop-2.c: New test.
1374         * c-c++-common/analyzer/infinite-loop-4.c: New test.
1375         * c-c++-common/analyzer/infinite-loop-crc32c.c: New test.
1376         * c-c++-common/analyzer/infinite-loop-doom-d_main-IdentifyVersion.c:
1377         New test.
1378         * c-c++-common/analyzer/infinite-loop-doom-v_video.c: New test.
1379         * c-c++-common/analyzer/infinite-loop-g_error.c: New test.
1380         * c-c++-common/analyzer/infinite-loop-linked-list.c: New test.
1381         * c-c++-common/analyzer/infinite-recursion-inlining.c: Add
1382         dg-warning directives for infinite loop.
1383         * c-c++-common/analyzer/inlining-4-multiline.c: Update expected
1384         paths for event 5 having a location.
1385         * gcc.dg/analyzer/boxed-malloc-1.c: Add dg-warning for infinite
1386         loop.
1387         * gcc.dg/analyzer/data-model-20.c: Likewise.  Add comment about
1388         suspect code, and create...
1389         * gcc.dg/analyzer/data-model-20a.c: ...this new test by cleaning
1390         it up.
1391         * gcc.dg/analyzer/edges-1.c: Add a placeholder statement to avoid
1392         the "...to here" from the if stmt occurring at the "while", and
1393         thus being treated as a bogus event.
1394         * gcc.dg/analyzer/explode-2a.c: Add dg-warning for infinite loop.
1395         * gcc.dg/analyzer/infinite-loop-1.c: New test.
1396         * gcc.dg/analyzer/malloc-1.c: Add dg-warning for infinite loop.
1397         * gcc.dg/analyzer/out-of-bounds-coreutils.c: Add TODO.
1398         * gcc.dg/analyzer/paths-4.c: Add dg-warning for infinite loop.
1399         * gcc.dg/analyzer/pr103892.c: Likewise.
1400         * gcc.dg/analyzer/pr93546.c: Likewise.
1402 2023-11-17  Robin Dapp  <rdapp@ventanamicro.com>
1404         * gcc.target/aarch64/pr112406.c: New test.
1405         * gcc.target/riscv/rvv/autovec/pr112552.c: New test.
1407 2023-11-17  Jakub Jelinek  <jakub@redhat.com>
1409         PR c++/107571
1410         * g++.dg/DRs/dr2406.C: New test.
1412 2023-11-17  Jakub Jelinek  <jakub@redhat.com>
1414         PR tree-optimization/112566
1415         PR tree-optimization/83171
1416         * gcc.dg/pr112566-1.c: New test.
1417         * gcc.dg/pr112566-2.c: New test.
1418         * gcc.target/i386/pr78057.c (foo): Pass another long long argument
1419         and use it in __builtin_ia32_*zcnt_u64 instead of the int one.
1421 2023-11-17  Jakub Jelinek  <jakub@redhat.com>
1423         PR tree-optimization/112374
1424         * gcc.dg/pr112374-1.c: New test.
1425         * gcc.dg/pr112374-2.c: New test.
1426         * g++.dg/opt/pr112374.C: New test.
1428 2023-11-17  Richard Biener  <rguenther@suse.de>
1430         PR tree-optimization/112585
1431         * gcc.dg/torture/pr112585.c: New testcase.
1433 2023-11-17  Richard Biener  <rguenther@suse.de>
1435         Revert:
1436         2023-11-17  Richard Biener  <rguenther@suse.de>
1438         PR tree-optimization/112281
1439         * gcc.dg/torture/pr112281.c: New testcase.
1441 2023-11-17  Tobias Burnus  <tobias@codesourcery.com>
1443         * gfortran.dg/goacc/warn_truncated.f90: Add -std=f2018 option.
1444         * gfortran.dg/gomp/warn_truncated.f90: Likewise.
1445         * gfortran.dg/line_length_10.f90: Likewise.
1446         * gfortran.dg/line_length_11.f90: Likewise.
1447         * gfortran.dg/line_length_2.f90: Likewise.
1448         * gfortran.dg/line_length_5.f90: Likewise.
1449         * gfortran.dg/line_length_6.f90: Likewise.
1450         * gfortran.dg/line_length_7.f90: Likewise.
1451         * gfortran.dg/line_length_8.f90: Likewise.
1452         * gfortran.dg/line_length_9.f90: Likewise.
1453         * gfortran.dg/continuation_17.f90: New test.
1454         * gfortran.dg/continuation_18.f90: New test.
1455         * gfortran.dg/continuation_19.f: New test.
1456         * gfortran.dg/line_length_12.f90: New test.
1457         * gfortran.dg/line_length_13.f90: New test.
1459 2023-11-17  Georg-Johann Lay  <avr@gjlay.de>
1461         PR target/53372
1462         * gcc.target/avr/pr53372-1.c: New test.
1463         * gcc.target/avr/pr53372-2.c: New test.
1465 2023-11-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1467         * gfortran.dg/coarray/caf.exp: Remove some output.
1468         * gfortran.dg/dg.exp: Remove some output.
1470 2023-11-17  Xi Ruoyao  <xry111@xry111.site>
1472         * g++.target/loongarch/vect-copysign-negconst.C: New test.
1473         * g++.target/loongarch/vect-copysign-negconst-run.C: New test.
1475 2023-11-17  Haochen Gui  <guihaoc@gcc.gnu.org>
1477         PR target/111449
1478         * gcc.target/powerpc/pr111449-2.c: New.
1480 2023-11-17  Haochen Gui  <guihaoc@gcc.gnu.org>
1482         PR target/111449
1483         * gcc.target/powerpc/pr111449-1.c: New.
1484         * gcc.dg/tree-ssa/sra-17.c: Add additional options for 32-bit powerpc.
1485         * gcc.dg/tree-ssa/sra-18.c: Likewise.
1487 2023-11-17  Li Wei  <liwei@loongson.cn>
1489         * gcc.dg/pr90838.c: add clz/ctz test support on LoongArch.
1491 2023-11-17  Jiahao Xu  <xujiahao@loongson.cn>
1493         * gcc.target/loongarch/vector/lasx/lasx-vcond-1.c: Adjust assembler times.
1494         * gcc.target/loongarch/vector/lasx/lasx-vcond-2.c: Ditto.
1495         * gcc.target/loongarch/vector/lsx/lsx-vcond-1.c: Ditto.
1496         * gcc.target/loongarch/vector/lsx/lsx-vcond-2.c: Ditto.
1498 2023-11-16  Eric Botcazou  <ebotcazou@adacore.com>
1500         * gnat.dg/varsize4.adb (Func): Initialize Byte_Read parameter.
1502 2023-11-16  Edwin Lu  <ewlu@rivosinc.com>
1504         PR target/111557
1505         * gcc.target/riscv/attribute-1.c: update macro name
1506         * gcc.target/riscv/attribute-4.c: ditto
1507         * gcc.target/riscv/attribute-5.c: ditto
1508         * gcc.target/riscv/predef-align-1.c: ditto
1509         * gcc.target/riscv/predef-align-2.c: ditto
1510         * gcc.target/riscv/predef-align-3.c: ditto
1511         * gcc.target/riscv/predef-align-4.c: ditto
1512         * gcc.target/riscv/predef-align-5.c: ditto
1513         * gcc.target/riscv/predef-align-6.c: ditto
1515 2023-11-16  Uros Bizjak  <ubizjak@gmail.com>
1517         PR target/78904
1518         * gcc.target/i386/pr78904-10.c: New test.
1519         * gcc.target/i386/pr78904-10a.c: New test.
1520         * gcc.target/i386/pr78904-10b.c: New test.
1522 2023-11-16  Eric Botcazou  <ebotcazou@adacore.com>
1524         * gnat.dg/varsize4.ads, gnat.dg/varsize4.adb: New test.
1525         * gnat.dg/varsize4_pkg.ads: New helper.
1527 2023-11-16  Jakub Jelinek  <jakub@redhat.com>
1529         PR c++/112365
1530         * g++.dg/cpp0x/pr112365.C: New test.
1532 2023-11-16  Patrick Palka  <ppalka@redhat.com>
1534         PR c++/98614
1535         PR c++/104802
1536         * g++.dg/cpp1z/nontype-auto22.C: New test.
1537         * g++.dg/cpp2a/concepts-partial-spec14.C: New test.
1539 2023-11-16  Patrick Palka  <ppalka@redhat.com>
1541         PR c++/111703
1542         PR c++/107939
1543         * g++.dg/cpp2a/concepts-fn8.C: Extend test.
1544         * g++.dg/diagnostic/constexpr4.C: New test.
1546 2023-11-16  Tamar Christina  <tamar.christina@arm.com>
1548         PR tree-optimization/111878
1549         * gcc.dg/graphite/pr111878.c: New test.
1551 2023-11-16  Florian Weimer  <fweimer@redhat.com>
1553         * gcc.c-torture/execute/931004-13.c (main): Fix mistakenly swapped
1554         int/void types.
1556 2023-11-16  Kito Cheng  <kito.cheng@sifive.com>
1558         * gcc.target/riscv/target-attr-01.c: New.
1559         * gcc.target/riscv/target-attr-02.c: Ditto.
1560         * gcc.target/riscv/target-attr-03.c: Ditto.
1561         * gcc.target/riscv/target-attr-04.c: Ditto.
1562         * gcc.target/riscv/target-attr-05.c: Ditto.
1563         * gcc.target/riscv/target-attr-06.c: Ditto.
1564         * gcc.target/riscv/target-attr-07.c: Ditto.
1565         * gcc.target/riscv/target-attr-bad-01.c: Ditto.
1566         * gcc.target/riscv/target-attr-bad-02.c: Ditto.
1567         * gcc.target/riscv/target-attr-bad-03.c: Ditto.
1568         * gcc.target/riscv/target-attr-bad-04.c: Ditto.
1569         * gcc.target/riscv/target-attr-bad-05.c: Ditto.
1570         * gcc.target/riscv/target-attr-bad-06.c: Ditto.
1571         * gcc.target/riscv/target-attr-bad-07.c: Ditto.
1572         * gcc.target/riscv/target-attr-bad-08.c: Ditto.
1573         * gcc.target/riscv/target-attr-bad-09.c: Ditto.
1574         * gcc.target/riscv/target-attr-bad-10.c: Ditto.
1576 2023-11-16  Kito Cheng  <kito.cheng@sifive.com>
1578         PR target/112478
1579         * gcc.target/riscv/pr112478.c: New.
1581 2023-11-16  liuhongt  <hongtao.liu@intel.com>
1583         * gcc.target/i386/pr112532.c: New test.
1585 2023-11-16  Jakub Jelinek  <jakub@redhat.com>
1587         PR target/112526
1588         * gcc.target/i386/bmi2-pr112526.c: New test.
1590 2023-11-16  Jakub Jelinek  <jakub@redhat.com>
1592         PR tree-optimization/112536
1593         * gcc.dg/pr112536.c: New test.
1595 2023-11-16  Richard Biener  <rguenther@suse.de>
1597         PR tree-optimization/112282
1598         * gcc.dg/torture/pr112282.c: Do not use __assert_fail.
1600 2023-11-16  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1602         PR middle-end/112554
1603         * gcc.target/riscv/rvv/autovec/pr112554.c: New test.
1605 2023-11-16  Marek Polacek  <polacek@redhat.com>
1607         PR c++/112410
1608         * g++.dg/cpp23/auto-fncast13.C: New test.
1609         * g++.dg/cpp23/auto-fncast14.C: New test.
1611 2023-11-15  Uros Bizjak  <ubizjak@gmail.com>
1613         PR target/78904
1614         * gcc.target/i386/pr78904-8.c: New test.
1615         * gcc.target/i386/pr78904-8a.c: New test.
1616         * gcc.target/i386/pr78904-8b.c: New test.
1617         * gcc.target/i386/pr78904-9.c: New test.
1618         * gcc.target/i386/pr78904-9a.c: New test.
1619         * gcc.target/i386/pr78904-9b.c: New test.
1621 2023-11-15  Patrick O'Neill  <patrick@rivosinc.com>
1623         * gcc.target/riscv/arch-27.c: New test.
1624         * gcc.target/riscv/arch-28.c: New test.
1626 2023-11-15  Patrick Palka  <ppalka@redhat.com>
1628         PR c++/112515
1629         * g++.dg/template/non-dependent30.C: New test.
1631 2023-11-15  Patrick Palka  <ppalka@redhat.com>
1633         PR c++/101043
1634         * g++.dg/cpp2a/concepts-requires37.C: New test.
1636 2023-11-15  Patrick Palka  <ppalka@redhat.com>
1638         PR c++/112427
1639         * g++.dg/template/non-dependent29.C: New test.
1641 2023-11-15  Patrick Palka  <ppalka@redhat.com>
1643         PR c++/111703
1644         PR c++/112269
1645         * g++.dg/cpp2a/concepts-fn8.C: New test.
1647 2023-11-15  Roger Sayle  <roger@nextmovesoftware.com>
1648             Thomas Schwinge  <thomas@codesourcery.com>
1650         * gcc.target/nvptx/brev-2-O2.c: Adjust.
1651         * gcc.target/nvptx/brevll-2-O2.c: Likewise.
1653 2023-11-15  Thomas Schwinge  <thomas@codesourcery.com>
1655         * gcc.target/nvptx/brev-1.c: Extend.
1656         * gcc.target/nvptx/brev-2.c: Rename to...
1657         * gcc.target/nvptx/brev-2-O2.c: ... this, and extend.  Copy to...
1658         * gcc.target/nvptx/brev-2-O0.c: ... this, and adapt for '-O0'.
1659         * gcc.target/nvptx/brevll-1.c: Extend.
1660         * gcc.target/nvptx/brevll-2.c: Rename to...
1661         * gcc.target/nvptx/brevll-2-O2.c: ... this, and extend.  Copy to...
1662         * gcc.target/nvptx/brevll-2-O0.c: ... this, and adapt for '-O0'.
1664 2023-11-15  Andrew Stubbs  <ams@codesourcery.com>
1665             Andrew Jenner   <andrew@codesourcery.com>
1667         * gcc.target/gcn/avgpr-mem-double.c: New test.
1668         * gcc.target/gcn/avgpr-mem-int.c: New test.
1669         * gcc.target/gcn/avgpr-mem-long.c: New test.
1670         * gcc.target/gcn/avgpr-mem-short.c: New test.
1671         * gcc.target/gcn/avgpr-spill-double.c: New test.
1672         * gcc.target/gcn/avgpr-spill-int.c: New test.
1673         * gcc.target/gcn/avgpr-spill-long.c: New test.
1674         * gcc.target/gcn/avgpr-spill-short.c: New test.
1676 2023-11-15  Richard Biener  <rguenther@suse.de>
1678         PR tree-optimization/112282
1679         * gcc.dg/torture/pr112282.c: New testcase.
1681 2023-11-15  Jakub Jelinek  <jakub@redhat.com>
1683         * c-c++-common/asan/sanity-check-pure-c-1.c: Adjust for interceptor_
1684         or wrap_ substrings possibly not being emitted in newer libasan.
1686 2023-11-15  Xi Ruoyao  <xry111@xry111.site>
1688         * gcc.target/loongarch/cas-acquire.c: New test.
1690 2023-11-15  Richard Earnshaw  <rearnsha@arm.com>
1692         * lib/target-supports.exp (check_effective_target_arm_arch_v6t2_hw_ok):
1693         Rename to...
1694         (check_effective_target_arm_arch_v6t2_hw): ... this.  Fix checks.
1695         * gcc.target/arm/acle/data-intrinsics-armv6.c: Update pre-check.
1696         * gcc.target/arm/acle/data-intrinsics-rbit.c: Likewise.
1698 2023-11-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1700         * gcc.target/riscv/rvv/autovec/vls/def.h: Add trailing tests.
1701         * gcc.target/riscv/rvv/autovec/vls-vlmax/trailing-1.c: New test.
1702         * gcc.target/riscv/rvv/autovec/vls-vlmax/trailing-2.c: New test.
1703         * gcc.target/riscv/rvv/autovec/vls-vlmax/trailing_run-1.c: New test.
1704         * gcc.target/riscv/rvv/autovec/vls-vlmax/trailing_run-2.c: New test.
1705         * gcc.target/riscv/rvv/autovec/vls/trailing-1.c: New test.
1706         * gcc.target/riscv/rvv/autovec/vls/trailing-2.c: New test.
1707         * gcc.target/riscv/rvv/autovec/vls/trailing-3.c: New test.
1708         * gcc.target/riscv/rvv/autovec/vls/trailing-4.c: New test.
1709         * gcc.target/riscv/rvv/autovec/vls/trailing-5.c: New test.
1710         * gcc.target/riscv/rvv/autovec/vls/trailing-6.c: New test.
1711         * gcc.target/riscv/rvv/autovec/vls/trailing-7.c: New test.
1713 2023-11-15  Jakub Jelinek  <jakub@redhat.com>
1715         * gcc.dg/cpp/if-2.c: Adjust expected diagnostics for 16-bit targets.
1717 2023-11-15  Pan Li  <pan2.li@intel.com>
1719         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-10.c: New test.
1720         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-11.c: New test.
1721         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-12.c: New test.
1722         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-13.c: New test.
1723         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-14.c: New test.
1724         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-15.c: New test.
1725         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-6.c: New test.
1726         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-7.c: New test.
1727         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-8.c: New test.
1728         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-9.c: New test.
1729         * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-0.c: New test.
1730         * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-1.c: New test.
1731         * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-2.c: New test.
1732         * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-3.c: New test.
1733         * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-4.c: New test.
1734         * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-5.c: New test.
1735         * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-6.c: New test.
1736         * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-7.c: New test.
1737         * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-8.c: New test.
1739 2023-11-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1741         PR target/112535
1742         * gcc.target/riscv/rvv/autovec/pr112535.c: New test.
1744 2023-11-15  Jakub Jelinek  <jakub@redhat.com>
1746         * g++.dg/cpp26/enum-conv1.C: New test.
1747         * g++.dg/cpp2a/enum-conv1.C: Adjust expected diagnostics in C++26.
1748         * g++.dg/diagnostic/enum3.C: Likewise.
1749         * g++.dg/parse/attr3.C: Likewise.
1750         * g++.dg/cpp0x/linkage2.C: Likewise.
1752 2023-11-15  Alexandre Oliva  <oliva@adacore.com>
1754         * g++.dg/tsan/pthread_cond_clockwait.C: Add fallback overload.
1756 2023-11-15  Alexandre Oliva  <oliva@adacore.com>
1758         * gcc.target/i386/pr95126-m32-3.c: Add
1759         -mno-accumulate-outgoing-args.
1760         * gcc.target/i386/pr95126-m32-4.c: Likewise.
1762 2023-11-14  Lewis Hyatt  <lhyatt@gmail.com>
1764         PR pch/9471
1765         PR pch/47857
1766         * g++.dg/pch/main-file-warnings.C: New test.
1767         * g++.dg/pch/main-file-warnings.Hs: New test.
1768         * gcc.dg/pch/main-file-warnings.c: New test.
1769         * gcc.dg/pch/main-file-warnings.hs: New test.
1771 2023-11-14  David Malcolm  <dmalcolm@redhat.com>
1773         PR analyzer/103533
1774         * c-c++-common/analyzer/attr-tainted_args-1.c: Remove use of
1775         -fanalyzer-checker=taint.
1776         * c-c++-common/analyzer/fread-1.c: Likewise.
1777         * c-c++-common/analyzer/pr104029.c: Likewise.
1778         * gcc.dg/analyzer/pr93032-mztools-signed-char.c: Add params to
1779         work around state explosion.
1780         * gcc.dg/analyzer/pr93032-mztools-unsigned-char.c: Likewise.
1781         * gcc.dg/analyzer/pr93382.c: Remove use of
1782         -fanalyzer-checker=taint.
1783         * gcc.dg/analyzer/switch-enum-taint-1.c: Likewise.
1784         * gcc.dg/analyzer/taint-CVE-2011-2210-1.c: Likewise.
1785         * gcc.dg/analyzer/taint-CVE-2020-13143-1.c: Likewise.
1786         * gcc.dg/analyzer/taint-CVE-2020-13143-2.c: Likewise.
1787         * gcc.dg/analyzer/taint-CVE-2020-13143.h: Likewise.
1788         * gcc.dg/analyzer/taint-alloc-1.c: Likewise.
1789         * gcc.dg/analyzer/taint-alloc-2.c: Likewise.
1790         * gcc.dg/analyzer/taint-alloc-3.c: Likewise.
1791         * gcc.dg/analyzer/taint-alloc-4.c: Likewise.
1792         * gcc.dg/analyzer/taint-alloc-5.c: Likewise.
1793         * gcc.dg/analyzer/taint-assert-BUG_ON.c: Likewise.
1794         * gcc.dg/analyzer/taint-assert-macro-expansion.c: Likewise.
1795         * gcc.dg/analyzer/taint-assert-system-header.c: Likewise.
1796         * gcc.dg/analyzer/taint-assert.c: Likewise.
1797         * gcc.dg/analyzer/taint-divisor-1.c: Likewise.
1798         * gcc.dg/analyzer/taint-divisor-2.c: Likewise.
1799         * gcc.dg/analyzer/taint-merger.c: Likewise.
1800         * gcc.dg/analyzer/taint-ops.c: Delete this test: it was a
1801         duplicate of material in operations.c and data-model-1.c, with
1802         -fanalyzer-checker=taint added.
1803         * gcc.dg/analyzer/taint-read-index-1.c: Remove use of
1804         -fanalyzer-checker=taint.
1805         * gcc.dg/analyzer/taint-read-offset-1.c: Likewise.
1806         * gcc.dg/analyzer/taint-realloc.c: Likewise.  Add missing
1807         dg-warning for leak now that the malloc state machine is also
1808         active.
1809         * gcc.dg/analyzer/taint-size-1.c: Remove use of
1810         -fanalyzer-checker=taint.
1811         * gcc.dg/analyzer/taint-size-access-attr-1.c: Likewise.
1812         * gcc.dg/analyzer/taint-write-index-1.c: Likewise.
1813         * gcc.dg/analyzer/taint-write-offset-1.c: Likewise.
1814         * gcc.dg/analyzer/torture/taint-read-index-2.c: Likewise.
1815         * gcc.dg/analyzer/torture/taint-read-index-3.c: Likewise.
1816         * gcc.dg/plugin/taint-CVE-2011-0521-1-fixed.c: Likewise.  Add
1817         -Wno-pedantic.
1818         * gcc.dg/plugin/taint-CVE-2011-0521-1.c: Likewise.
1819         * gcc.dg/plugin/taint-CVE-2011-0521-2-fixed.c: Likewise.
1820         * gcc.dg/plugin/taint-CVE-2011-0521-2.c: Likewise.
1821         * gcc.dg/plugin/taint-CVE-2011-0521-3-fixed.c: Likewise.
1822         * gcc.dg/plugin/taint-CVE-2011-0521-3.c: Likewise.  Fix C++-style
1823         comment.
1824         * gcc.dg/plugin/taint-CVE-2011-0521-4.c: Remove use of
1825         -fanalyzer-checker=taint and add -Wno-pedantic. Remove xfail and
1826         add missing dg-warning.
1827         * gcc.dg/plugin/taint-CVE-2011-0521-5-fixed.c: Remove use of
1828         -fanalyzer-checker=taint and add -Wno-pedantic.
1829         * gcc.dg/plugin/taint-CVE-2011-0521-5.c: Likewise.
1830         * gcc.dg/plugin/taint-CVE-2011-0521-6.c: Likewise.
1831         * gcc.dg/plugin/taint-antipatterns-1.c: : Remove use of
1832         -fanalyzer-checker=taint.
1834 2023-11-14  Dimitar Dimitrov  <dimitar@dinux.eu>
1836         * gcc.dg/20020206-1.c: Prune warning that
1837         -fprefetch-loop-arrays is not supported.
1839 2023-11-14  Nathaniel Shead  <nathanieloshead@gmail.com>
1841         PR c++/103499
1842         * g++.dg/modules/pr103499_a.C: New test.
1843         * g++.dg/modules/pr103499_b.C: New test.
1845 2023-11-14  Nathaniel Shead  <nathanieloshead@gmail.com>
1847         PR c++/106849
1848         * g++.dg/modules/using-9.C: New test.
1850 2023-11-14  David Malcolm  <dmalcolm@redhat.com>
1852         * gcc.dg/plugin/diagnostic_group_plugin.c: Use
1853         diagnostic_start_span.
1855 2023-11-14  Uros Bizjak  <ubizjak@gmail.com>
1857         PR target/78904
1858         * gcc.target/i386/pr78904-7.c: New test.
1859         * gcc.target/i386/pr78904-7a.c: New test.
1860         * gcc.target/i386/pr78904-7b.c: New test.
1862 2023-11-14  Jakub Jelinek  <jakub@redhat.com>
1864         PR c++/110341
1865         * g++.dg/cpp26/literals1.C: New test.
1866         * g++.dg/cpp26/literals2.C: New test.
1867         * g++.dg/cpp23/wchar-multi1.C: Adjust expected diagnostic wordings.
1868         * g++.dg/cpp23/wchar-multi2.C: Likewise.
1869         * gcc.dg/c23-utf8char-3.c: Likewise.
1870         * gcc.dg/cpp/charconst-4.c: Likewise.
1871         * gcc.dg/cpp/charconst.c: Likewise.
1872         * gcc.dg/cpp/if-2.c: Likewise.
1873         * gcc.dg/utf16-4.c: Likewise.
1874         * gcc.dg/utf32-4.c: Likewise.
1875         * g++.dg/cpp1z/utf8-neg.C: Likewise.
1876         * g++.dg/cpp2a/ucn2.C: Likewise.
1877         * g++.dg/ext/utf16-4.C: Likewise.
1878         * g++.dg/ext/utf32-4.C: Likewise.
1880 2023-11-14  David Malcolm  <dmalcolm@redhat.com>
1882         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Use
1883         global_dc's file cache.
1884         * gcc.dg/plugin/expensive_selftests_plugin.c: Likewise.
1886 2023-11-14  Andrew MacLeod  <amacleod@redhat.com>
1888         PR tree-optimization/112509
1889         * gcc.dg/pr112509.c: New.
1891 2023-11-14  Saurabh Jha  <saurabh.jha@arm.com>
1893         PR target/112337
1894         * gcc.target/arm/mve/pr112337.c: Test for REG_P check for INC and DEC
1895         operations.
1897 2023-11-14  Richard Biener  <rguenther@suse.de>
1899         PR tree-optimization/111233
1900         PR tree-optimization/111652
1901         PR tree-optimization/111727
1902         PR tree-optimization/111838
1903         PR tree-optimization/112113
1904         * gcc.dg/torture/pr111233.c: New testcase.
1905         * gcc.dg/torture/pr111652.c: Likewise.
1906         * gcc.dg/torture/pr111727.c: Likewise.
1907         * gcc.dg/torture/pr111838.c: Likewise.
1908         * gcc.dg/torture/pr112113.c: Likewise.
1910 2023-11-14  Richard Biener  <rguenther@suse.de>
1912         PR tree-optimization/112281
1913         * gcc.dg/torture/pr112281.c: New testcase.
1915 2023-11-14  Lehua Ding  <lehua.ding@rivai.ai>
1917         * gcc.target/i386/apx-spill_to_egprs-1.c: Make sure that no local
1918         variables are stored on the stack.
1920 2023-11-14  Andreas Krebbel  <krebbel@linux.ibm.com>
1922         * g++.target/s390/zvec-templ-1.C: New test.
1924 2023-11-14  Jonathan Wakely  <jwakely@redhat.com>
1926         PR c++/111842
1927         PR c++/112498
1928         * g++.dg/cpp23/ext-floating16.C: New test.
1929         * g++.dg/cpp23/ext-floating17.C: New test.
1931 2023-11-14  Jakub Jelinek  <jakub@redhat.com>
1933         PR c/111309
1934         * c-c++-common/pr111309-1.c: New test.
1935         * c-c++-common/pr111309-2.c: New test.
1936         * gcc.dg/torture/bitint-43.c: New test.
1937         * gcc.dg/torture/bitint-44.c: New test.
1939 2023-11-14  liuhongt  <hongtao.liu@intel.com>
1941         * gcc.target/i386/pr112496.c: New test.
1943 2023-11-14  Jakub Jelinek  <jakub@redhat.com>
1945         PR middle-end/112511
1946         * gcc.dg/pr112511.c: New test.
1948 2023-11-14  Jakub Jelinek  <jakub@redhat.com>
1949             Hu, Lin1  <lin1.hu@intel.com>
1951         PR target/112435
1952         * gcc.target/i386/avx512vl-pr112435-1.c: New test.
1953         * gcc.target/i386/avx512vl-pr112435-2.c: New test.
1954         * gcc.target/i386/avx512vl-pr112435-3.c: New test.
1956 2023-11-14  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1958         * gcc.target/riscv/rvv/autovec/vls/init-2.c: Fix vid.v check.
1960 2023-11-14  liuhongt  <hongtao.liu@intel.com>
1962         * gcc.target/i386/pr105735-3.c: New test.
1964 2023-11-13  Uros Bizjak  <ubizjak@gmail.com>
1966         PR target/112494
1967         * gcc.target/i386/pr112494.c: New test.
1969 2023-11-13  Brendan Shanks  <bshanks@codeweavers.com>
1971         * g++.dg/modules/bad-mapper-1.C: Also accept posix_spawn.
1973 2023-11-13  Robin Dapp  <rdapp@ventanamicro.com>
1975         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_zbb.c: New test.
1977 2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
1979         * lib/target-supports.exp (v7a_neon): New feature-test target.
1980         * gcc.dg/debug/pr57351.c: Use it.
1982 2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
1984         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
1985         Add test for v7a_arm.
1986         * gcc.target/arm/pr60650-2.c: Use require-effective-target and
1987         add-options.
1988         * gcc.target/arm/pr60657.c: Likewise.
1989         * gcc.target/arm/pr60663.c: Likewise.
1990         * gcc.target/arm/pr81863.c: Likewise.
1991         * gcc.target/arm/pr97969.c: Likewise.
1992         * gcc.target/arm/pr98931.c: Likewise.
1993         * gcc.target/arm/tail-long-call.c: Likewise.
1995 2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
1997         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
1998         For instruction-set specific tests, check that __thumb__ is, or
1999         isn't defined as appropriate.
2001 2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
2003         * gcc.target/arm/pr59575.c: Use dg-require-effective-target and
2004         dg-add-options.
2006 2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
2008         * gcc.target/arm/pr19599.c: Add +fp to the architecture.
2010 2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
2012         * gcc.target/arm/optional_thumb-1.c: Force a soft-float ABI.
2013         * gcc.target/arm/optional_thumb-3.c: Check for armv7e-m compatibility,
2014         then set the architecture explicitly.
2016 2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
2018         * gcc.target/arm/macro_defs0.c: Use dg-effective-target and
2019         dg-add-options.
2020         * gcc.target/arm/macro_defs1.c: Likewise.
2021         * gcc.target/arm/macro_defs2.c: Likewise.
2023 2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
2025         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
2026         Use soft-float ABI for armv7m.
2027         * gcc.target/arm/ftest-armv7m-thumb.c: Use dg-require-effective-target
2028         to check flag compatibility.
2030 2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
2032         * gcc.target/arm/scd42-2.c: Use modern dg- flags.
2034 2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
2036         * gcc.target/arm/pragma_arch_switch_2.c: Use testsuite infrastructure
2037         to set the architecture flags.  Add +fp to the pragma that changes the
2038         architecture.
2040 2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
2042         * gcc.target/arm/pragma_arch_attribute.c: Add +simd to pragmas that
2043         set an explicit architecture.
2044         * gcc.target/arm/pragma_arch_attribute_2.c: Likewise.
2045         * gcc.target/arm/pragma_arch_attribute_3.c: Likewise.
2047 2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
2049         * gcc.target/arm/pr88648-asm-syntax-unified.c: It isn't necessary
2050         to try to override the architecture flags specified by arm_arch_v7a.
2052 2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
2054         * gcc.target/arm/pr78353-1.c: Use dg-add-options to manage target
2055         flags.
2056         * gcc.target/arm/pr78353-2.c: Likewise.
2058 2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
2060         * gcc.target/arm/pr65647-2.c: Use dg-add-options to manage target
2061         flags.
2063 2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
2065         * gcc.target/arm/lto/pr96939_1.c: Add +simd to the architecture
2066         specification.
2068 2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
2070         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
2071         Add entry to check for xscale.
2072         * gcc.target/arm/g2.c: Use it.
2074 2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
2076         * gcc.target/arm/attr_thumb-static2.c: Add +fp to the -march
2077         specification.
2079 2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
2081         * gcc.target/arm/attr-crypto.c: Add +simd to the -march
2082         specification.
2084 2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
2086         * gcc.target/arm/acle/pacbti-m-predef-11.c: Add +fp to the -march
2087         specification.
2089 2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
2091         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
2092         Add base FPU specifications to all architectures that can support
2093         one.
2095 2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
2097         * lib/target-supports.exp (check_effective_target_hard_float): Add
2098         arm-specific test.
2100 2023-11-13  Richard Earnshaw  <rearnsha@arm.com>
2102         * lib/target-supports.exp (check_effective_target_arm_arch_v6t2_hw_ok):
2103         New function.
2104         * gcc.target/arm/acle/data-intrinsics-armv6.c: Use it.
2105         * gcc.target/arm/acle/data-intrinsics-rbit.c: Likewise.
2107 2023-11-13  Richard Biener  <rguenther@suse.de>
2109         PR tree-optimization/112495
2110         * gcc.target/i386/pr112495.c: New testcase.
2112 2023-11-13  Richard Biener  <rguenther@suse.de>
2114         PR middle-end/112487
2115         * gcc.dg/torture/pr112487.c: New testcase.
2117 2023-11-13  Richard Biener  <rguenther@suse.de>
2119         PR tree-optimization/111792
2120         PR tree-optimization/111000
2121         * gcc.dg/torture/pr111792.c: New testcase.
2123 2023-11-13  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2125         * gcc.target/riscv/rvv/autovec/vls/def.h: Fix init test.
2126         * gcc.target/riscv/rvv/autovec/vls/init-1.c: Ditto.
2127         * gcc.target/riscv/rvv/autovec/vls/init-2.c: Ditto.
2128         * gcc.target/riscv/rvv/autovec/vls/init-3.c: Ditto.
2129         * gcc.target/riscv/rvv/autovec/vls/init-4.c: Ditto.
2130         * gcc.target/riscv/rvv/autovec/vls/init-5.c: Ditto.
2131         * gcc.target/riscv/rvv/autovec/vls/init-6.c: Ditto.
2132         * gcc.target/riscv/rvv/autovec/vls/init-7.c: Ditto.
2134 2023-11-13  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2136         * gcc.target/riscv/rvv/autovec/vls-vlmax/combine-merge-1.c: New test.
2137         * gcc.target/riscv/rvv/autovec/vls-vlmax/combine-merge-2.c: New test.
2138         * gcc.target/riscv/rvv/autovec/vls-vlmax/combine-merge_run-1.c: New test.
2139         * gcc.target/riscv/rvv/autovec/vls-vlmax/combine-merge_run-2.c: New test.
2140         * gcc.target/riscv/rvv/autovec/vls/combine-merge-1.c: New test.
2141         * gcc.target/riscv/rvv/autovec/vls/combine-merge-10.c: New test.
2142         * gcc.target/riscv/rvv/autovec/vls/combine-merge-11.c: New test.
2143         * gcc.target/riscv/rvv/autovec/vls/combine-merge-12.c: New test.
2144         * gcc.target/riscv/rvv/autovec/vls/combine-merge-13.c: New test.
2145         * gcc.target/riscv/rvv/autovec/vls/combine-merge-14.c: New test.
2146         * gcc.target/riscv/rvv/autovec/vls/combine-merge-2.c: New test.
2147         * gcc.target/riscv/rvv/autovec/vls/combine-merge-3.c: New test.
2148         * gcc.target/riscv/rvv/autovec/vls/combine-merge-4.c: New test.
2149         * gcc.target/riscv/rvv/autovec/vls/combine-merge-5.c: New test.
2150         * gcc.target/riscv/rvv/autovec/vls/combine-merge-6.c: New test.
2151         * gcc.target/riscv/rvv/autovec/vls/combine-merge-7.c: New test.
2152         * gcc.target/riscv/rvv/autovec/vls/combine-merge-8.c: New test.
2153         * gcc.target/riscv/rvv/autovec/vls/combine-merge-9.c: New test.
2155 2023-11-13  liuhongt  <hongtao.liu@intel.com>
2157         * gcc.target/i386/part-vect-vec_elem-1.c: New test.
2158         * gcc.target/i386/part-vect-vec_elem-2.c: New test.
2160 2023-11-13  Roger Sayle  <roger@nextmovesoftware.com>
2162         * gcc.target/arc/ashrdi3-1.c: New test case.
2163         * gcc.target/arc/lshrdi3-1.c: Likewise.
2164         * gcc.target/arc/rotldi3-1.c: Likewise.
2165         * gcc.target/arc/rotrdi3-1.c: Likewise.
2167 2023-11-13  Roger Sayle  <roger@nextmovesoftware.com>
2169         * gcc.target/arc/builtin_norm-1.c: New test case.
2170         * gcc.target/arc/builtin_norm-2.c: Likewise.
2171         * gcc.target/arc/builtin_normw-1.c: Likewise.
2172         * gcc.target/arc/builtin_normw-2.c: Likewise.
2173         * gcc.target/arc/builtin_swap-1.c: Likewise.
2174         * gcc.target/arc/builtin_swap-2.c: Likewise.
2175         * gcc.target/arc/builtin_swap-3.c: Likewise.
2177 2023-11-13  Florian Weimer  <fweimer@redhat.com>
2179         * gcc.c-torture/execute/20000112-1.c (main): Add missing
2180         int and void types.
2181         * gcc.c-torture/execute/20000113-1.c (foobar): Add missing
2182         void return type.
2183         (main): Add missing int and void types.
2184         * gcc.c-torture/execute/20000314-2.c (main): Likewise.
2185         * gcc.c-torture/execute/20000402-1.c (main): Likewise.
2186         * gcc.c-torture/execute/20000403-1.c (main): Likewise.
2187         * gcc.c-torture/execute/20000503-1.c (main): Likewise.
2188         * gcc.c-torture/execute/20000605-2.c (main): Likewise.
2189         * gcc.c-torture/execute/20000717-1.c (main): Likewise.
2190         * gcc.c-torture/execute/20000717-5.c (main): Likewise.
2191         * gcc.c-torture/execute/20000726-1.c (main): Likewise.
2192         * gcc.c-torture/execute/20000914-1.c(blah): Add missing
2193         void types.
2194         (main): Add missing int and void types.
2195         * gcc.c-torture/execute/20001009-1.c (main): Likewise.
2196         * gcc.c-torture/execute/20001013-1.c (main): Likewise.
2197         * gcc.c-torture/execute/20001031-1.c (main): Likewise.
2198         * gcc.c-torture/execute/20010221-1.c (main): Likewise.
2199         * gcc.c-torture/execute/20010723-1.c (main): Likewise.
2200         * gcc.c-torture/execute/20010915-1.c (s): Call
2201         __builtin_strcmp instead of strcmp.
2202         * gcc.c-torture/execute/20010924-1.c (main): Add missing
2203         int and void types.
2204         * gcc.c-torture/execute/20011128-1.c (main): Likewise.
2205         * gcc.c-torture/execute/20020226-1.c (main): Likewise.
2206         * gcc.c-torture/execute/20020328-1.c (foo): Add missing
2207         void types.
2208         * gcc.c-torture/execute/20020406-1.c (DUPFFexgcd): Call
2209         __builtin_printf instead of printf.
2210         (main): Likewise.
2211         * gcc.c-torture/execute/20020508-1.c (main): Add missing
2212         int and void types.
2213         * gcc.c-torture/execute/20020508-2.c (main): Likewise.
2214         * gcc.c-torture/execute/20020508-3.c (main): Likewise.
2215         * gcc.c-torture/execute/20020611-1.c (main): Likewise.
2216         * gcc.c-torture/execute/20021010-2.c (main): Likewise.
2217         * gcc.c-torture/execute/20021113-1.c (foo): Add missing
2218         void return type.
2219         (main): Add missing int and void types.
2220         * gcc.c-torture/execute/20021120-3.c (foo): Call
2221         __builtin_sprintf instead of sprintf.
2222         * gcc.c-torture/execute/20030125-1.c (main): Add missing
2223         int and void types.
2224         * gcc.c-torture/execute/20030216-1.c (main): Likewise.
2225         * gcc.c-torture/execute/20030404-1.c (main): Likewise.
2226         * gcc.c-torture/execute/20030606-1.c (main): Likewise.
2227         Call __builtin_memset instead of memset.
2228         * gcc.c-torture/execute/20030828-1.c (main): Add missing int
2229         and void types.
2230         * gcc.c-torture/execute/20030828-2.c (main): Likewise.
2231         * gcc.c-torture/execute/20031012-1.c: Call __builtin_strlen
2232         instead of strlen.
2233         * gcc.c-torture/execute/20031211-1.c (main): Add missing int
2234         and void types.
2235         * gcc.c-torture/execute/20040319-1.c (main): Likewise.
2236         * gcc.c-torture/execute/20040411-1.c (sub1): Call
2237         __builtin_memcpy instead of memcpy.
2238         * gcc.c-torture/execute/20040423-1.c (sub1): Likewise.
2239         * gcc.c-torture/execute/20040917-1.c (main): Add missing int
2240         and void types.
2241         * gcc.c-torture/execute/20050131-1.c (main): Likewise.
2242         * gcc.c-torture/execute/20051113-1.c (main): Likewise.
2243         * gcc.c-torture/execute/20121108-1.c (main): Call
2244         __builtin_printf instead of printf.
2245         * gcc.c-torture/execute/20170401-2.c (main): Add missing int
2246         and void types.
2247         * gcc.c-torture/execute/900409-1.c (main): Likewise.
2248         * gcc.c-torture/execute/920202-1.c (f): Add int return type.
2249         (main): Add missing int and void types.
2250         * gcc.c-torture/execute/920302-1.c (execute): Add void return
2251         type.
2252         (main): Add missing int and void types.
2253         * gcc.c-torture/execute/920410-1.c (main): Likewise.
2254         * gcc.c-torture/execute/920501-2.c (main): Likewise.
2255         * gcc.c-torture/execute/920501-3.c (execute): Add void return
2256         type.
2257         (main): Add missing int and void types.
2258         * gcc.c-torture/execute/920501-5.c (x): Add int return type.
2259         (main): Add missing int and void types.
2260         * gcc.c-torture/execute/920501-6.c (main): Add int return
2261         type.
2262         * gcc.c-torture/execute/920501-8.c (main): Add missing
2263         int and void types.  Call __builtin_strcmp instead of strcmp.
2264         * gcc.c-torture/execute/920506-1.c (main): Add missing
2265         int and void types.
2266         * gcc.c-torture/execute/920612-2.c (main): Likewise.
2267         * gcc.c-torture/execute/920618-1.c (main): Likewise.
2268         * gcc.c-torture/execute/920625-1.c (main): Likewise.
2269         * gcc.c-torture/execute/920710-1.c (main): Likewise.
2270         * gcc.c-torture/execute/920721-1.c (main): Likewise.
2271         * gcc.c-torture/execute/920721-4.c (main): Likewise.
2272         * gcc.c-torture/execute/920726-1.c (first, second): Call
2273         __builtin_strlen instead of strlen.
2274         (main): Add missing int and void types.  Call __builtin_strcmp
2275         instead of strcmp.
2276         * gcc.c-torture/execute/920810-1.c (main): Add missing
2277         int and void types.
2278         * gcc.c-torture/execute/920829-1.c (main): Likewise.
2279         * gcc.c-torture/execute/920908-1.c (main): Likewise.
2280         * gcc.c-torture/execute/920922-1.c (main): Likewise.
2281         * gcc.c-torture/execute/920929-1.c (f): Add void return type.
2282         (main): Add missing int and void types.
2283         * gcc.c-torture/execute/921006-1.c (main): Likewise.  Call
2284         __builtin_strcmp instead of strcmp.
2285         * gcc.c-torture/execute/921007-1.c (main): Add missing
2286         int and void types.
2287         * gcc.c-torture/execute/921016-1.c (main): Likewise.
2288         * gcc.c-torture/execute/921019-1.c (main): Likewise.
2289         * gcc.c-torture/execute/921019-2.c (main): Likewise.
2290         * gcc.c-torture/execute/921029-1.c (main): Likewise.
2291         * gcc.c-torture/execute/921104-1.c (main): Likewise.
2292         * gcc.c-torture/execute/921112-1.c (f): Add void return type.
2293         (main): Add missing int and void types.
2294         * gcc.c-torture/execute/921113-1.c (w, f1, f2, gitter): Add
2295         void return type.
2296         (main): Add missing int and void types.
2297         * gcc.c-torture/execute/921117-1.c (check): Call
2298         __builtin_strcmp instead of strcmp.
2299         (main): Add missing int and void types.  Call __builtin_strcpy
2300         instead of strcpy.
2301         * gcc.c-torture/execute/921123-2.c (main): Add missing
2302         int and void types.
2303         * gcc.c-torture/execute/921202-2.c (main): Likewise.
2304         * gcc.c-torture/execute/921204-1.c (main): Likewise.
2305         * gcc.c-torture/execute/921208-1.c (main): Likewise.
2306         * gcc.c-torture/execute/930123-1.c (f): Add void return type.
2307         (main): Add missing int and void types.
2308         * gcc.c-torture/execute/930126-1.c (main): Likewise.
2309         * gcc.c-torture/execute/930406-1.c (f): Add void return type.
2310         (main): Add missing int and void types.
2311         * gcc.c-torture/execute/930408-1.c (p, f): Add missing void
2312         types.
2313         (main): Add missing int and void types.
2314         * gcc.c-torture/execute/930429-1.c (main): Likewise.
2315         * gcc.c-torture/execute/930603-2.c (f): Add missing void
2316         types.
2317         (main): Add missing int and void types.
2318         * gcc.c-torture/execute/930608-1.c (main): Likewise.
2319         * gcc.c-torture/execute/930614-1.c (f): Add void return type.
2320         (main): Add missing int and void types.
2321         * gcc.c-torture/execute/930614-2.c (main): Likewise.
2322         * gcc.c-torture/execute/930622-2.c (main): Likewise.
2323         * gcc.c-torture/execute/930628-1.c (f): Add void return type.
2324         (main): Add missing int and void types.
2325         * gcc.c-torture/execute/930725-1.c (main): Likewise.  Call
2326         __builtin_strcmp instead of strcmp.
2327         * gcc.c-torture/execute/930930-2.c (main): Add missing
2328         int and void types.
2329         * gcc.c-torture/execute/931002-1.c (f): Add void return type.
2330         (main): Add missing int and void types.
2331         * gcc.c-torture/execute/931004-1.c (f): Add void return type.
2332         (main): Add missing int and void types.
2333         * gcc.c-torture/execute/931004-10.c (f): Add void return type.
2334         (main): Add missing int and void types.
2335         * gcc.c-torture/execute/931004-11.c (f): Add void return type.
2336         (main): Add missing int and void types.
2337         * gcc.c-torture/execute/931004-12.c (f): Add void return type.
2338         (main): Add missing int and void types.
2339         * gcc.c-torture/execute/931004-13.c (f): Add void return type.
2340         (main): Add missing int and void types.
2341         * gcc.c-torture/execute/931004-14.c (f): Add void return type.
2342         (main): Add missing int and void types.
2343         * gcc.c-torture/execute/931004-2.c (f): Add void return type.
2344         (main): Add missing int and void types.
2345         * gcc.c-torture/execute/931004-3.c (f): Add void return type.
2346         (main): Add missing int and void types.
2347         * gcc.c-torture/execute/931004-4.c (f): Add void return type.
2348         (main): Add missing int and void types.
2349         * gcc.c-torture/execute/931004-5.c (f): Add void return type.
2350         (main): Add missing int and void types.
2351         * gcc.c-torture/execute/931004-6.c (f): Add void return type.
2352         (main): Add missing int and void types.
2353         * gcc.c-torture/execute/931004-7.c (f): Add void return type.
2354         (main): Add missing int and void types.
2355         * gcc.c-torture/execute/931004-8.c (f): Add void return type.
2356         (main): Add missing int and void types.
2357         * gcc.c-torture/execute/931004-9.c (f): Add void return type.
2358         (main): Add missing int and void types.
2359         * gcc.c-torture/execute/931005-1.c (main): Likewise.
2360         * gcc.c-torture/execute/931110-1.c (main): Likewise.
2361         * gcc.c-torture/execute/931110-2.c (main): Likewise.
2362         * gcc.c-torture/execute/941014-1.c (main): Likewise.
2363         * gcc.c-torture/execute/941014-2.c (main): Likewise.
2364         * gcc.c-torture/execute/941015-1.c (main): Likewise.
2365         * gcc.c-torture/execute/941021-1.c (f): Add void return type.
2366         (main): Add missing int and void types.
2367         * gcc.c-torture/execute/941025-1.c (main): Likewise.
2368         * gcc.c-torture/execute/941031-1.c (main): Likewise.
2369         * gcc.c-torture/execute/950221-1.c (g2): Add int return type.
2370         (f): Add missing void types.  Call __builtin_strcpy instead
2371         of strcpy.
2372         (main): Add missing int and void types.
2373         * gcc.c-torture/execute/950426-2.c (main): Likewise.
2374         * gcc.c-torture/execute/950503-1.c (main): Likewise.
2375         * gcc.c-torture/execute/950511-1.c (main): Likewise.
2376         * gcc.c-torture/execute/950607-1.c (main): Likewise.
2377         * gcc.c-torture/execute/950607-2.c (main): Likewise.
2378         * gcc.c-torture/execute/950612-1.c (main): Likewise.
2379         * gcc.c-torture/execute/950628-1.c (main): Likewise.
2380         * gcc.c-torture/execute/950704-1.c (main): Likewise.
2381         * gcc.c-torture/execute/950706-1.c (main): Likewise.
2382         * gcc.c-torture/execute/950710-1.c (main): Likewise.
2383         * gcc.c-torture/execute/950714-1.c (main): Likewise.
2384         * gcc.c-torture/execute/950809-1.c (f): Add void return type.
2385         (main): Add missing int and void types.
2386         * gcc.c-torture/execute/950906-1.c (g, f): Add void return
2387         type.
2388         (main): Add missing int and void types.
2389         * gcc.c-torture/execute/950915-1.c (main): Likewise.
2390         * gcc.c-torture/execute/950929-1.c (main): Likewise.
2391         * gcc.c-torture/execute/951003-1.c (f): Add missing int
2392         parameter type.
2393         (main): Add missing int and void types.
2394         * gcc.c-torture/execute/951115-1.c (g, f): Add void return
2395         type.
2396         (main): Add missing int and void types.
2397         * gcc.c-torture/execute/951204-1.c (f): Add void return type.
2398         (main): Add missing int and void types.
2399         * gcc.c-torture/execute/960116-1.c (p): Add int return type.
2400         (main): Add missing int and void types.
2401         * gcc.c-torture/execute/960117-1.c (main): Likewise.
2402         * gcc.c-torture/execute/960209-1.c (main): Likewise.
2403         * gcc.c-torture/execute/960215-1.c (main): Likewise.
2404         * gcc.c-torture/execute/960219-1.c (f): Add void return type.
2405         (main): Add missing int and void types.
2406         * gcc.c-torture/execute/960301-1.c (main): Likewise.
2407         * gcc.c-torture/execute/960302-1.c (foo, main): Add missing
2408         int and void types.
2409         * gcc.c-torture/execute/960311-1.c (main): Likewise.
2410         * gcc.c-torture/execute/960311-2.c (main): Likewise.
2411         * gcc.c-torture/execute/960311-3.c (main): Likewise.
2412         * gcc.c-torture/execute/960312-1.c (f): Add void return type.
2413         (main): Add missing int and void types.
2414         * gcc.c-torture/execute/960317-1.c (main): Likewise.
2415         * gcc.c-torture/execute/960321-1.c (main): Likewise.
2416         * gcc.c-torture/execute/960326-1.c (main): Likewise.
2417         * gcc.c-torture/execute/960327-1.c (g, main): Add missing
2418         int and void types.
2419         (f): Add missing void types.
2420         * gcc.c-torture/execute/960405-1.c (main): Add missing
2421         int and void types.
2422         * gcc.c-torture/execute/960416-1.c (main): Likewise.
2423         * gcc.c-torture/execute/960419-1.c (main): Likewise.
2424         * gcc.c-torture/execute/960419-2.c (main): Likewise.
2425         * gcc.c-torture/execute/960512-1.c (main): Likewise.
2426         * gcc.c-torture/execute/960513-1.c (main): Likewise.
2427         * gcc.c-torture/execute/960521-1.c (f): Add missing void
2428         types.
2429         (main): Add missing int and void types.
2430         * gcc.c-torture/execute/960608-1.c (f): Add int return type.
2431         (main): Add missing int and void types.
2432         * gcc.c-torture/execute/960801-1.c (main): Likewise.
2433         * gcc.c-torture/execute/960802-1.c (main): Likewise.
2434         * gcc.c-torture/execute/960909-1.c (f): Add void return type.
2435         (main): Add missing int and void types.
2436         * gcc.c-torture/execute/961004-1.c (main): Likewise.
2437         * gcc.c-torture/execute/961017-1.c (main): Likewise.
2438         * gcc.c-torture/execute/961017-2.c (main): Likewise.
2439         * gcc.c-torture/execute/961026-1.c (main): Likewise.
2440         * gcc.c-torture/execute/961122-1.c (addhi, subhi): Add void
2441         return type.
2442         (main): Add missing int and void types.
2443         * gcc.c-torture/execute/961122-2.c (main): Likewise.
2444         * gcc.c-torture/execute/961125-1.c (main): Likewise.
2445         * gcc.c-torture/execute/961206-1.c (main): Likewise.
2446         * gcc.c-torture/execute/961213-1.c (main): Likewise.
2447         * gcc.c-torture/execute/970214-1.c (main): Likewise.
2448         * gcc.c-torture/execute/970214-2.c (main): Likewise.
2449         * gcc.c-torture/execute/970217-1.c (sub): Add int return type.
2450         (main): Add missing int and void types.
2451         * gcc.c-torture/execute/970923-1.c (main): Likewise.
2452         * gcc.c-torture/execute/980223.c (main): Likewise.
2453         * gcc.c-torture/execute/980506-1.c (main): Likewise.
2454         * gcc.c-torture/execute/980506-2.c (main): Likewise.
2455         * gcc.c-torture/execute/980506-3.c (build_lookup): Call
2456         __builtin_strlen instead of strlen and __builtin_memset
2457         instead of memset.
2458         * gcc.c-torture/execute/980526-3.c (main): Likewise.
2459         * gcc.c-torture/execute/980602-1.c (main): Likewise.
2460         * gcc.c-torture/execute/980604-1.c (main): Likewise.
2461         * gcc.c-torture/execute/980605-1.c (dummy): Add missing int
2462         parameter type.
2463         (main): Add missing int and void types.
2464         * gcc.c-torture/execute/980701-1.c (ns_name_skip): Add missing
2465         int return type.
2466         (main): Add missing int and void types.
2467         * gcc.c-torture/execute/980709-1.c (main): Likewise.
2468         * gcc.c-torture/execute/990117-1.c (main): Likewise.
2469         * gcc.c-torture/execute/990127-1.c (main): Likewise.
2470         * gcc.c-torture/execute/990128-1.c (main): Likewise.
2471         * gcc.c-torture/execute/990130-1.c (main): Likewise.
2472         * gcc.c-torture/execute/990324-1.c (main): Likewise.
2473         * gcc.c-torture/execute/990524-1.c (main): Likewise.
2474         * gcc.c-torture/execute/990531-1.c (main): Likewise.
2475         * gcc.c-torture/execute/990628-1.c (fetch, load_data): Call
2476         __builtin_memset instead of memset.
2477         (main): Add missing int and void types.
2478         * gcc.c-torture/execute/991019-1.c (main): Likewise.
2479         * gcc.c-torture/execute/991023-1.c (foo, main): Likewise.
2480         * gcc.c-torture/execute/991112-1.c (isprint): Declare.
2481         * gcc.c-torture/execute/991118-1.c (main): Add missing
2482         int and void types.
2483         * gcc.c-torture/execute/alias-1.c (ptr2): Add cast to float *
2484         in initializer.
2485         (typepun): Add missing void types.
2486         (main): Add missing int and void types.
2487         * gcc.c-torture/execute/alias-2.c (main): Likewise.
2488         * gcc.c-torture/execute/alias-3.c (inc): Add missing
2489         void types.
2490         * gcc.c-torture/execute/alias-4.c (main): Add missing int
2491         return type.
2492         * gcc.c-torture/execute/arith-1.c (main): Add missing
2493         int and void types.
2494         * gcc.c-torture/execute/arith-rand-ll.c (main): Likewise.
2495         * gcc.c-torture/execute/arith-rand.c (main): Likewise.
2496         * gcc.c-torture/execute/bf-layout-1.c (main): Likewise.
2497         * gcc.c-torture/execute/bf-pack-1.c (foo): Add missing
2498         void return type.
2499         (main): Add missing int and void types.
2500         * gcc.c-torture/execute/bf-sign-1.c (main): Likewise.
2501         * gcc.c-torture/execute/bf-sign-2.c (main): Likewise.
2502         * gcc.c-torture/execute/bf64-1.c (main): Likewise.
2503         * gcc.c-torture/execute/builtin-prefetch-2.c (stat_int_arr):
2504         Add missing int array element type.
2505         * gcc.c-torture/execute/builtin-prefetch-3.c (stat_int_arr):
2506         Likewise.
2507         * gcc.c-torture/execute/cbrt.c (main): Add missing int and
2508         void types.
2509         * gcc.c-torture/execute/complex-1.c (main): Likewise.
2510         * gcc.c-torture/execute/complex-2.c (main): Likewise.
2511         * gcc.c-torture/execute/complex-3.c (main): Likewise.
2512         * gcc.c-torture/execute/complex-4.c (main): Likewise.
2513         * gcc.c-torture/execute/complex-5.c (main): Likewise.
2514         * gcc.c-torture/execute/compndlit-1.c (main): Likewise.
2515         * gcc.c-torture/execute/conversion.c (test_integer_to_float)
2516         (test_longlong_integer_to_float, test_float_to_integer)
2517         (test_float_to_longlong_integer): Add missing void return
2518         type.
2519         (main): Add missing int and void types.
2520         * gcc.c-torture/execute/cvt-1.c (main): Likewise.
2521         * gcc.c-torture/execute/divconst-1.c (f): Add void return type.
2522         (main): Add missing int and void types.
2523         * gcc.c-torture/execute/divconst-2.c (main): Likewise.
2524         * gcc.c-torture/execute/divconst-3.c (main): Likewise.
2525         * gcc.c-torture/execute/enum-1.c (main): Likewise.
2526         * gcc.c-torture/execute/func-ptr-1.c (main): Likewise.
2527         * gcc.c-torture/execute/ieee/20011123-1.c (main): Likewise.
2528         * gcc.c-torture/execute/ieee/920518-1.c (main): Likewise.
2529         * gcc.c-torture/execute/ieee/920810-1.c (main): Likewise.
2530         Call __builtin_strcmp instead of strcmp.
2531         * gcc.c-torture/execute/ieee/930529-1.c (main): Add missing
2532         int and void types.
2533         * gcc.c-torture/execute/ieee/fp-cmp-1.c (main): Likewise.
2534         * gcc.c-torture/execute/ieee/fp-cmp-2.c (main): Likewise.
2535         * gcc.c-torture/execute/ieee/fp-cmp-3.c (main): Likewise.
2536         * gcc.c-torture/execute/ieee/fp-cmp-6.c (main): Likewise.
2537         * gcc.c-torture/execute/ieee/fp-cmp-9.c (main): Likewise.
2538         * gcc.c-torture/execute/ieee/minuszero.c (main): Likewise.
2539         * gcc.c-torture/execute/ieee/mzero2.c (expect): Call
2540         __builtin_memcmp instead of memcmp.
2541         (main): Add missing int and void types.
2542         * gcc.c-torture/execute/ieee/mzero3.c (main): Likewise.
2543         (expectd, expectf): Call __builtin_memcmp instead of memcmp.
2544         * gcc.c-torture/execute/ieee/mzero5.c (negzero_check):
2545         Likewise.
2546         * gcc.c-torture/execute/ieee/rbug.c (main): Add missing
2547         int and void types.
2548         * gcc.c-torture/execute/index-1.c (main): Likewise.
2549         * gcc.c-torture/execute/loop-1.c (main): Likewise.
2550         * gcc.c-torture/execute/loop-2b.c (f): Add void return type.
2551         (main): Add missing int and void types.
2552         * gcc.c-torture/execute/loop-6.c (main): Likewise.
2553         * gcc.c-torture/execute/loop-7.c (main): Likewise.
2554         * gcc.c-torture/execute/lto-tbaa-1.c (use_a, set_b, use_c):
2555         Add void return type.
2556         (main): Add missing int and void types.
2557         * gcc.c-torture/execute/memcpy-1.c (main): Likewise.
2558         * gcc.c-torture/execute/memcpy-2.c (main): Likewise.
2559         * gcc.c-torture/execute/memcpy-bi.c (main): Likewise.
2560         * gcc.c-torture/execute/memset-1.c (main): Likewise.
2561         * gcc.c-torture/execute/memset-2.c: Include <string.h>.
2562         * gcc.c-torture/execute/memset-3.c: Likewise.
2563         * gcc.c-torture/execute/nest-stdar-1.c (main): Add missing
2564         int and void types.
2565         * gcc.c-torture/execute/nestfunc-1.c (f): Add void return type.
2566         (main): Add missing int and void types.
2567         * gcc.c-torture/execute/packed-1.c (f): Add void return type.
2568         (main): Add missing int and void types.
2569         * gcc.c-torture/execute/pr15262-1.c (main): Likewise.  Call
2570         __builtin_malloc instead of malloc.
2571         * gcc.c-torture/execute/pr15262-2.c (foo): Add int return
2572         type.
2573         (main): Add missing int and void types.
2574         * gcc.c-torture/execute/pr15262.c (main): Likewise.
2575         * gcc.c-torture/execute/pr17252.c (main): Likewise.
2576         * gcc.c-torture/execute/pr21331.c (main): Likewise.
2577         * gcc.c-torture/execute/pr34176.c (foo): Add missing int
2578         type to definition of foo.
2579         * gcc.c-torture/execute/pr42231.c (max): Add missing int type
2580         to definition.
2581         * gcc.c-torture/execute/pr42614.c (expect_func): Call
2582         __builtin_abs instead of abs.
2583         * gcc.c-torture/execute/pr54937.c (t): Add void return type.
2584         (main): Add missing int and void types.
2585         * gcc.c-torture/execute/ptr-arith-1.c (main): Likewise.
2586         * gcc.c-torture/execute/regstack-1.c (main): Likewise.
2587         * gcc.c-torture/execute/scope-1.c (f): Add missing void types.
2588         (main): Add missing int and void types.
2589         * gcc.c-torture/execute/simd-5.c (main): Call __builtin_memcmp
2590         instead of memcmp.
2591         * gcc.c-torture/execute/strcmp-1.c (main): Add missing
2592         int and void types.
2593         * gcc.c-torture/execute/strcpy-1.c (main): Likewise.
2594         * gcc.c-torture/execute/strct-pack-1.c (main): Likewise.
2595         * gcc.c-torture/execute/strct-pack-2.c (main): Likewise.
2596         * gcc.c-torture/execute/strct-pack-4.c (main): Likewise.
2597         * gcc.c-torture/execute/strct-stdarg-1.c (f): Add void return
2598         type.
2599         (main): Add missing int and void types.
2600         * gcc.c-torture/execute/strct-varg-1.c (f): Add void return
2601         type.
2602         (main): Add missing int and void types.
2603         * gcc.c-torture/execute/strlen-1.c (main): Likewise.
2604         * gcc.c-torture/execute/strncmp-1.c (main): Likewise.
2605         * gcc.c-torture/execute/struct-ini-1.c (main): Likewise.
2606         * gcc.c-torture/execute/struct-ini-2.c (main): Likewise.
2607         * gcc.c-torture/execute/struct-ini-3.c (main): Likewise.
2608         * gcc.c-torture/execute/struct-ini-4.c (main): Likewise.
2609         * gcc.c-torture/execute/struct-ret-1.c (main): Likewise.
2610         * gcc.c-torture/execute/struct-ret-2.c (main): Likewise.
2611         * gcc.c-torture/execute/va-arg-1.c (f): Add void return type.
2612         (main): Add missing int and void types.
2613         * gcc.c-torture/execute/va-arg-10.c (main): Likewise.
2614         * gcc.c-torture/execute/va-arg-2.c (main): Likewise.
2615         * gcc.c-torture/execute/va-arg-4.c (main): Likewise.
2616         * gcc.c-torture/execute/va-arg-5.c (va_double)
2617         (va_long_double): Add void return type.
2618         (main): Add missing int and void types.
2619         * gcc.c-torture/execute/va-arg-6.c (f): Add void return type.
2620         (main): Add missing int and void types.
2621         * gcc.c-torture/execute/va-arg-9.c (main): Likewise.
2622         * gcc.c-torture/execute/widechar-1.c (main): Likewise.
2624 2023-11-13  Florian Weimer  <fweimer@redhat.com>
2626         * gcc.c-torture/execute/20000112-1.c: Declare exit and abort
2627         as appropriate.
2628         * gcc.c-torture/execute/20000113-1.c: Likewise.
2629         * gcc.c-torture/execute/20000205-1.c: Likewise.
2630         * gcc.c-torture/execute/20000217-1.c: Likewise.
2631         * gcc.c-torture/execute/20000223-1.c: Likewise.
2632         * gcc.c-torture/execute/20000224-1.c: Likewise.
2633         * gcc.c-torture/execute/20000225-1.c: Likewise.
2634         * gcc.c-torture/execute/20000227-1.c: Likewise.
2635         * gcc.c-torture/execute/20000313-1.c: Likewise.
2636         * gcc.c-torture/execute/20000314-1.c: Likewise.
2637         * gcc.c-torture/execute/20000314-2.c: Likewise.
2638         * gcc.c-torture/execute/20000314-3.c: Likewise.
2639         * gcc.c-torture/execute/20000402-1.c: Likewise.
2640         * gcc.c-torture/execute/20000403-1.c: Likewise.
2641         * gcc.c-torture/execute/20000412-1.c: Likewise.
2642         * gcc.c-torture/execute/20000412-2.c: Likewise.
2643         * gcc.c-torture/execute/20000412-4.c: Likewise.
2644         * gcc.c-torture/execute/20000412-5.c: Likewise.
2645         * gcc.c-torture/execute/20000412-6.c: Likewise.
2646         * gcc.c-torture/execute/20000419-1.c: Likewise.
2647         * gcc.c-torture/execute/20000422-1.c: Likewise.
2648         * gcc.c-torture/execute/20000503-1.c: Likewise.
2649         * gcc.c-torture/execute/20000511-1.c: Likewise.
2650         * gcc.c-torture/execute/20000519-1.c: Likewise.
2651         * gcc.c-torture/execute/20000519-2.c: Likewise.
2652         * gcc.c-torture/execute/20000523-1.c: Likewise.
2653         * gcc.c-torture/execute/20000528-1.c: Likewise.
2654         * gcc.c-torture/execute/20000603-1.c: Likewise.
2655         * gcc.c-torture/execute/20000605-1.c: Likewise.
2656         * gcc.c-torture/execute/20000605-2.c: Likewise.
2657         * gcc.c-torture/execute/20000605-3.c: Likewise.
2658         * gcc.c-torture/execute/20000622-1.c: Likewise.
2659         * gcc.c-torture/execute/20000717-1.c: Likewise.
2660         * gcc.c-torture/execute/20000717-2.c: Likewise.
2661         * gcc.c-torture/execute/20000717-5.c: Likewise.
2662         * gcc.c-torture/execute/20000722-1.c: Likewise.
2663         * gcc.c-torture/execute/20000726-1.c: Likewise.
2664         * gcc.c-torture/execute/20000731-1.c: Likewise.
2665         * gcc.c-torture/execute/20000731-2.c: Likewise.
2666         * gcc.c-torture/execute/20000801-3.c: Likewise.
2667         * gcc.c-torture/execute/20000801-4.c: Likewise.
2668         * gcc.c-torture/execute/20000808-1.c: Likewise.
2669         * gcc.c-torture/execute/20000815-1.c: Likewise.
2670         * gcc.c-torture/execute/20000818-1.c: Likewise.
2671         * gcc.c-torture/execute/20000819-1.c: Likewise.
2672         * gcc.c-torture/execute/20000822-1.c: Likewise.
2673         * gcc.c-torture/execute/20000914-1.c: Likewise.
2674         * gcc.c-torture/execute/20000917-1.c: Likewise.
2675         * gcc.c-torture/execute/20001009-1.c: Likewise.
2676         * gcc.c-torture/execute/20001009-2.c: Likewise.
2677         * gcc.c-torture/execute/20001013-1.c: Likewise.
2678         * gcc.c-torture/execute/20001017-1.c: Likewise.
2679         * gcc.c-torture/execute/20001017-2.c: Likewise.
2680         * gcc.c-torture/execute/20001024-1.c: Likewise.
2681         * gcc.c-torture/execute/20001027-1.c: Likewise.
2682         * gcc.c-torture/execute/20001101.c: Likewise.
2683         * gcc.c-torture/execute/20001108-1.c: Likewise.
2684         * gcc.c-torture/execute/20001112-1.c: Likewise.
2685         * gcc.c-torture/execute/20001124-1.c: Likewise.
2686         * gcc.c-torture/execute/20001130-1.c: Likewise.
2687         * gcc.c-torture/execute/20001130-2.c: Likewise.
2688         * gcc.c-torture/execute/20001203-2.c: Likewise.
2689         * gcc.c-torture/execute/20001221-1.c: Likewise.
2690         * gcc.c-torture/execute/20001228-1.c: Likewise.
2691         * gcc.c-torture/execute/20001229-1.c: Likewise.
2692         * gcc.c-torture/execute/20010106-1.c: Likewise.
2693         * gcc.c-torture/execute/20010118-1.c: Likewise.
2694         * gcc.c-torture/execute/20010119-1.c: Likewise.
2695         * gcc.c-torture/execute/20010206-1.c: Likewise.
2696         * gcc.c-torture/execute/20010209-1.c: Likewise.
2697         * gcc.c-torture/execute/20010221-1.c: Likewise.
2698         * gcc.c-torture/execute/20010222-1.c: Likewise.
2699         * gcc.c-torture/execute/20010329-1.c: Likewise.
2700         * gcc.c-torture/execute/20010403-1.c: Likewise.
2701         * gcc.c-torture/execute/20010409-1.c: Likewise.
2702         * gcc.c-torture/execute/20010422-1.c: Likewise.
2703         * gcc.c-torture/execute/20010518-1.c: Likewise.
2704         * gcc.c-torture/execute/20010518-2.c: Likewise.
2705         * gcc.c-torture/execute/20010520-1.c: Likewise.
2706         * gcc.c-torture/execute/20010604-1.c: Likewise.
2707         * gcc.c-torture/execute/20010711-1.c: Likewise.
2708         * gcc.c-torture/execute/20010723-1.c: Likewise.
2709         * gcc.c-torture/execute/20010904-1.c: Likewise.
2710         * gcc.c-torture/execute/20010904-2.c: Likewise.
2711         * gcc.c-torture/execute/20010915-1.c: Likewise.
2712         * gcc.c-torture/execute/20010924-1.c: Likewise.
2713         * gcc.c-torture/execute/20011024-1.c: Likewise.
2714         * gcc.c-torture/execute/20011109-1.c: Likewise.
2715         * gcc.c-torture/execute/20011109-2.c: Likewise.
2716         * gcc.c-torture/execute/20011114-1.c: Likewise.
2717         * gcc.c-torture/execute/20011121-1.c: Likewise.
2718         * gcc.c-torture/execute/20011126-1.c: Likewise.
2719         * gcc.c-torture/execute/20011128-1.c: Likewise.
2720         * gcc.c-torture/execute/20011217-1.c: Likewise.
2721         * gcc.c-torture/execute/20020213-1.c: Likewise.
2722         * gcc.c-torture/execute/20020215-1.c: Likewise.
2723         * gcc.c-torture/execute/20020225-2.c: Likewise.
2724         * gcc.c-torture/execute/20020226-1.c: Likewise.
2725         * gcc.c-torture/execute/20020227-1.c: Likewise.
2726         * gcc.c-torture/execute/20020307-1.c: Likewise.
2727         * gcc.c-torture/execute/20020328-1.c: Likewise.
2728         * gcc.c-torture/execute/20020404-1.c: Likewise.
2729         * gcc.c-torture/execute/20020406-1.c: Likewise.
2730         * gcc.c-torture/execute/20020413-1.c: Likewise.
2731         * gcc.c-torture/execute/20020418-1.c: Likewise.
2732         * gcc.c-torture/execute/20020508-1.c: Likewise.
2733         * gcc.c-torture/execute/20020508-2.c: Likewise.
2734         * gcc.c-torture/execute/20020508-3.c: Likewise.
2735         * gcc.c-torture/execute/20020529-1.c: Likewise.
2736         * gcc.c-torture/execute/20020611-1.c: Likewise.
2737         * gcc.c-torture/execute/20020615-1.c: Likewise.
2738         * gcc.c-torture/execute/20020619-1.c: Likewise.
2739         * gcc.c-torture/execute/20020904-1.c: Likewise.
2740         * gcc.c-torture/execute/20020916-1.c: Likewise.
2741         * gcc.c-torture/execute/20021010-1.c: Likewise.
2742         * gcc.c-torture/execute/20021113-1.c: Likewise.
2743         * gcc.c-torture/execute/20021118-1.c: Likewise.
2744         * gcc.c-torture/execute/20021118-2.c: Likewise.
2745         * gcc.c-torture/execute/20021120-1.c: Likewise.
2746         * gcc.c-torture/execute/20021120-2.c: Likewise.
2747         * gcc.c-torture/execute/20021120-3.c: Likewise.
2748         * gcc.c-torture/execute/20030105-1.c: Likewise.
2749         * gcc.c-torture/execute/20030109-1.c: Likewise.
2750         * gcc.c-torture/execute/20030117-1.c: Likewise.
2751         * gcc.c-torture/execute/20030120-1.c: Likewise.
2752         * gcc.c-torture/execute/20030125-1.c: Likewise.
2753         * gcc.c-torture/execute/20030128-1.c: Likewise.
2754         * gcc.c-torture/execute/20030209-1.c: Likewise.
2755         * gcc.c-torture/execute/20030222-1.c: Likewise.
2756         * gcc.c-torture/execute/20030316-1.c: Likewise.
2757         * gcc.c-torture/execute/20030403-1.c: Likewise.
2758         * gcc.c-torture/execute/20030404-1.c: Likewise.
2759         * gcc.c-torture/execute/20030501-1.c: Likewise.
2760         * gcc.c-torture/execute/20030606-1.c: Likewise.
2761         * gcc.c-torture/execute/20030828-1.c: Likewise.
2762         * gcc.c-torture/execute/20030828-2.c: Likewise.
2763         * gcc.c-torture/execute/20030903-1.c: Likewise.
2764         * gcc.c-torture/execute/20030910-1.c: Likewise.
2765         * gcc.c-torture/execute/20030913-1.c: Likewise.
2766         * gcc.c-torture/execute/20030914-1.c: Likewise.
2767         * gcc.c-torture/execute/20030914-2.c: Likewise.
2768         * gcc.c-torture/execute/20030916-1.c: Likewise.
2769         * gcc.c-torture/execute/20030928-1.c: Likewise.
2770         * gcc.c-torture/execute/20031010-1.c: Likewise.
2771         * gcc.c-torture/execute/20031201-1.c: Likewise.
2772         * gcc.c-torture/execute/20031204-1.c: Likewise.
2773         * gcc.c-torture/execute/20031211-1.c: Likewise.
2774         * gcc.c-torture/execute/20040208-1.c: Likewise.
2775         * gcc.c-torture/execute/20040218-1.c: Likewise.
2776         * gcc.c-torture/execute/20040307-1.c: Likewise.
2777         * gcc.c-torture/execute/20040319-1.c: Likewise.
2778         * gcc.c-torture/execute/20040411-1.c: Likewise.
2779         * gcc.c-torture/execute/20040423-1.c: Likewise.
2780         * gcc.c-torture/execute/20040625-1.c: Likewise.
2781         * gcc.c-torture/execute/20040703-1.c: Likewise.
2782         * gcc.c-torture/execute/20040706-1.c: Likewise.
2783         * gcc.c-torture/execute/20040707-1.c: Likewise.
2784         * gcc.c-torture/execute/20040805-1.c: Likewise.
2785         * gcc.c-torture/execute/20040917-1.c: Likewise.
2786         * gcc.c-torture/execute/20041011-1.c: Likewise.
2787         * gcc.c-torture/execute/20041113-1.c: Likewise.
2788         * gcc.c-torture/execute/20041124-1.c: Likewise.
2789         * gcc.c-torture/execute/20041210-1.c: Likewise.
2790         * gcc.c-torture/execute/20041212-1.c: Likewise.
2791         * gcc.c-torture/execute/20050410-1.c: Likewise.
2792         * gcc.c-torture/execute/20051113-1.c: Likewise.
2793         * gcc.c-torture/execute/20070623-1.c: Likewise.
2794         * gcc.c-torture/execute/20091229-1.c: Likewise.
2795         * gcc.c-torture/execute/20101025-1.c: Likewise.
2796         * gcc.c-torture/execute/20120817-1.c: Likewise.
2797         * gcc.c-torture/execute/20170401-2.c: Likewise.
2798         * gcc.c-torture/execute/900409-1.c: Likewise.
2799         * gcc.c-torture/execute/920202-1.c: Likewise.
2800         * gcc.c-torture/execute/920302-1.c: Likewise.
2801         * gcc.c-torture/execute/920410-1.c: Likewise.
2802         * gcc.c-torture/execute/920501-2.c: Likewise.
2803         * gcc.c-torture/execute/920501-3.c: Likewise.
2804         * gcc.c-torture/execute/920501-4.c: Likewise.
2805         * gcc.c-torture/execute/920501-5.c: Likewise.
2806         * gcc.c-torture/execute/920501-6.c: Likewise.
2807         * gcc.c-torture/execute/920501-8.c: Likewise.
2808         * gcc.c-torture/execute/920506-1.c: Likewise.
2809         * gcc.c-torture/execute/920604-1.c: Likewise.
2810         * gcc.c-torture/execute/920612-2.c: Likewise.
2811         * gcc.c-torture/execute/920618-1.c: Likewise.
2812         * gcc.c-torture/execute/920625-1.c: Likewise.
2813         * gcc.c-torture/execute/920710-1.c: Likewise.
2814         * gcc.c-torture/execute/920721-1.c: Likewise.
2815         * gcc.c-torture/execute/920721-4.c: Likewise.
2816         * gcc.c-torture/execute/920726-1.c: Likewise.
2817         * gcc.c-torture/execute/920829-1.c: Likewise.
2818         * gcc.c-torture/execute/920908-1.c: Likewise.
2819         * gcc.c-torture/execute/920922-1.c: Likewise.
2820         * gcc.c-torture/execute/920929-1.c: Likewise.
2821         * gcc.c-torture/execute/921006-1.c: Likewise.
2822         * gcc.c-torture/execute/921007-1.c: Likewise.
2823         * gcc.c-torture/execute/921016-1.c: Likewise.
2824         * gcc.c-torture/execute/921019-1.c: Likewise.
2825         * gcc.c-torture/execute/921019-2.c: Likewise.
2826         * gcc.c-torture/execute/921029-1.c: Likewise.
2827         * gcc.c-torture/execute/921104-1.c: Likewise.
2828         * gcc.c-torture/execute/921112-1.c: Likewise.
2829         * gcc.c-torture/execute/921113-1.c: Likewise.
2830         * gcc.c-torture/execute/921117-1.c: Likewise.
2831         * gcc.c-torture/execute/921123-2.c: Likewise.
2832         * gcc.c-torture/execute/921202-2.c: Likewise.
2833         * gcc.c-torture/execute/921204-1.c: Likewise.
2834         * gcc.c-torture/execute/921208-1.c: Likewise.
2835         * gcc.c-torture/execute/930123-1.c: Likewise.
2836         * gcc.c-torture/execute/930126-1.c: Likewise.
2837         * gcc.c-torture/execute/930406-1.c: Likewise.
2838         * gcc.c-torture/execute/930408-1.c: Likewise.
2839         * gcc.c-torture/execute/930429-1.c: Likewise.
2840         * gcc.c-torture/execute/930603-2.c: Likewise.
2841         * gcc.c-torture/execute/930608-1.c: Likewise.
2842         * gcc.c-torture/execute/930614-1.c: Likewise.
2843         * gcc.c-torture/execute/930614-2.c: Likewise.
2844         * gcc.c-torture/execute/930622-2.c: Likewise.
2845         * gcc.c-torture/execute/930628-1.c: Likewise.
2846         * gcc.c-torture/execute/930725-1.c: Likewise.
2847         * gcc.c-torture/execute/930930-2.c: Likewise.
2848         * gcc.c-torture/execute/931002-1.c: Likewise.
2849         * gcc.c-torture/execute/931004-1.c: Likewise.
2850         * gcc.c-torture/execute/931004-10.c: Likewise.
2851         * gcc.c-torture/execute/931004-11.c: Likewise.
2852         * gcc.c-torture/execute/931004-12.c: Likewise.
2853         * gcc.c-torture/execute/931004-13.c: Likewise.
2854         * gcc.c-torture/execute/931004-14.c: Likewise.
2855         * gcc.c-torture/execute/931004-2.c: Likewise.
2856         * gcc.c-torture/execute/931004-3.c: Likewise.
2857         * gcc.c-torture/execute/931004-4.c: Likewise.
2858         * gcc.c-torture/execute/931004-5.c: Likewise.
2859         * gcc.c-torture/execute/931004-6.c: Likewise.
2860         * gcc.c-torture/execute/931004-7.c: Likewise.
2861         * gcc.c-torture/execute/931004-8.c: Likewise.
2862         * gcc.c-torture/execute/931004-9.c: Likewise.
2863         * gcc.c-torture/execute/931005-1.c: Likewise.
2864         * gcc.c-torture/execute/931110-1.c: Likewise.
2865         * gcc.c-torture/execute/931110-2.c: Likewise.
2866         * gcc.c-torture/execute/941014-1.c: Likewise.
2867         * gcc.c-torture/execute/941015-1.c: Likewise.
2868         * gcc.c-torture/execute/941021-1.c: Likewise.
2869         * gcc.c-torture/execute/941025-1.c: Likewise.
2870         * gcc.c-torture/execute/941031-1.c: Likewise.
2871         * gcc.c-torture/execute/950221-1.c: Likewise.
2872         * gcc.c-torture/execute/950426-2.c: Likewise.
2873         * gcc.c-torture/execute/950503-1.c: Likewise.
2874         * gcc.c-torture/execute/950511-1.c: Likewise.
2875         * gcc.c-torture/execute/950607-1.c: Likewise.
2876         * gcc.c-torture/execute/950607-2.c: Likewise.
2877         * gcc.c-torture/execute/950612-1.c: Likewise.
2878         * gcc.c-torture/execute/950628-1.c: Likewise.
2879         * gcc.c-torture/execute/950704-1.c: Likewise.
2880         * gcc.c-torture/execute/950706-1.c: Likewise.
2881         * gcc.c-torture/execute/950710-1.c: Likewise.
2882         * gcc.c-torture/execute/950714-1.c: Likewise.
2883         * gcc.c-torture/execute/950809-1.c: Likewise.
2884         * gcc.c-torture/execute/950906-1.c: Likewise.
2885         * gcc.c-torture/execute/950915-1.c: Likewise.
2886         * gcc.c-torture/execute/950929-1.c: Likewise.
2887         * gcc.c-torture/execute/951003-1.c: Likewise.
2888         * gcc.c-torture/execute/951115-1.c: Likewise.
2889         * gcc.c-torture/execute/951204-1.c: Likewise.
2890         * gcc.c-torture/execute/960116-1.c: Likewise.
2891         * gcc.c-torture/execute/960117-1.c: Likewise.
2892         * gcc.c-torture/execute/960209-1.c: Likewise.
2893         * gcc.c-torture/execute/960215-1.c: Likewise.
2894         * gcc.c-torture/execute/960219-1.c: Likewise.
2895         * gcc.c-torture/execute/960301-1.c: Likewise.
2896         * gcc.c-torture/execute/960302-1.c: Likewise.
2897         * gcc.c-torture/execute/960311-1.c: Likewise.
2898         * gcc.c-torture/execute/960311-2.c: Likewise.
2899         * gcc.c-torture/execute/960311-3.c: Likewise.
2900         * gcc.c-torture/execute/960312-1.c: Likewise.
2901         * gcc.c-torture/execute/960317-1.c: Likewise.
2902         * gcc.c-torture/execute/960321-1.c: Likewise.
2903         * gcc.c-torture/execute/960326-1.c: Likewise.
2904         * gcc.c-torture/execute/960327-1.c: Likewise.
2905         * gcc.c-torture/execute/960405-1.c: Likewise.
2906         * gcc.c-torture/execute/960416-1.c: Likewise.
2907         * gcc.c-torture/execute/960419-1.c: Likewise.
2908         * gcc.c-torture/execute/960419-2.c: Likewise.
2909         * gcc.c-torture/execute/960512-1.c: Likewise.
2910         * gcc.c-torture/execute/960513-1.c: Likewise.
2911         * gcc.c-torture/execute/960608-1.c: Likewise.
2912         * gcc.c-torture/execute/960801-1.c: Likewise.
2913         * gcc.c-torture/execute/960802-1.c: Likewise.
2914         * gcc.c-torture/execute/960909-1.c: Likewise.
2915         * gcc.c-torture/execute/961004-1.c: Likewise.
2916         * gcc.c-torture/execute/961017-1.c: Likewise.
2917         * gcc.c-torture/execute/961017-2.c: Likewise.
2918         * gcc.c-torture/execute/961026-1.c: Likewise.
2919         * gcc.c-torture/execute/961122-1.c: Likewise.
2920         * gcc.c-torture/execute/961122-2.c: Likewise.
2921         * gcc.c-torture/execute/961125-1.c: Likewise.
2922         * gcc.c-torture/execute/961206-1.c: Likewise.
2923         * gcc.c-torture/execute/961213-1.c: Likewise.
2924         * gcc.c-torture/execute/970214-1.c: Likewise.
2925         * gcc.c-torture/execute/970214-2.c: Likewise.
2926         * gcc.c-torture/execute/970217-1.c: Likewise.
2927         * gcc.c-torture/execute/970923-1.c: Likewise.
2928         * gcc.c-torture/execute/980205.c: Likewise.
2929         * gcc.c-torture/execute/980223.c: Likewise.
2930         * gcc.c-torture/execute/980424-1.c: Likewise.
2931         * gcc.c-torture/execute/980505-1.c: Likewise.
2932         * gcc.c-torture/execute/980505-2.c: Likewise.
2933         * gcc.c-torture/execute/980506-1.c: Likewise.
2934         * gcc.c-torture/execute/980506-2.c: Likewise.
2935         * gcc.c-torture/execute/980506-3.c: Likewise.
2936         * gcc.c-torture/execute/980526-1.c: Likewise.
2937         * gcc.c-torture/execute/980526-2.c: Likewise.
2938         * gcc.c-torture/execute/980526-3.c: Likewise.
2939         * gcc.c-torture/execute/980602-1.c: Likewise.
2940         * gcc.c-torture/execute/980602-2.c: Likewise.
2941         * gcc.c-torture/execute/980604-1.c: Likewise.
2942         * gcc.c-torture/execute/980605-1.c: Likewise.
2943         * gcc.c-torture/execute/980612-1.c: Likewise.
2944         * gcc.c-torture/execute/980617-1.c: Likewise.
2945         * gcc.c-torture/execute/980618-1.c: Likewise.
2946         * gcc.c-torture/execute/980701-1.c: Likewise.
2947         * gcc.c-torture/execute/980709-1.c: Likewise.
2948         * gcc.c-torture/execute/980716-1.c: Likewise.
2949         * gcc.c-torture/execute/980929-1.c: Likewise.
2950         * gcc.c-torture/execute/981001-1.c: Likewise.
2951         * gcc.c-torture/execute/981019-1.c: Likewise.
2952         * gcc.c-torture/execute/981130-1.c: Likewise.
2953         * gcc.c-torture/execute/981206-1.c: Likewise.
2954         * gcc.c-torture/execute/990106-2.c: Likewise.
2955         * gcc.c-torture/execute/990117-1.c: Likewise.
2956         * gcc.c-torture/execute/990128-1.c: Likewise.
2957         * gcc.c-torture/execute/990130-1.c: Likewise.
2958         * gcc.c-torture/execute/990208-1.c: Likewise.
2959         * gcc.c-torture/execute/990222-1.c: Likewise.
2960         * gcc.c-torture/execute/990324-1.c: Likewise.
2961         * gcc.c-torture/execute/990326-1.c: Likewise.
2962         * gcc.c-torture/execute/990404-1.c: Likewise.
2963         * gcc.c-torture/execute/990513-1.c: Likewise.
2964         * gcc.c-torture/execute/990524-1.c: Likewise.
2965         * gcc.c-torture/execute/990525-1.c: Likewise.
2966         * gcc.c-torture/execute/990525-2.c: Likewise.
2967         * gcc.c-torture/execute/990527-1.c: Likewise.
2968         * gcc.c-torture/execute/990531-1.c: Likewise.
2969         * gcc.c-torture/execute/990604-1.c: Likewise.
2970         * gcc.c-torture/execute/990804-1.c: Likewise.
2971         * gcc.c-torture/execute/990811-1.c: Likewise.
2972         * gcc.c-torture/execute/990826-0.c: Likewise.
2973         * gcc.c-torture/execute/990827-1.c: Likewise.
2974         * gcc.c-torture/execute/990829-1.c: Likewise.
2975         * gcc.c-torture/execute/990923-1.c: Likewise.
2976         * gcc.c-torture/execute/991014-1.c: Likewise.
2977         * gcc.c-torture/execute/991016-1.c: Likewise.
2978         * gcc.c-torture/execute/991019-1.c: Likewise.
2979         * gcc.c-torture/execute/991023-1.c: Likewise.
2980         * gcc.c-torture/execute/991030-1.c: Likewise.
2981         * gcc.c-torture/execute/991112-1.c: Likewise.
2982         * gcc.c-torture/execute/991118-1.c: Likewise.
2983         * gcc.c-torture/execute/991201-1.c: Likewise.
2984         * gcc.c-torture/execute/991202-1.c: Likewise.
2985         * gcc.c-torture/execute/991202-2.c: Likewise.
2986         * gcc.c-torture/execute/991202-3.c: Likewise.
2987         * gcc.c-torture/execute/991216-1.c: Likewise.
2988         * gcc.c-torture/execute/991216-2.c: Likewise.
2989         * gcc.c-torture/execute/991216-4.c: Likewise.
2990         * gcc.c-torture/execute/991221-1.c: Likewise.
2991         * gcc.c-torture/execute/991227-1.c: Likewise.
2992         * gcc.c-torture/execute/991228-1.c: Likewise.
2993         * gcc.c-torture/execute/align-1.c: Likewise.
2994         * gcc.c-torture/execute/align-2.c: Likewise.
2995         * gcc.c-torture/execute/align-3.c: Likewise.
2996         * gcc.c-torture/execute/alloca-1.c: Likewise.
2997         * gcc.c-torture/execute/anon-1.c: Likewise.
2998         * gcc.c-torture/execute/arith-1.c: Likewise.
2999         * gcc.c-torture/execute/arith-rand-ll.c: Likewise.
3000         * gcc.c-torture/execute/arith-rand.c: Likewise.
3001         * gcc.c-torture/execute/bf-layout-1.c: Likewise.
3002         * gcc.c-torture/execute/bf-pack-1.c: Likewise.
3003         * gcc.c-torture/execute/bf-sign-1.c: Likewise.
3004         * gcc.c-torture/execute/bf-sign-2.c: Likewise.
3005         * gcc.c-torture/execute/bf64-1.c: Likewise.
3006         * gcc.c-torture/execute/builtin-constant.c: Likewise.
3007         * gcc.c-torture/execute/builtin-prefetch-1.c: Likewise.
3008         * gcc.c-torture/execute/builtin-prefetch-2.c: Likewise.
3009         * gcc.c-torture/execute/builtin-prefetch-3.c: Likewise.
3010         * gcc.c-torture/execute/builtin-prefetch-4.c: Likewise.
3011         * gcc.c-torture/execute/builtin-prefetch-5.c: Likewise.
3012         * gcc.c-torture/execute/builtin-prefetch-6.c: Likewise.
3013         * gcc.c-torture/execute/builtin-types-compatible-p.c: Likewise.
3014         * gcc.c-torture/execute/cbrt.c: Likewise.
3015         * gcc.c-torture/execute/complex-1.c: Likewise.
3016         * gcc.c-torture/execute/complex-2.c: Likewise.
3017         * gcc.c-torture/execute/complex-3.c: Likewise.
3018         * gcc.c-torture/execute/complex-4.c: Likewise.
3019         * gcc.c-torture/execute/complex-5.c: Likewise.
3020         * gcc.c-torture/execute/compndlit-1.c: Likewise.
3021         * gcc.c-torture/execute/conversion.c: Likewise.
3022         * gcc.c-torture/execute/cvt-1.c: Likewise.
3023         * gcc.c-torture/execute/divconst-1.c: Likewise.
3024         * gcc.c-torture/execute/divconst-2.c: Likewise.
3025         * gcc.c-torture/execute/divconst-3.c: Likewise.
3026         * gcc.c-torture/execute/enum-1.c: Likewise.
3027         * gcc.c-torture/execute/enum-2.c: Likewise.
3028         * gcc.c-torture/execute/extzvsi.c: Likewise.
3029         * gcc.c-torture/execute/frame-address.c: Likewise.
3030         * gcc.c-torture/execute/func-ptr-1.c: Likewise.
3031         * gcc.c-torture/execute/gofast.c: Likewise.
3032         * gcc.c-torture/execute/ieee/20000320-1.c: Likewise.
3033         * gcc.c-torture/execute/ieee/20001122-1.c: Likewise.
3034         * gcc.c-torture/execute/ieee/20010226-1.c: Likewise.
3035         * gcc.c-torture/execute/ieee/20011123-1.c: Likewise.
3036         * gcc.c-torture/execute/ieee/920518-1.c: Likewise.
3037         * gcc.c-torture/execute/ieee/920810-1.c: Likewise.
3038         * gcc.c-torture/execute/ieee/930529-1.c: Likewise.
3039         * gcc.c-torture/execute/ieee/980619-1.c: Likewise.
3040         * gcc.c-torture/execute/ieee/acc1.c: Likewise.
3041         * gcc.c-torture/execute/ieee/acc2.c: Likewise.
3042         * gcc.c-torture/execute/ieee/fp-cmp-1.c: Likewise.
3043         * gcc.c-torture/execute/ieee/fp-cmp-2.c: Likewise.
3044         * gcc.c-torture/execute/ieee/fp-cmp-3.c: Likewise.
3045         * gcc.c-torture/execute/ieee/fp-cmp-4.c: Likewise.
3046         * gcc.c-torture/execute/ieee/fp-cmp-5.c: Likewise.
3047         * gcc.c-torture/execute/ieee/fp-cmp-6.c: Likewise.
3048         * gcc.c-torture/execute/ieee/fp-cmp-8.c: Likewise.
3049         * gcc.c-torture/execute/ieee/fp-cmp-9.c: Likewise.
3050         * gcc.c-torture/execute/ieee/hugeval.c: Likewise.
3051         * gcc.c-torture/execute/ieee/minuszero.c: Likewise.
3052         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.c: Likewise.
3053         * gcc.c-torture/execute/ieee/mzero2.c: Likewise.
3054         * gcc.c-torture/execute/ieee/mzero3.c: Likewise.
3055         * gcc.c-torture/execute/ieee/mzero5.c: Likewise.
3056         * gcc.c-torture/execute/ieee/mzero6.c: Likewise.
3057         * gcc.c-torture/execute/ieee/pr28634.c: Likewise.
3058         * gcc.c-torture/execute/ieee/rbug.c: Likewise.
3059         * gcc.c-torture/execute/index-1.c: Likewise.
3060         * gcc.c-torture/execute/longlong.c: Likewise.
3061         * gcc.c-torture/execute/loop-1.c: Likewise.
3062         * gcc.c-torture/execute/loop-10.c: Likewise.
3063         * gcc.c-torture/execute/loop-11.c: Likewise.
3064         * gcc.c-torture/execute/loop-13.c: Likewise.
3065         * gcc.c-torture/execute/loop-14.c: Likewise.
3066         * gcc.c-torture/execute/loop-15.c: Likewise.
3067         * gcc.c-torture/execute/loop-2b.c: Likewise.
3068         * gcc.c-torture/execute/loop-2e.c: Likewise.
3069         * gcc.c-torture/execute/loop-4.c: Likewise.
3070         * gcc.c-torture/execute/loop-4b.c: Likewise.
3071         * gcc.c-torture/execute/loop-5.c: Likewise.
3072         * gcc.c-torture/execute/loop-6.c: Likewise.
3073         * gcc.c-torture/execute/loop-7.c: Likewise.
3074         * gcc.c-torture/execute/loop-8.c: Likewise.
3075         * gcc.c-torture/execute/memcpy-1.c: Likewise.
3076         * gcc.c-torture/execute/memcpy-2.c: Likewise.
3077         * gcc.c-torture/execute/memcpy-bi.c: Likewise.
3078         * gcc.c-torture/execute/memset-1.c: Likewise.
3079         * gcc.c-torture/execute/memset-2.c: Likewise.
3080         * gcc.c-torture/execute/memset-3.c: Likewise.
3081         * gcc.c-torture/execute/multdi-1.c: Likewise.
3082         * gcc.c-torture/execute/multi-ix.c: Likewise.
3083         * gcc.c-torture/execute/nest-stdar-1.c: Likewise.
3084         * gcc.c-torture/execute/nestfunc-1.c: Likewise.
3085         * gcc.c-torture/execute/nestfunc-2.c: Likewise.
3086         * gcc.c-torture/execute/nestfunc-3.c: Likewise.
3087         * gcc.c-torture/execute/nestfunc-4.c: Likewise.
3088         * gcc.c-torture/execute/packed-1.c: Likewise.
3089         * gcc.c-torture/execute/pending-4.c: Likewise.
3090         * gcc.c-torture/execute/pr15262-1.c: Likewise.
3091         * gcc.c-torture/execute/pr15262-2.c: Likewise.
3092         * gcc.c-torture/execute/pr15262.c: Likewise.
3093         * gcc.c-torture/execute/pr15296.c: Likewise.
3094         * gcc.c-torture/execute/pr17252.c: Likewise.
3095         * gcc.c-torture/execute/pr17377.c: Likewise.
3096         * gcc.c-torture/execute/pr19606.c: Likewise.
3097         * gcc.c-torture/execute/pr21964-1.c: Likewise.
3098         * gcc.c-torture/execute/pr22061-2.c: Likewise.
3099         * gcc.c-torture/execute/pr22061-3.c: Likewise.
3100         * gcc.c-torture/execute/pr22061-4.c: Likewise.
3101         * gcc.c-torture/execute/pr23467.c: Likewise.
3102         * gcc.c-torture/execute/pr27073.c: Likewise.
3103         * gcc.c-torture/execute/pr27364.c: Likewise.
3104         * gcc.c-torture/execute/pr28403.c: Likewise.
3105         * gcc.c-torture/execute/pr31605.c: Likewise.
3106         * gcc.c-torture/execute/pr38969.c: Likewise.
3107         * gcc.c-torture/execute/pr40657.c: Likewise.
3108         * gcc.c-torture/execute/pr44575.c: Likewise.
3109         * gcc.c-torture/execute/pr56799.c: Likewise.
3110         * gcc.c-torture/execute/pr58640.c: Likewise.
3111         * gcc.c-torture/execute/pr71335.c: Likewise.
3112         * gcc.c-torture/execute/ptr-arith-1.c: Likewise.
3113         * gcc.c-torture/execute/regstack-1.c: Likewise.
3114         * gcc.c-torture/execute/scope-1.c: Likewise.
3115         * gcc.c-torture/execute/simd-1.c: Likewise.
3116         * gcc.c-torture/execute/simd-2.c: Likewise.
3117         * gcc.c-torture/execute/simd-4.c: Likewise.
3118         * gcc.c-torture/execute/simd-5.c: Likewise.
3119         * gcc.c-torture/execute/strcmp-1.c: Likewise.
3120         * gcc.c-torture/execute/strcpy-1.c: Likewise.
3121         * gcc.c-torture/execute/strct-pack-1.c: Likewise.
3122         * gcc.c-torture/execute/strct-pack-2.c: Likewise.
3123         * gcc.c-torture/execute/strct-pack-4.c: Likewise.
3124         * gcc.c-torture/execute/strct-stdarg-1.c: Likewise.
3125         * gcc.c-torture/execute/strct-varg-1.c: Likewise.
3126         * gcc.c-torture/execute/strlen-1.c: Likewise.
3127         * gcc.c-torture/execute/strncmp-1.c: Likewise.
3128         * gcc.c-torture/execute/struct-ini-1.c: Likewise.
3129         * gcc.c-torture/execute/struct-ini-2.c: Likewise.
3130         * gcc.c-torture/execute/struct-ini-3.c: Likewise.
3131         * gcc.c-torture/execute/struct-ini-4.c: Likewise.
3132         * gcc.c-torture/execute/struct-ret-1.c: Likewise.
3133         * gcc.c-torture/execute/struct-ret-2.c: Likewise.
3134         * gcc.c-torture/execute/usmul.c: Likewise.
3135         * gcc.c-torture/execute/va-arg-1.c: Likewise.
3136         * gcc.c-torture/execute/va-arg-10.c: Likewise.
3137         * gcc.c-torture/execute/va-arg-11.c: Likewise.
3138         * gcc.c-torture/execute/va-arg-12.c: Likewise.
3139         * gcc.c-torture/execute/va-arg-13.c: Likewise.
3140         * gcc.c-torture/execute/va-arg-14.c: Likewise.
3141         * gcc.c-torture/execute/va-arg-15.c: Likewise.
3142         * gcc.c-torture/execute/va-arg-16.c: Likewise.
3143         * gcc.c-torture/execute/va-arg-17.c: Likewise.
3144         * gcc.c-torture/execute/va-arg-18.c: Likewise.
3145         * gcc.c-torture/execute/va-arg-19.c: Likewise.
3146         * gcc.c-torture/execute/va-arg-2.c: Likewise.
3147         * gcc.c-torture/execute/va-arg-20.c: Likewise.
3148         * gcc.c-torture/execute/va-arg-23.c: Likewise.
3149         * gcc.c-torture/execute/va-arg-26.c: Likewise.
3150         * gcc.c-torture/execute/va-arg-4.c: Likewise.
3151         * gcc.c-torture/execute/va-arg-5.c: Likewise.
3152         * gcc.c-torture/execute/va-arg-6.c: Likewise.
3153         * gcc.c-torture/execute/va-arg-9.c: Likewise.
3154         * gcc.c-torture/execute/widechar-1.c: Likewise.
3155         * gcc.c-torture/execute/widechar-2.c: Likewise.
3157 2023-11-13  Florian Weimer  <fweimer@redhat.com>
3159         * gcc.c-torture/compile/386.c: Compile with -std=gnu89.
3160         * gcc.c-torture/compile/BUG1.c: Likewise.
3161         * gcc.c-torture/compile/BUG11.c: Likewise.
3162         * gcc.c-torture/compile/BUG16.c: Likewise.
3163         * gcc.c-torture/compile/BUG2.c: Likewise.
3164         * gcc.c-torture/compile/BUG24.c: Likewise.
3165         * gcc.c-torture/compile/BUG25.c: Likewise.
3166         * gcc.c-torture/compile/BUG3.c: Likewise.
3167         * gcc.c-torture/compile/DFcmp.c: Likewise.
3168         * gcc.c-torture/compile/HIcmp.c: Likewise.
3169         * gcc.c-torture/compile/HIset.c: Likewise.
3170         * gcc.c-torture/compile/QIcmp.c: Likewise.
3171         * gcc.c-torture/compile/QIset.c: Likewise.
3172         * gcc.c-torture/compile/SFset.c: Likewise.
3173         * gcc.c-torture/compile/SIcmp.c: Likewise.
3174         * gcc.c-torture/compile/SIset.c: Likewise.
3175         * gcc.c-torture/compile/UHIcmp.c: Likewise.
3176         * gcc.c-torture/compile/UQIcmp.c: Likewise.
3177         * gcc.c-torture/compile/USIcmp.c: Likewise.
3178         * gcc.c-torture/compile/a.c: Likewise.
3179         * gcc.c-torture/compile/a1.c: Likewise.
3180         * gcc.c-torture/compile/a3.c: Likewise.
3181         * gcc.c-torture/compile/aa.c: Likewise.
3182         * gcc.c-torture/compile/aaa.c: Likewise.
3183         * gcc.c-torture/compile/abs.c: Likewise.
3184         * gcc.c-torture/compile/ac.c: Likewise.
3185         * gcc.c-torture/compile/acc.c: Likewise.
3186         * gcc.c-torture/compile/add.c: Likewise.
3187         * gcc.c-torture/compile/add386.c: Likewise.
3188         * gcc.c-torture/compile/addcc.c: Likewise.
3189         * gcc.c-torture/compile/andm.c: Likewise.
3190         * gcc.c-torture/compile/andmem.c: Likewise.
3191         * gcc.c-torture/compile/andn.c: Likewise.
3192         * gcc.c-torture/compile/andok.c: Likewise.
3193         * gcc.c-torture/compile/andsi.c: Likewise.
3194         * gcc.c-torture/compile/andsparc.c: Likewise.
3195         * gcc.c-torture/compile/aos.c: Likewise.
3196         * gcc.c-torture/compile/arr.c: Likewise.
3197         * gcc.c-torture/compile/as.c: Likewise.
3198         * gcc.c-torture/compile/ase.c: Likewise.
3199         * gcc.c-torture/compile/band.c: Likewise.
3200         * gcc.c-torture/compile/bb0.c: Likewise.
3201         * gcc.c-torture/compile/bb1.c: Likewise.
3202         * gcc.c-torture/compile/bc.c: Likewise.
3203         * gcc.c-torture/compile/bcopy.c: Likewise.
3204         * gcc.c-torture/compile/bfx.c: Likewise.
3205         * gcc.c-torture/compile/bge.c: Likewise.
3206         * gcc.c-torture/compile/bit.c: Likewise.
3207         * gcc.c-torture/compile/bitf.c: Likewise.
3208         * gcc.c-torture/compile/bitw.c: Likewise.
3209         * gcc.c-torture/compile/blk.c: Likewise.
3210         * gcc.c-torture/compile/bt386.c: Likewise.
3211         * gcc.c-torture/compile/bug.c: Likewise.
3212         * gcc.c-torture/compile/buns.c: Likewise.
3213         * gcc.c-torture/compile/c.c: Likewise.
3214         * gcc.c-torture/compile/c2.c: Likewise.
3215         * gcc.c-torture/compile/call.c: Likewise.
3216         * gcc.c-torture/compile/callind.c: Likewise.
3217         * gcc.c-torture/compile/calls-void.c: Likewise.
3218         * gcc.c-torture/compile/calls.c: Likewise.
3219         * gcc.c-torture/compile/cc.c: Likewise.
3220         * gcc.c-torture/compile/cmb.c: Likewise.
3221         * gcc.c-torture/compile/cmpsi386.c: Likewise.
3222         * gcc.c-torture/compile/cmul.c: Likewise.
3223         * gcc.c-torture/compile/comb.c: Likewise.
3224         * gcc.c-torture/compile/consec.c: Likewise.
3225         * gcc.c-torture/compile/const.c: Likewise.
3226         * gcc.c-torture/compile/conv_tst.c: Likewise.
3227         * gcc.c-torture/compile/cvt.c: Likewise.
3228         * gcc.c-torture/compile/dbl_parm.c: Likewise.
3229         * gcc.c-torture/compile/dblbug.c: Likewise.
3230         * gcc.c-torture/compile/dead.c: Likewise.
3231         * gcc.c-torture/compile/delay.c: Likewise.
3232         * gcc.c-torture/compile/di.c: Likewise.
3233         * gcc.c-torture/compile/div.c: Likewise.
3234         * gcc.c-torture/compile/dm.c: Likewise.
3235         * gcc.c-torture/compile/dshift.c: Likewise.
3236         * gcc.c-torture/compile/e.c: Likewise.
3237         * gcc.c-torture/compile/ex.c: Likewise.
3238         * gcc.c-torture/compile/ext.c: Likewise.
3239         * gcc.c-torture/compile/flo.c: Likewise.
3240         * gcc.c-torture/compile/forgetcc.c: Likewise.
3241         * gcc.c-torture/compile/g.c: Likewise.
3242         * gcc.c-torture/compile/gen_tst.c: Likewise.
3243         * gcc.c-torture/compile/gronk.c: Likewise.
3244         * gcc.c-torture/compile/hi.c: Likewise.
3245         * gcc.c-torture/compile/i.c: Likewise.
3246         * gcc.c-torture/compile/icmp.c: Likewise.
3247         * gcc.c-torture/compile/ifreg.c: Likewise.
3248         * gcc.c-torture/compile/jumptab.c: Likewise.
3249         * gcc.c-torture/compile/l.c: Likewise.
3250         * gcc.c-torture/compile/layout.c: Likewise.
3251         * gcc.c-torture/compile/lll.c: Likewise.
3252         * gcc.c-torture/compile/load8.c: Likewise.
3253         * gcc.c-torture/compile/loadhicc.c: Likewise.
3254         * gcc.c-torture/compile/log2.c: Likewise.
3255         * gcc.c-torture/compile/logic.c: Likewise.
3256         * gcc.c-torture/compile/loop-1.c: Likewise.
3257         * gcc.c-torture/compile/loop386.c: Likewise.
3258         * gcc.c-torture/compile/lop.c: Likewise.
3259         * gcc.c-torture/compile/m1.c: Likewise.
3260         * gcc.c-torture/compile/m5.c: Likewise.
3261         * gcc.c-torture/compile/m68.c: Likewise.
3262         * gcc.c-torture/compile/mbyte.c: Likewise.
3263         * gcc.c-torture/compile/mcmp.c: Likewise.
3264         * gcc.c-torture/compile/mm.c: Likewise.
3265         * gcc.c-torture/compile/mod.c: Likewise.
3266         * gcc.c-torture/compile/modcc.c: Likewise.
3267         * gcc.c-torture/compile/move.c: Likewise.
3268         * gcc.c-torture/compile/move_qhi.c: Likewise.
3269         * gcc.c-torture/compile/mregtst.c: Likewise.
3270         * gcc.c-torture/compile/mu.c: Likewise.
3271         * gcc.c-torture/compile/mword.c: Likewise.
3272         * gcc.c-torture/compile/n.c: Likewise.
3273         * gcc.c-torture/compile/n1.c: Likewise.
3274         * gcc.c-torture/compile/nand.c: Likewise.
3275         * gcc.c-torture/compile/neg.c: Likewise.
3276         * gcc.c-torture/compile/o.c: Likewise.
3277         * gcc.c-torture/compile/omit.c: Likewise.
3278         * gcc.c-torture/compile/opout.c: Likewise.
3279         * gcc.c-torture/compile/opt.c: Likewise.
3280         * gcc.c-torture/compile/or.c: Likewise.
3281         * gcc.c-torture/compile/or386.c: Likewise.
3282         * gcc.c-torture/compile/p.c: Likewise.
3283         * gcc.c-torture/compile/parms.c: Likewise.
3284         * gcc.c-torture/compile/pass.c: Likewise.
3285         * gcc.c-torture/compile/pp.c: Likewise.
3286         * gcc.c-torture/compile/pret-arg.c: Likewise.
3287         * gcc.c-torture/compile/pyr.c: Likewise.
3288         * gcc.c-torture/compile/pyr2.c: Likewise.
3289         * gcc.c-torture/compile/r.c: Likewise.
3290         * gcc.c-torture/compile/r1.c: Likewise.
3291         * gcc.c-torture/compile/rmsc.c: Likewise.
3292         * gcc.c-torture/compile/round.c: Likewise.
3293         * gcc.c-torture/compile/sc.c: Likewise.
3294         * gcc.c-torture/compile/scal.c: Likewise.
3295         * gcc.c-torture/compile/scc.c: Likewise.
3296         * gcc.c-torture/compile/scond.c: Likewise.
3297         * gcc.c-torture/compile/seq.c: Likewise.
3298         * gcc.c-torture/compile/set386.c: Likewise.
3299         * gcc.c-torture/compile/set88.c: Likewise.
3300         * gcc.c-torture/compile/sh.c: Likewise.
3301         * gcc.c-torture/compile/shand.c: Likewise.
3302         * gcc.c-torture/compile/shft.c: Likewise.
3303         * gcc.c-torture/compile/shift.c: Likewise.
3304         * gcc.c-torture/compile/signext.c: Likewise.
3305         * gcc.c-torture/compile/signext2.c: Likewise.
3306         * gcc.c-torture/compile/simple.c: Likewise.
3307         * gcc.c-torture/compile/sparcbug.c: Likewise.
3308         * gcc.c-torture/compile/stor.c: Likewise.
3309         * gcc.c-torture/compile/str.c: Likewise.
3310         * gcc.c-torture/compile/structret.c: Likewise.
3311         * gcc.c-torture/compile/sub32.c: Likewise.
3312         * gcc.c-torture/compile/subcc.c: Likewise.
3313         * gcc.c-torture/compile/subcse.c: Likewise.
3314         * gcc.c-torture/compile/sym.c: Likewise.
3315         * gcc.c-torture/compile/symconst.c: Likewise.
3316         * gcc.c-torture/compile/t.c: Likewise.
3317         * gcc.c-torture/compile/test-flow.c: Likewise.
3318         * gcc.c-torture/compile/test-loop.c: Likewise.
3319         * gcc.c-torture/compile/test.c: Likewise.
3320         * gcc.c-torture/compile/tmp.c: Likewise.
3321         * gcc.c-torture/compile/trivial.c: Likewise.
3322         * gcc.c-torture/compile/trunc.c: Likewise.
3323         * gcc.c-torture/compile/u.c: Likewise.
3324         * gcc.c-torture/compile/uns.c: Likewise.
3325         * gcc.c-torture/compile/uns_tst.c: Likewise.
3326         * gcc.c-torture/compile/uuarg.c: Likewise.
3327         * gcc.c-torture/compile/volatile-1.c: Likewise.
3328         * gcc.c-torture/compile/ww.c: Likewise.
3329         * gcc.c-torture/compile/x.c: Likewise.
3330         * gcc.c-torture/compile/xb.c: Likewise.
3331         * gcc.c-torture/compile/xc.c: Likewise.
3332         * gcc.c-torture/compile/xdi.c: Likewise.
3333         * gcc.c-torture/compile/xfoo.c: Likewise.
3334         * gcc.c-torture/compile/xi.c: Likewise.
3335         * gcc.c-torture/compile/xlop.c: Likewise.
3336         * gcc.c-torture/compile/xneg.c: Likewise.
3337         * gcc.c-torture/compile/xopt.c: Likewise.
3338         * gcc.c-torture/compile/xor.c: Likewise.
3339         * gcc.c-torture/compile/xorn.c: Likewise.
3340         * gcc.c-torture/compile/xp.c: Likewise.
3341         * gcc.c-torture/compile/xpp.c: Likewise.
3342         * gcc.c-torture/compile/xs.c: Likewise.
3343         * gcc.c-torture/compile/xsh.c: Likewise.
3344         * gcc.c-torture/compile/xzz.c: Likewise.
3345         * gcc.c-torture/compile/zero-strct-1.c: Likewise.
3346         * gcc.c-torture/execute/20000717-3.c: Likewise.
3347         * gcc.c-torture/execute/920409-1.c: Likewise.
3348         * gcc.c-torture/execute/920411-1.c: Likewise.
3349         * gcc.c-torture/execute/920415-1.c: Likewise.
3350         * gcc.c-torture/execute/920428-1.c: Likewise.
3351         * gcc.c-torture/execute/920428-2.c: Likewise.
3352         * gcc.c-torture/execute/920429-1.c: Likewise.
3353         * gcc.c-torture/execute/920501-1.c: Likewise.
3354         * gcc.c-torture/execute/920501-7.c: Likewise.
3355         * gcc.c-torture/execute/920501-9.c: Likewise.
3356         * gcc.c-torture/execute/920520-1.c: Likewise.
3357         * gcc.c-torture/execute/920603-1.c: Likewise.
3358         * gcc.c-torture/execute/920721-2.c: Likewise.
3359         * gcc.c-torture/execute/920721-3.c: Likewise.
3360         * gcc.c-torture/execute/920728-1.c: Likewise.
3361         * gcc.c-torture/execute/920730-1.c: Likewise.
3362         * gcc.c-torture/execute/920731-1.c: Likewise.
3363         * gcc.c-torture/execute/920812-1.c: Likewise.
3364         * gcc.c-torture/execute/920909-1.c: Likewise.
3365         * gcc.c-torture/execute/921013-1.c: Likewise.
3366         * gcc.c-torture/execute/921017-1.c: Likewise.
3367         * gcc.c-torture/execute/921123-1.c: Likewise.
3368         * gcc.c-torture/execute/921124-1.c: Likewise.
3369         * gcc.c-torture/execute/921202-1.c: Likewise.
3370         * gcc.c-torture/execute/921207-1.c: Likewise.
3371         * gcc.c-torture/execute/921208-2.c: Likewise.
3372         * gcc.c-torture/execute/921215-1.c: Likewise.
3373         * gcc.c-torture/execute/921218-1.c: Likewise.
3374         * gcc.c-torture/execute/921218-2.c: Likewise.
3375         * gcc.c-torture/execute/930106-1.c: Likewise.
3376         * gcc.c-torture/execute/930429-2.c: Likewise.
3377         * gcc.c-torture/execute/930513-1.c: Likewise.
3378         * gcc.c-torture/execute/930513-2.c: Likewise.
3379         * gcc.c-torture/execute/930518-1.c: Likewise.
3380         * gcc.c-torture/execute/930527-1.c: Likewise.
3381         * gcc.c-torture/execute/930603-1.c: Likewise.
3382         * gcc.c-torture/execute/930603-3.c: Likewise.
3383         * gcc.c-torture/execute/930621-1.c: Likewise.
3384         * gcc.c-torture/execute/930622-1.c: Likewise.
3385         * gcc.c-torture/execute/930630-1.c: Likewise.
3386         * gcc.c-torture/execute/930713-1.c: Likewise.
3387         * gcc.c-torture/execute/930718-1.c: Likewise.
3388         * gcc.c-torture/execute/930719-1.c: Likewise.
3389         * gcc.c-torture/execute/930916-1.c: Likewise.
3390         * gcc.c-torture/execute/930921-1.c: Likewise.
3391         * gcc.c-torture/execute/930929-1.c: Likewise.
3392         * gcc.c-torture/execute/930930-1.c: Likewise.
3393         * gcc.c-torture/execute/931009-1.c: Likewise.
3394         * gcc.c-torture/execute/931012-1.c: Likewise.
3395         * gcc.c-torture/execute/931031-1.c: Likewise.
3396         * gcc.c-torture/execute/931102-1.c: Likewise.
3397         * gcc.c-torture/execute/931102-2.c: Likewise.
3398         * gcc.c-torture/execute/931228-1.c: Likewise.
3399         * gcc.c-torture/execute/940115-1.c: Likewise.
3400         * gcc.c-torture/execute/940122-1.c: Likewise.
3401         * gcc.c-torture/execute/941202-1.c: Likewise.
3402         * gcc.c-torture/execute/950605-1.c: Likewise.
3403         * gcc.c-torture/execute/960830-1.c: Likewise.
3404         * gcc.c-torture/execute/961112-1.c: Likewise.
3405         * gcc.c-torture/execute/990106-1.c: Likewise.
3406         * gcc.c-torture/execute/cmpdi-1.c: Likewise.
3407         * gcc.c-torture/execute/comp-goto-2.c: Likewise.
3408         * gcc.c-torture/execute/dbra-1.c: Likewise.
3409         * gcc.c-torture/execute/inst-check.c: Likewise.
3410         * gcc.c-torture/execute/int-compare.c: Likewise.
3411         * gcc.c-torture/execute/loop-2.c: Likewise.
3412         * gcc.c-torture/execute/loop-2d.c: Likewise.
3413         * gcc.c-torture/execute/loop-3.c: Likewise.
3414         * gcc.c-torture/execute/loop-3b.c: Likewise.
3415         * gcc.c-torture/execute/loop-3c.c: Likewise.
3416         * gcc.c-torture/execute/mod-1.c: Likewise.
3417         * gcc.c-torture/execute/strct-pack-3.c: Likewise.
3418         * gcc.c-torture/execute/tstdi-1.c: Likewise.
3420 2023-11-13  Florian Weimer  <fweimer@redhat.com>
3422         * gcc.c-torture/compile/BUG17.c (main): Add missing int
3423         return type and missing void type.
3424         * gcc.c-torture/compile/BUG18.c (main): Likewise.  Call
3425         __builtin_printf instead of printf.
3426         * gcc.c-torture/compile/BUG21.c (Nase): Add missing void
3427         types.
3428         * gcc.c-torture/compile/BUG23.c (main): Add missing int
3429         return type and missing void type.
3430         * gcc.c-torture/compile/BUG5.c (bar): Call
3431         __builtin_printf instead of printf.
3432         * gcc.c-torture/compile/BUG6.c (main): Likewise.  Add missing
3433         int return type and missing void type.
3434         * gcc.c-torture/compile/b.c (main): Add missing int
3435         return type and missing void type.
3436         * gcc.c-torture/compile/b1.c (main): Likewise.  Call
3437         __builtin_printf instead of printf.
3438         * gcc.c-torture/compile/b88.c (main): Add missing int
3439         return type and missing void type.
3440         * gcc.c-torture/compile/bbb.c (flset): Add missing void
3441         return type and switch to prototype style.
3442         * gcc.c-torture/compile/bf.c (clr, atoi): Declare.
3443         (main): Add missing int return type.  Call
3444         __builtin_printf instead of printf.
3445         * gcc.c-torture/compile/bt.c (main): Add missing int
3446         return type and missing void type.
3447         * gcc.c-torture/compile/charmtst.c (foo, bar): Declare.
3448         (c_move_tst): Add missing int return type.
3449         * gcc.c-torture/compile/cmpdi-1.c (f, g): Add missing int
3450         return type.
3451         * gcc.c-torture/compile/cmphi.c (foo): Likewise.
3452         * gcc.c-torture/compile/conv.c (main): Likewise.  Add missing
3453         void type.  Call __builtin_printf instead of printf.
3454         * gcc.c-torture/compile/ddd.c (main): Add missing int
3455         return type and missing void type.
3456         * gcc.c-torture/compile/dilayout.c (str, ll): Add missing
3457         void return type.
3458         * gcc.c-torture/compile/dimove.c (foo): Likewise.
3459         * gcc.c-torture/compile/f2.c (foo): Likewise.
3460         * gcc.c-torture/compile/flatten.c  (main): Add missing int
3461         return type and missing void type.
3462         * gcc.c-torture/compile/fnul.c (main): Likewise.
3463         Call __builtin_printf instead of printf.
3464         * gcc.c-torture/compile/fq.c (expand_to_ascii): Add missing
3465         void return type.
3466         * gcc.c-torture/compile/funcptr-1.c (g): Call __builtin_printf
3467         instead of printf.
3468         (f): Likewise.  Add missing void types.
3469         * gcc.c-torture/compile/glob.c (foo): Add missing void types.
3470         * gcc.c-torture/compile/goto-1.c (f): Likewise.
3471         * gcc.c-torture/compile/i++.c (main): Call __builtin_printf
3472         instead of printf.
3473         * gcc.c-torture/compile/ic.c (foo): Add missing int return
3474         type.
3475         * gcc.c-torture/compile/iftrap-1.c (bar, baz): Declare.
3476         (f4, f6): Call __builtin_abort instead of abort.
3477         * gcc.c-torture/compile/iftrap-2.c (bar): Declare.
3478         * gcc.c-torture/compile/jmp.c (foo): Add missing int types.
3479         * gcc.c-torture/compile/labels-1.c (f): Add missing int
3480         return type and missing void type.  Call __builtin_abort
3481         instead of abort.
3482         * gcc.c-torture/compile/labels-2.c (f): Likewise.
3483         * gcc.c-torture/compile/lbug.c (main): Add missing int
3484         return type and missing void type.
3485         * gcc.c-torture/compile/memtst.c (memtst): Add missing void
3486         return type.
3487         (main): Add missing int return type and missing void type.
3488         Call __builtin_bzero instead of bzero.
3489         * gcc.c-torture/compile/miscomp.c (main): Add missing int
3490         return type and missing void type.  Call __builtin_printf
3491         instead of printf.
3492         * gcc.c-torture/compile/msp.c (bar): Declare.
3493         (foo): Add missing void types.
3494         * gcc.c-torture/compile/mtst.c (foo): Add missing int return
3495         type.
3496         * gcc.c-torture/compile/packed-1.c (f): Add missing void
3497         types.
3498         * gcc.c-torture/compile/pr17119.c (func1, func2): Declare.
3499         * gcc.c-torture/compile/pr18712.c (foo, foo1): Declare.
3500         * gcc.c-torture/compile/pr20412.c (bar1, bar2, bar3): Declare.
3501         * gcc.c-torture/compile/pr21532.c (foo): Declare.
3502         * gcc.c-torture/compile/pr22398.c (main): Call __builtin_exit
3503         instead of exit.
3504         * gcc.c-torture/compile/pr24883.c (orec_str_list): Add missing
3505         void return type.
3506         * gcc.c-torture/compile/pr25311.c (use): Declare.
3507         * gcc.c-torture/compile/pr25514.c (foo): Declare.
3508         * gcc.c-torture/compile/pr26425.c (key_put): Declare.
3509         * gcc.c-torture/compile/pr27087.c (g): Declare.
3510         * gcc.c-torture/compile/pr27282.c (colrow_equal): Add missing
3511         int return type.
3512         * gcc.c-torture/compile/pr27907.c (fann_run): Add missing
3513         void return type.
3514         * gcc.c-torture/compile/pr28489.c (c_compile): Likewise.
3515         * gcc.c-torture/compile/pr28776-1.c
3516         (tree_contains_struct_check_failed): Declare.
3517         * gcc.c-torture/compile/pr29128.c (process_main): Add missing
3518         void return type.
3519         * gcc.c-torture/compile/pr29945.c (unget_char): Declare.
3520         (main) Add missing void return type.
3521         * gcc.c-torture/compile/pr33382.c (show_configuration): Add
3522         missing int types.
3523         * gcc.c-torture/compile/pr36141.c (ffi_prep_closure_loc): Add
3524         missing return type.
3525         * gcc.c-torture/compile/pr36988.c (__writel): Declare.
3526         * gcc.c-torture/compile/pr37026.c (foo): Declare.
3527         * gcc.c-torture/compile/pr37285.c (_bfd_abort): Declare.
3528         (_bfd_xcoff_canonicalize_dynamic_reloc): Add missing void
3529         return type.
3530         * gcc.c-torture/compile/pr38554.c (applyFunction): Add missing
3531         void return type.
3532         * gcc.c-torture/compile/pr42164.c (swp_offset, __BUG_ON):
3533         Declare.
3534         * gcc.c-torture/compile/pr44788.c (foo): Declare.
3535         * gcc.c-torture/compile/pr47364-1.c (arc4_init): Add missing
3536         void return type.
3537         * gcc.c-torture/compile/pr48596.c (_nrrdCenter): Declare.
3538         * gcc.c-torture/compile/rel.c (foo): Add missing int return
3539         type.
3540         * gcc.c-torture/compile/run.c (main): Likewise.  Add missing
3541         void type.
3542         * gcc.c-torture/compile/sar.c (main): Likewise.
3543         * gcc.c-torture/compile/selfrec.c (foo): Add missing int
3544         parameter type.
3545         * gcc.c-torture/compile/shloop.c (main): Add missing int
3546         return type and missing void type.
3547         * gcc.c-torture/compile/shm.c (foo): Add missing int return
3548         type.
3549         * gcc.c-torture/compile/sim.c (main): Likewise.  Add missing
3550         void type.
3551         * gcc.c-torture/compile/simd-5.c (main): Add missing int
3552         return type and missing void type.  Call __builtin_printf
3553         instead of printf.
3554         * gcc.c-torture/compile/sne.c (foo): Add missing int return
3555         type.
3556         * gcc.c-torture/compile/sound.c (write): Declare.
3557         (main): Add missing int return type and missing void type.
3558         * gcc.c-torture/compile/speed.c (main): Likewise.
3559         * gcc.c-torture/compile/store0.c (foo): Add missing void
3560         return type.
3561         * gcc.c-torture/compile/storecc.c (foo): Add missing int
3562         return type.
3563         * gcc.c-torture/compile/strcpy-1.c (rezero): Add missing
3564         void types.
3565         * gcc.c-torture/compile/stru.c (foo): Add missing void return
3566         type.
3567         * gcc.c-torture/compile/stuct.c (main): Add missing int return
3568         type and missing void type.
3569         * gcc.c-torture/compile/time.c (main): Likewise.
3570         * gcc.c-torture/compile/unalign-1.c (f): Declare.
3571         * gcc.c-torture/compile/v.c (main): Add missing int return
3572         type.
3573         * gcc.c-torture/compile/xcsebug.c (foo): Add missing void
3574         types.
3575         * gcc.c-torture/compile/xmtst.c (p2, p3, p4): Add missing
3576         int return type.
3577         * gcc.c-torture/compile/xz.c (foo): Add missing void return
3578         type.
3579         * gcc.c-torture/execute/loop-2f.c (f): Add missing void
3580         return type.
3581         (main): Return instead of calling exit.  Call __builtin_abort
3582         instead of abort.
3583         * gcc.c-torture/execute/loop-2g.c (f): Add missing void
3584         return type.
3585         (main): Return instead of calling exit.  Call __builtin_abort
3586         instead of abort.
3587         * gcc.dg/20020206-1.c: Build without -w.
3588         (main): Call __builtin_abort instead of abort and
3589         __builtin_exit instead of exit.
3590         * gcc.dg/ipa/20040703-wpa.c (main): Call __builtin_abort
3591         instead of abort and __builtin_exit instead of exit.
3592         * gcc.dg/torture/pr84528.c (main): Add missing int and void
3593         types.  Call __builtin_abort instead of abort, and
3594         __builtin_exit instead of exit.
3595         * gcc.dg/tree-ssa/pr68619-2.c (vector_type_mode, real_inf):
3596         Declare.
3597         * gcc.dg/tree-ssa/pr68619-3.c (iterative_hash): Declare.
3598         (e_hash): Call __builtin_abort instead of abort.
3599         * gcc.dg/tree-ssa/pr68619-4.c (rhs_regno, foop, arf): Declare.
3600         * gcc.dg/tree-ssa/pr68619-5.c (invert_tree_comparison)
3601         (vector_type_mode): Declare.
3602         * gcc.dg/tree-ssa/pr69270-2.c (arf, gimple_debug_bind_p)
3603         (gimple_bb, gimple_assign_rhs_to_tree)
3604         (is_gimple_min_invariant, unshare_expr): Declare.
3605         * gcc.dg/tree-ssa/pr69270-3.c: (end_imm_use_stmt_p)
3606         (next_imm_use_stmt, arf, boo, update_stmt): Declare.
3607         * gcc.dg/tree-ssa/ranger-threader-2.c (gimple_call_arg):
3608         Declare.
3609         (gimple_op): Call __builtin_abort instead of abort.
3610         * gcc.dg/tree-ssa/ranger-threader-3.c (expand_binop): Declare.
3611         * gcc.dg/tree-ssa/ssa-dom-branch-1.c (arf, foo): Declare.
3612         (try_combine): Add casts to rtx.
3613         * gcc.dg/tree-ssa/split-path-3.c (vec_heap_o_reserve)
3614         (VEC_int_base_length, bmp_iter_and_compl_init)
3615         (bmp_iter_and_compl, bmp_iter_next, VEC_int_heap_free):
3616         Declare.
3617         * gcc.dg/tree-ssa/split-path-7.c (linit): Call
3618         __builtin_strcmp instead of strcmp.
3619         * gcc.dg/tree-ssa/ssa-dom-thread-12.c (gimple_call_arg):
3620         Declare.
3621         (gimple_op): Call __builtin_abort instead of abort.
3622         * gcc.dg/tree-ssa/ssa-dom-thread-13.c (arf, error): Declare.
3623         (convert): Call __builtin_abort instead of abort.
3624         * gcc.dg/tree-ssa/ssa-dom-thread-14.c (exand_binop): Declare.
3625         * gcc.dg/tree-ssa/ssa-dom-thread-15.c
3626         (ix86_target_stack_probe, pro_epilogue_adjust_stack)
3627         (gen_rtx_CONST_INT, fancy_abort): Declare.
3628         * gcc.dg/tree-ssa/ssa-dse-25.c (foo): Call __builtin_memset
3629         instead of memset.
3630         * gcc.target/aarch64/aapcs64/va_arg-17.c
3631         (init_data): Call __builtin_memset instead of memset.
3632         * gcc.target/i386/pr69030.c (fn1): Call __builtin_printf instead
3633         of printf.
3635 2023-11-13  Florian Weimer  <fweimer@redhat.com>
3637         * gcc.c-torture/compile/20080613-1.c (hop_sendmsg): Call
3638         __builtin_memcpy instead of memcpy.
3639         * gcc.c-torture/compile/complex-6.c (bar): Declare.
3640         * gcc.c-torture/compile/pr23445.c (__brelse): Declare.
3641         * gcc.c-torture/compile/pr23946.c (long2str): Declare.
3642         (avi_parse_comments): Call __builtin_memset instead of
3643         memset.  __builtin_malloc instead of malloc.  Call
3644         __builtin_memcpy instead of memcpy.  Call
3645         __builtin_free instead of free.
3646         * gcc.c-torture/compile/pr31953.c (toggle_hexedit_mode):
3647         Add missing void return type.
3648         * gcc.c-torture/compile/pr32372.c (MPV_encode_init): Add
3649         missing void return type.
3650         * gcc.c-torture/compile/pr32355.c (sigemptyset): Declare.
3651         (doSignalsSetup): Add missing void return type.
3652         * gcc.c-torture/compile/pr32453.c (__assert_fail): Declare.
3653         * gcc.c-torture/compile/pr32571.c (mthca_is_memfree)
3654         (mthca_arbel_fmr_unmap, mthca_tavor_fmr_unmap)
3655         (mthca_unmap_fmr): Declare.
3656         * gcc.c-torture/compile/pr32584.c (sortpin): Add missing
3657         void types.
3658         * gcc.c-torture/compile/pr32919.c (read_int, _itoa_word)
3659         (__strnlen): Declare.
3660         * gcc.c-torture/compile/pr33173.c (test_dir_format): Add
3661         missing void return type.  Add missing int types.
3662         * gcc.c-torture/compile/pr33855.c (cabsl): Declare.
3663         * gcc.c-torture/compile/pr34334.c (__strsep_1c)
3664         (__strsep_2c): Add missing void return type.
3665         * gcc.c-torture/compile/pr35006.c (grub_putchar)
3666         (cl_set_pos, cl_print, grub_memmove, cl_delete): Declare.
3667         (grub_cmdline_get): Add missing void return type.
3668         * gcc.c-torture/compile/pr35595.c (__kernel_sinf):
3669         Declare.
3670         * gcc.c-torture/compile/pr35869.c (f): Add missing void
3671         return type.
3672         * gcc.c-torture/compile/pr36172.c (FcCharSetFreeze): Add
3673         missing return value.
3674         * gcc.c-torture/compile/pr36238.c (lshift_s_s): Declare.
3675         * gcc.c-torture/compile/pr37207.c (func_81, func_98):
3676         Declare.
3677         * gcc.c-torture/compile/pr37258.c (mod_rhs, lshift_s_s)
3678         (func_112, func_23): Declare.
3679         * gcc.c-torture/compile/pr37305.c (safe_mod_u_u): Declare.
3680         * gcc.c-torture/compile/pr37327.c (func_93, func_59)
3681         (func_124, func_117, safe_add_uint64_t_u_u)
3682         (safe_mul_int32_t_s_s): Declare.
3683         * gcc.c-torture/compile/pr37387.c (FuncMakeConsequencesPres):
3684         Call __builtin_abort instead of ErrorQuit.
3685         * gcc.c-torture/compile/pr37432.c (print_wkb_bytes): Declare.
3686         * gcc.c-torture/compile/pr37713.c (sdp_seq_alloc): Declare.
3687         * gcc.c-torture/compile/pr39886.c (func): Declare.
3688         * gcc.c-torture/compile/pr39941.c (stop): Declare.
3689         * gcc.c-torture/compile/pr41016.c (CompareRNAStructures):
3690         Call __builtin_abort instead of Die.
3691         * gcc.c-torture/compile/pr42632.c (___pskb_trim): Add
3692         forward declaration.
3693         * gcc.c-torture/compile/pr49710.c (baz): Add forward
3694         declaration and missing void types.
3695         (bar): Add missing void type.
3696         * gcc.c-torture/compile/pr52437.c (fn2): Declare.
3697         * gcc.c-torture/compile/pr57441.c (func_1): Add missing void
3698         return type.
3699         * gcc.c-torture/compile/pr87110.c (struct d): Add missing
3700         semicolon.
3701         (g, h): Define as int.
3702         (i): Add missing void types.
3703         * gcc.c-torture/compile/pr87468.c (a): Define as int.
3704         (e, f): Declare.
3705         (b): Add missing void types.
3706         * gcc.c-torture/execute/pr79043.c (ptr2): Use cast in
3707         initializer.
3708         (typepun): Add missing void return type.
3709         (main): Add missing int return type and missing void type.
3710         * gcc.dg/pr100349.c (b): Add missing void return type.
3711         * gcc.dg/pr106189.c (T): Declare.
3712         * gcc.dg/pr110777.c (_setjmp): Declare
3713         * gcc.dg/pr45506.c (dynvec, relative_relocp, atexit): Declare.
3714         (fini_array): Cast result of relative_relocp from int to int *.
3715         * gcc.dg/pr97359.c: Compile with -Wno-pointer-to-int-cast.
3716         (b): Cast point to int to avoid int-conversion warning.
3717         * gcc.dg/uninit-pr78548.c: Call __builtin_printf instead
3718         of printf.
3719         * gcc.dg/torture/pr39829.c (f): Declare.
3720         * gcc.dg/torture/pr44977.c (int329): Cast bar from pointer
3721         to short.
3722         * gcc.dg/torture/pr53703.c (ifa_sa_len): Declare.
3723         (usagi_getifaddrs): Call __builtin_memset instead of memset
3724         and __builtin_memcmp instead of memcmp.
3725         * gcc.dg/torture/pr68625.c (z9): Explicitly cast
3726         pointers to int.
3727         * gcc.dg/torture/pr55964.c (f): Cast q to the expected type.
3728         * gcc.dg/torture/pr70623.c (h9): Fix pointer cast in assignment
3729         of av.
3730         * gcc.dg/torture/pr81118.c (c): Return zero instead of
3731         nothing.
3732         * gcc.dg/torture/pr81510.c (e): Add cast from int to pointer.
3733         * gcc.dg/torture/pr99694.c (d): Add missing casts between
3734         pointers and integers.
3735         * gcc.dg/tree-ssa/pr102563.c: Define as void (*) (void).
3736         (_bdf_parse_glyphs_p): Define with prototype.
3737         * gcc.dg/tree-ssa/pr92085-1.c (di): Add cast to initialization
3738         of fq.
3739         * gcc.dg/tree-ssa/pr92085-2.c (c1): Add casts to
3740         initializations of th, lq.
3741         * gcc.dg/tree-ssa/reassoc-43.c
3742         (c_parser_next_token_is_keyword, chainon)
3743         (c_parser_attributes): Declare.
3744         * gcc.dg/tree-ssa/split-path-4.c (powi_lookup_cost): Declare.
3745         (powi_cost): Add missing void return type.
3746         * gcc.dg/tree-ssa/split-path-6.c (strtosichar)
3747         (ichartosstr, treeinsert, stop, __srget_r): Declare
3748         (givehelp, oof, lookharder): Convert to prototypes.
3749         * gcc.target/i386/pr71621-1.c (y8): Cast to expected
3750         pointer type in assignment of t6.
3751         * gcc.target/i386/pr79571.c (g): Add missing int type.
3752         (j): Add missing void types and pointer cast.
3753         * gcc.target/i386/pr87246.c (s2): Add cast from integer
3754         to pointer type.
3755         * gcc.target/i386/pr87759.c (rc): Cast to the expected
3756         pointer time in initialization of ar.
3757         * gcc.target/i386/pr99454.c (tg3_start_xmit): Add
3758         missing cast from int to int *.
3760 2023-11-13  Florian Weimer  <fweimer@redhat.com>
3762         * c-c++-common/Wduplicated-branches-11.c: Compile with
3763         -fpermissive.
3764         * c-c++-common/Wduplicated-branches-12.c: Likewise.
3765         * c-c++-common/builtins.c: Likewise.
3766         * c-c++-common/pointer-to-fn1.c: Likewise.
3767         * gcc.c-torture/compile/20010320-1.c: Likewise.
3768         * gcc.c-torture/compile/20050105-1.c: Likewise.
3769         * gcc.c-torture/compile/20080704-1.c: Likewise.
3770         * gcc.c-torture/compile/20080910-1.c: Likewise.
3771         * gcc.c-torture/compile/20090917-1.c: Likewise.
3772         * gcc.c-torture/compile/20100915-1.c: Likewise.
3773         * gcc.c-torture/compile/20101216-1.c: Likewise.
3774         * gcc.c-torture/compile/20121027-1.c: Likewise.
3775         * gcc.c-torture/compile/20180605-1.c: Likewise.
3776         * gcc.c-torture/compile/950816-2.c: Likewise.
3777         * gcc.c-torture/compile/dse.c: Likewise.
3778         * gcc.c-torture/compile/pr100576.c: Likewise.
3779         * gcc.c-torture/compile/pr17408.c: Likewise.
3780         * gcc.c-torture/compile/pr19121.c: Likewise.
3781         * gcc.c-torture/compile/pr26213.c: Likewise.
3782         * gcc.c-torture/compile/pr27341-2.c: Likewise.
3783         * gcc.c-torture/compile/pr28776-2.c: Likewise.
3784         * gcc.c-torture/compile/pr33133.c: Likewise.
3785         * gcc.c-torture/compile/pr34091.c: Likewise.
3786         * gcc.c-torture/compile/pr36154.c: Likewise.
3787         * gcc.c-torture/compile/pr37381.c: Likewise.
3788         * gcc.c-torture/compile/pr38360.c: Likewise.
3789         * gcc.c-torture/compile/pr40291.c: Likewise.
3790         * gcc.c-torture/compile/pr41182-1.c: Likewise.
3791         * gcc.c-torture/compile/pr43635.c: Likewise.
3792         * gcc.c-torture/compile/pr44043.c: Likewise.
3793         * gcc.c-torture/compile/pr44063.c: Likewise.
3794         * gcc.c-torture/compile/pr44246.c: Likewise.
3795         * gcc.c-torture/compile/pr45535.c: Likewise.
3796         * gcc.c-torture/compile/pr46934.c: Likewise.
3797         * gcc.c-torture/compile/pr47428.c: Likewise.
3798         * gcc.c-torture/compile/pr49145.c: Likewise.
3799         * gcc.c-torture/compile/pr49206.c: Likewise.
3800         * gcc.c-torture/compile/pr51694.c: Likewise.
3801         * gcc.c-torture/compile/pr53886.c: Likewise.
3802         * gcc.c-torture/compile/pr65241.c: Likewise.
3803         * gcc.c-torture/compile/pr72802.c: Likewise.
3804         * gcc.c-torture/compile/pr81360.c: Likewise.
3805         * gcc.c-torture/compile/pr82052.c: Likewise.
3806         * gcc.c-torture/compile/pr90275-2.c: Likewise.
3807         * gcc.c-torture/compile/pr90275.c: Likewise.
3808         * gcc.c-torture/compile/pr96796.c: Likewise.
3809         * gcc.c-torture/compile/regs-arg-size.c: Likewise.
3810         * gcc.c-torture/compile/udivmod4.c: Likewise.
3811         * gcc.c-torture/compile/widechar-1.c: Likewise.
3812         * gcc.c-torture/execute/20000412-3.c: Likewise.
3813         * gcc.c-torture/execute/20010605-2.c: Likewise.
3814         * gcc.c-torture/execute/20020314-1.c: Likewise.
3815         * gcc.c-torture/execute/20020819-1.c: Likewise.
3816         * gcc.c-torture/execute/20031211-2.c: Likewise.
3817         * gcc.c-torture/execute/20040223-1.c: Likewise.
3818         * gcc.c-torture/execute/20041019-1.c: Likewise.
3819         * gcc.c-torture/execute/20120427-1.c: Likewise.
3820         * gcc.c-torture/execute/20120427-2.c: Likewise.
3821         * gcc.c-torture/execute/920908-2.c: Likewise.
3822         * gcc.c-torture/execute/921110-1.c: Likewise.
3823         * gcc.c-torture/execute/930111-1.c: Likewise.
3824         * gcc.c-torture/execute/930208-1.c: Likewise.
3825         * gcc.c-torture/execute/930702-1.c: Likewise.
3826         * gcc.c-torture/execute/930818-1.c: Likewise.
3827         * gcc.c-torture/execute/931017-1.c: Likewise.
3828         * gcc.c-torture/execute/931018-1.c: Likewise.
3829         * gcc.c-torture/execute/931208-1.c: Likewise.
3830         * gcc.c-torture/execute/941101-1.c: Likewise.
3831         * gcc.c-torture/execute/941110-1.c: Likewise.
3832         * gcc.c-torture/execute/950322-1.c: Likewise.
3833         * gcc.c-torture/execute/950426-1.c: Likewise.
3834         * gcc.c-torture/execute/950512-1.c: Likewise.
3835         * gcc.c-torture/execute/950621-1.c: Likewise.
3836         * gcc.c-torture/execute/960218-1.c: Likewise.
3837         * gcc.c-torture/execute/960402-1.c: Likewise.
3838         * gcc.c-torture/execute/cmpsf-1.c: Likewise.
3839         * gcc.c-torture/execute/cmpsi-1.c: Likewise.
3840         * gcc.c-torture/execute/cmpsi-2.c: Likewise.
3841         * gcc.c-torture/execute/divmod-1.c: Likewise.
3842         * gcc.c-torture/execute/pr22061-1.c: Likewise.
3843         * gcc.c-torture/execute/pr55875.c: Likewise.
3844         * gcc.dg/20050629-1.c: Likewise.
3845         * gcc.dg/20080615-1.c: Likewise.
3846         * gcc.dg/Walloca-14.c: Likewise.
3847         * gcc.dg/Wbuiltin-declaration-mismatch-3.c: Likewise.
3848         * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Likewise.
3849         * gcc.dg/Wdouble-promotion.c: Likewise.
3850         * gcc.dg/Wrestrict-5.c: Likewise.
3851         * gcc.dg/Wstringop-overflow-13.c: Likewise.
3852         * gcc.dg/analyzer/fd-bind-pr107783.c: Likewise.
3853         * gcc.dg/array-5.c: Likewise.
3854         * gcc.dg/asan/pr56417.c: Likewise.
3855         * gcc.dg/attr-access-read-only.c: Likewise.
3856         * gcc.dg/attr-access-read-write.c: Likewise.
3857         * gcc.dg/attr-access-write-only.c: Likewise.
3858         * gcc.dg/bitint-36.c: Likewise.
3859         * gcc.dg/builtin-bswap-10.c: Likewise.
3860         * gcc.dg/cleanup-1.c: Likewise.
3861         * gcc.dg/cpp/pr60014-1.c: Likewise.
3862         * gcc.dg/cpp/pr60014-2.c: Likewise.
3863         * gcc.dg/cpp/pr60014-3.c: Likewise.
3864         * gcc.dg/ipa/ipa-bit-cp-1.c: Likewise.
3865         * gcc.dg/ipa/ipa-bit-cp-2.c: Likewise.
3866         * gcc.dg/ipa/ipa-bit-cp.c: Likewise.
3867         * gcc.dg/ipa/pr105639.c: Likewise.
3868         * gcc.dg/ipa/pr71981.c: Likewise.
3869         * gcc.dg/lto/20081109_0.c: Likewise.
3870         * gcc.dg/lto/pr54702_1.c: Likewise.
3871         * gcc.dg/lto/pr55525_0.c: Likewise.
3872         * gcc.dg/noncompile/20020213-1.c:: Likewise.
3873         * gcc.dg/noncompile/pr71426.c: Likewise.
3874         * gcc.dg/noncompile/undeclared-1.c: Likewise.
3875         * gcc.dg/overflow-warn-2.c: Likewise.
3876         * gcc.dg/pr100142.c: Likewise.
3877         * gcc.dg/pr100790.c: Likewise.
3878         * gcc.dg/pr100791.c: Likewise.
3879         * gcc.dg/pr103093.c: Likewise.
3880         * gcc.dg/pr105140.c: Likewise.
3881         * gcc.dg/pr105250.c: Likewise.
3882         * gcc.dg/pr105853.c: Likewise.
3883         * gcc.dg/pr105856.c: Likewise.
3884         * gcc.dg/pr26865.c: Likewise.
3885         * gcc.dg/pr40989.c: Likewise.
3886         * gcc.dg/pr42715.c: Likewise.
3887         * gcc.dg/pr44971.c: Likewise.
3888         * gcc.dg/pr46571.c: Likewise.
3889         * gcc.dg/pr54363.c: Likewise.
3890         * gcc.dg/pr56724-2.c: Likewise.
3891         * gcc.dg/pr59630.c: Likewise.
3892         * gcc.dg/pr67043.c: Likewise.
3893         * gcc.dg/pr67730-1.c: Likewise.
3894         * gcc.dg/pr67730-2.c: Likewise.
3895         * gcc.dg/pr68320.c: Likewise.
3896         * gcc.dg/pr69156.c: Likewise.
3897         * gcc.dg/pr69824.c: Likewise.
3898         * gcc.dg/pr70174.c: Likewise.
3899         * gcc.dg/pr70281.c: Likewise.
3900         * gcc.dg/pr77862.c: Likewise.
3901         * gcc.dg/pr82765.c: Likewise.
3902         * gcc.dg/pr83852.c: Likewise.
3903         * gcc.dg/pr84206.c: Likewise.
3904         * gcc.dg/pr85164-1.c: Likewise.
3905         * gcc.dg/pr85955.c: Likewise.
3906         * gcc.dg/pr86271.c: Likewise.
3907         * gcc.dg/pr86928.c: Likewise.
3908         * gcc.dg/pr99122-1.c: Likewise.
3909         * gcc.dg/pr99136.c: Likewise.
3910         * gcc.dg/redecl-19.c: Likewise.
3911         * gcc.dg/redecl-24.c: Likewise.
3912         * gcc.dg/torture/pr39204.c: Likewise.
3913         * gcc.dg/torture/pr57676.c: Likewise.
3914         * gcc.dg/torture/pr67222.c: Likewise.
3915         * gcc.dg/torture/pr77677-2.c: Likewise.
3916         * gcc.dg/torture/pr79125.c: Likewise.
3917         * gcc.dg/torture/pr94479.c: Likewise.
3918         * gcc.dg/tree-ssa/20070815.c:  Likewise.
3919         * gcc.dg/tree-ssa/builtin-sprintf-29.c: Likewise.
3920         * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Likewise.
3921         * gcc.dg/tree-ssa/pr22051-2.c: Likewise.
3922         * gcc.dg/tree-ssa/ssa-dse-10.c: Likewise.
3923         * gcc.target/aarch64/pr60697.c: Likewise.
3924         * gcc.target/aarch64/pr87305.c: Likewise.
3925         * gcc.target/aarch64/sve/pr96357.c: Likewise.
3926         * gcc.target/i386/attr-nocf-check-1a.c: Likewise.
3927         * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
3928         * gcc.target/i386/avx512bf16-pr108881.c: Likewise.
3929         * gcc.target/i386/cet-notrack-2a.c: Likewise.
3930         * gcc.target/i386/cet-notrack-2b.c: Likewise.
3931         * gcc.target/i386/cet-notrack-5b.c: Likewise.
3932         * gcc.target/i386/cet-notrack-6a.c: Likewise.
3933         * gcc.target/i386/cet-notrack-6b.c: Likewise.
3934         * gcc.target/i386/pr70325.c: Likewise.
3935         * gcc.target/i386/pr70858.c: Likewise.
3936         * gcc.target/i386/pr83488.c: Likewise.
3937         * gcc.target/i386/pr85511.c: Likewise.
3938         * gcc.target/i386/pr87572.c: Likewise.
3939         * gcc.target/i386/pr88195.c: Likewise.
3941 2023-11-13  Jakub Jelinek  <jakub@redhat.com>
3943         PR tree-optimization/111967
3944         * gcc.dg/tree-ssa/pr111967.c: New test.
3946 2023-11-13  Xi Ruoyao  <xry111@xry111.site>
3948         PR target/112476
3949         * gcc.target/loongarch/pr112476-1.c: New test.
3950         * gcc.target/loongarch/pr112476-2.c: New test.
3952 2023-11-13  Pan Li  <pan2.li@intel.com>
3954         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-54.c: Adjust
3955         the asm checker.
3956         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-57.c: Ditto.
3957         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-58.c: Ditto.
3959 2023-11-13  Pan Li  <pan2.li@intel.com>
3961         * gcc.target/riscv/rvv/autovec/unop/math-llrintf16-0.c: New test.
3962         * gcc.target/riscv/rvv/autovec/unop/math-llroundf16-0.c: New test.
3963         * gcc.target/riscv/rvv/autovec/unop/math-lrintf16-rv32-0.c: New test.
3964         * gcc.target/riscv/rvv/autovec/unop/math-lrintf16-rv64-0.c: New test.
3965         * gcc.target/riscv/rvv/autovec/unop/math-lroundf16-rv32-0.c: New test.
3966         * gcc.target/riscv/rvv/autovec/unop/math-lroundf16-rv64-0.c: New test.
3967         * gcc.target/riscv/rvv/autovec/vls/math-llrintf16-0.c: New test.
3968         * gcc.target/riscv/rvv/autovec/vls/math-llroundf16-0.c: New test.
3969         * gcc.target/riscv/rvv/autovec/vls/math-lrintf16-rv32-0.c: New test.
3970         * gcc.target/riscv/rvv/autovec/vls/math-lrintf16-rv64-0.c: New test.
3971         * gcc.target/riscv/rvv/autovec/vls/math-lroundf16-rv32-0.c: New test.
3972         * gcc.target/riscv/rvv/autovec/vls/math-lroundf16-rv64-0.c: New test.
3974 2023-11-11  Jakub Jelinek  <jakub@redhat.com>
3976         PR middle-end/112430
3977         * gcc.dg/pr112430.c: New test.
3979 2023-11-11  Martin Uecker  <uecker@tugraz.at>
3981         PR c/110815
3982         PR c/112428
3983         * gcc.dg/Wnonnull-8.c: Adapt test.
3984         * gcc.dg/Wnonnull-9.c: New test.
3986 2023-11-11  Joern Rennecke  <joern.rennecke@embecosm.com>
3988         * lib/scanasm.exp (scan-assembler-times): Disregard LTO sections.
3989         (scan-assembler-dem, scan-assembler-dem-not): Likewise.
3990         (dg-scan): Likewise, if name starts with scan-assembler.
3991         (scan-raw-assembler): New proc.
3992         * gcc.dg/pr61868.c: Use scan-raw-assembler.
3993         * gcc.dg/scantest-lto.c: New test.
3995 2023-11-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3997         PR target/112469
3998         * gcc.target/riscv/rvv/autovec/pr112469.c: New test.
4000 2023-11-11  Marek Polacek  <polacek@redhat.com>
4002         * g++.dg/cpp0x/lambda/lambda-decltype3.C: Check __cpp_init_captures.
4004 2023-11-10  Patrick O'Neill  <patrick@rivosinc.com>
4006         * g++.dg/vect/pr102788.cc: Remove dg-do run directive.
4008 2023-11-10  Eric Botcazou  <ebotcazou@adacore.com>
4010         * gnat.dg/opt103.ads, gnat.dg/opt103.adb: New test.
4012 2023-11-10  Vladimir N. Makarov  <vmakarov@redhat.com>
4014         PR target/112337
4015         * gcc.target/arm/pr112337.c: New.
4017 2023-11-10  Patrick Palka  <ppalka@redhat.com>
4019         PR c++/79620
4020         * g++.dg/cpp0x/lambda/lambda-decltype3.C: New test.
4022 2023-11-10  Patrick Palka  <ppalka@redhat.com>
4024         PR c++/79378
4025         PR c++/96917
4026         * g++.dg/cpp1y/decltype-auto7.C: New test.
4027         * g++.dg/cpp1y/lambda-init20.C: New test.
4029 2023-11-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4031         PR tree-optimization/112438
4032         * gcc.target/riscv/rvv/autovec/pr112438.c: New test.
4034 2023-11-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4036         * gcc.target/riscv/rvv/autovec/vls/def.h: Add combine test.
4037         * gcc.target/riscv/rvv/autovec/vls-vlmax/combine-1.c: New test.
4038         * gcc.target/riscv/rvv/autovec/vls/combine-1.c: New test.
4039         * gcc.target/riscv/rvv/autovec/vls/combine-2.c: New test.
4040         * gcc.target/riscv/rvv/autovec/vls/combine-3.c: New test.
4041         * gcc.target/riscv/rvv/autovec/vls/combine-4.c: New test.
4042         * gcc.target/riscv/rvv/autovec/vls/combine-5.c: New test.
4043         * gcc.target/riscv/rvv/autovec/vls/combine-6.c: New test.
4044         * gcc.target/riscv/rvv/autovec/vls/combine-7.c: New test.
4046 2023-11-10  Robin Dapp  <rdapp@ventanamicro.com>
4048         * gcc.target/riscv/rvv/autovec/binop/vmul-zvfh-run.c: Adjust.
4049         * gcc.target/riscv/rvv/autovec/binop/vsub-zvfh-run.c: Ditto.
4050         * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift_run-3.c:
4051         Ditto.
4052         * gcc.target/riscv/rvv/autovec/cond/pr111401.c: Ditto.
4053         * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-zvfh-run.c:
4054         Ditto.
4055         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-zvfh-run.c:
4056         Ditto.
4057         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-zvfh-run.c:
4058         Ditto.
4059         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-template.h:
4060         Ditto.
4061         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-zvfh-run.c:
4062         Ditto.
4063         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-zvfh-run.c:
4064         Ditto.
4065         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-zvfh-run.c:
4066         Ditto.
4067         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-zvfh-run.c:
4068         Ditto.
4069         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-zvfh-run.c:
4070         Ditto.
4071         * gcc.target/riscv/rvv/autovec/slp-mask-run-1.c: Ditto.
4072         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-1.c:
4073         Ditto.
4074         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-10.c:
4075         Ditto.
4076         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-11.c:
4077         Ditto.
4078         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-12.c:
4079         Ditto.
4080         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-2.c:
4081         Ditto.
4082         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-3.c:
4083         Ditto.
4084         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-4.c:
4085         Ditto.
4086         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-5.c:
4087         Ditto.
4088         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-6.c:
4089         Ditto.
4090         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-7.c:
4091         Ditto.
4092         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-8.c:
4093         Ditto.
4094         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-9.c:
4095         Ditto.
4096         * gcc.target/riscv/rvv/autovec/unop/vfsqrt-run.c: Ditto.
4097         * gcc.target/riscv/rvv/autovec/unop/vfsqrt-rv32gcv.c: Ditto.
4098         * gcc.target/riscv/rvv/autovec/unop/vfsqrt-rv64gcv.c: Ditto.
4099         * gcc.target/riscv/rvv/autovec/unop/vfsqrt-template.h: Ditto.
4100         * gcc.target/riscv/rvv/autovec/unop/vfsqrt-zvfh-run.c: Ditto.
4101         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-zvfh-run.c:
4102         Ditto.
4103         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-zvfh-run.c:
4104         Ditto.
4106 2023-11-10  Robin Dapp  <rdapp@ventanamicro.com>
4108         * gcc.target/i386/pr112464.c: New test.
4110 2023-11-10  Jin Ma  <jinma@linux.alibaba.com>
4112         * gcc.target/riscv/xtheadmempair-interrupt-fcsr.c: New file.
4114 2023-11-10  Richard Biener  <rguenther@suse.de>
4116         PR tree-optimization/110221
4117         * gfortran.dg/pr110221.f: New testcase.
4119 2023-11-10  Richard Biener  <rguenther@suse.de>
4121         PR middle-end/112469
4122         * gcc.dg/torture/pr112469.c: New testcase.
4124 2023-11-10  Pan Li  <pan2.li@intel.com>
4126         Revert:
4127         2023-11-10  Pan Li  <pan2.li@intel.com>
4129         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-1.c: New test.
4130         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-2.c: New test.
4131         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-3.c: New test.
4132         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-4.c: New test.
4133         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-5.c: New test.
4134         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-run-1.c: New test.
4135         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-run-2.c: New test.
4136         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-run-3.c: New test.
4137         * gcc.target/riscv/rvv/autovec/vls/init-same-tail-1.c: New test.
4138         * gcc.target/riscv/rvv/autovec/vls/init-same-tail-2.c: New test.
4139         * gcc.target/riscv/rvv/autovec/vls/init-same-tail-3.c: New test.
4140         * gcc.target/riscv/rvv/autovec/vls/init-same-tail-4.c: New test.
4141         * gcc.target/riscv/rvv/autovec/vls/init-same-tail-5.c: New test.
4142         * gcc.target/riscv/rvv/autovec/vls/init-same-tail-6.c: New test.
4143         * gcc.target/riscv/rvv/autovec/vls/init-same-tail-7.c: New test.
4144         * gcc.target/riscv/rvv/autovec/vls/init-same-tail-8.c: New test.
4145         * gcc.target/riscv/rvv/autovec/vls/init-same-tail-9.c: New test.
4147 2023-11-10  Pan Li  <pan2.li@intel.com>
4149         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-1.c: New test.
4150         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-2.c: New test.
4151         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-3.c: New test.
4152         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-4.c: New test.
4153         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-5.c: New test.
4154         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-run-1.c: New test.
4155         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-run-2.c: New test.
4156         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-run-3.c: New test.
4157         * gcc.target/riscv/rvv/autovec/vls/init-same-tail-1.c: New test.
4158         * gcc.target/riscv/rvv/autovec/vls/init-same-tail-2.c: New test.
4159         * gcc.target/riscv/rvv/autovec/vls/init-same-tail-3.c: New test.
4160         * gcc.target/riscv/rvv/autovec/vls/init-same-tail-4.c: New test.
4161         * gcc.target/riscv/rvv/autovec/vls/init-same-tail-5.c: New test.
4162         * gcc.target/riscv/rvv/autovec/vls/init-same-tail-6.c: New test.
4163         * gcc.target/riscv/rvv/autovec/vls/init-same-tail-7.c: New test.
4164         * gcc.target/riscv/rvv/autovec/vls/init-same-tail-8.c: New test.
4165         * gcc.target/riscv/rvv/autovec/vls/init-same-tail-9.c: New test.
4167 2023-11-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4169         * gcc.dg/vect/pr97428.c: Add additional compile option for riscv.
4171 2023-11-10  liuhongt  <hongtao.liu@intel.com>
4173         * g++.target/i386/pr112443.C: New test.
4175 2023-11-10  Jose E. Marchesi  <jose.marchesi@oracle.com>
4177         * gcc.target/bpf/mulsidi3-zeroextend-pseudoc.c: New test.
4179 2023-11-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
4181         * gcc.target/bpf/ldxdw.c: Fix regexp with expected result.
4183 2023-11-09  Robin Dapp  <rdapp@ventanamicro.com>
4185         * gcc.target/riscv/rvv/autovec/binop/fmax_zvfh-1.c: Adjust.
4186         * gcc.target/riscv/rvv/autovec/binop/fmax_zvfh_run-1.c: Ditto.
4187         * gcc.target/riscv/rvv/autovec/binop/fmin_zvfh-1.c: Ditto.
4188         * gcc.target/riscv/rvv/autovec/binop/fmin_zvfh_run-1.c: Ditto.
4189         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-1.h:
4190         Ditto.
4191         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-2.h:
4192         Ditto.
4193         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv32-1.c:
4194         Ditto.
4195         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv32-2.c:
4196         Ditto.
4197         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv64-1.c:
4198         Ditto.
4199         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv64-2.c:
4200         Ditto.
4201         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_run-1.c:
4202         Ditto.
4203         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_run-2.c:
4204         Ditto.
4205         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float_run-1.c:
4206         Ditto.
4207         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float_run-2.c:
4208         Ditto.
4209         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-1.c:
4210         Ditto.
4211         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-2.c:
4212         Ditto.
4213         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-3.c:
4214         Ditto.
4215         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-4.c:
4216         Ditto.
4217         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-1.c:
4218         Ditto.
4219         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-2.c:
4220         Ditto.
4221         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-3.c:
4222         Ditto.
4223         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-4.c:
4224         Ditto.
4225         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-zvfh-1.c:
4226         Ditto.
4227         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-zvfh-2.c:
4228         Ditto.
4229         * gcc.target/riscv/rvv/autovec/reduc/reduc_zvfh-10.c: Ditto.
4230         * gcc.target/riscv/rvv/autovec/reduc/reduc_zvfh_run-10.c: Ditto.
4231         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh-1.h: New test.
4232         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh-2.h: New test.
4233         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh-rv32-1.c: New test.
4234         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh-rv32-2.c: New test.
4235         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh-rv64-1.c: New test.
4236         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh-rv64-2.c: New test.
4237         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh_run-1.c: New test.
4238         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh_run-2.c: New test.
4240 2023-11-09  Alexandre Oliva  <oliva@adacore.com>
4242         * gcc.dg/tree-ssa/scev-3.c: xfail on ia32.
4243         * gcc.dg/tree-ssa/scev-5.c: Likewise.
4245 2023-11-09  Tamar Christina  <tamar.christina@arm.com>
4247         PR tree-optimization/109154
4248         * gcc.target/aarch64/sve/fneg-abs_5.c: New test.
4250 2023-11-09  Tamar Christina  <tamar.christina@arm.com>
4252         PR tree-optimization/109154
4253         * gcc.target/aarch64/sve/fneg-abs_1.c: Updated.
4254         * gcc.target/aarch64/sve/fneg-abs_2.c: Updated.
4255         * gcc.target/aarch64/sve/fneg-abs_4.c: Updated.
4257 2023-11-09  Tamar Christina  <tamar.christina@arm.com>
4259         PR tree-optimization/109154
4260         * gcc.target/aarch64/fneg-abs_2.c: Updated.
4261         * gcc.target/aarch64/fneg-abs_4.c: Updated.
4262         * gcc.target/aarch64/dbl_mov_immediate_1.c: Updated.
4264 2023-11-09  Tamar Christina  <tamar.christina@arm.com>
4266         PR tree-optimization/109154
4267         * gcc.target/aarch64/fneg-abs_1.c: Updated.
4268         * gcc.target/aarch64/fneg-abs_2.c: Updated.
4269         * gcc.target/aarch64/fneg-abs_4.c: Updated.
4270         * gcc.target/aarch64/dbl_mov_immediate_1.c: Updated.
4272 2023-11-09  Tamar Christina  <tamar.christina@arm.com>
4274         PR tree-optimization/109154
4275         * gcc.dg/fold-copysign-1.c: Updated.
4276         * gcc.dg/pr55152-2.c: Updated.
4277         * gcc.dg/tree-ssa/abs-4.c: Updated.
4278         * gcc.dg/tree-ssa/backprop-6.c: Updated.
4279         * gcc.dg/tree-ssa/copy-sign-2.c: Updated.
4280         * gcc.dg/tree-ssa/mult-abs-2.c: Updated.
4281         * gcc.target/aarch64/fneg-abs_1.c: New test.
4282         * gcc.target/aarch64/fneg-abs_2.c: New test.
4283         * gcc.target/aarch64/fneg-abs_3.c: New test.
4284         * gcc.target/aarch64/fneg-abs_4.c: New test.
4285         * gcc.target/aarch64/sve/fneg-abs_1.c: New test.
4286         * gcc.target/aarch64/sve/fneg-abs_2.c: New test.
4287         * gcc.target/aarch64/sve/fneg-abs_3.c: New test.
4288         * gcc.target/aarch64/sve/fneg-abs_4.c: New test.
4290 2023-11-09  Simon Wright  <simon@pushface.org>
4292         PR ada/111813
4293         * gnat.dg/calendar_format_value.adb: New test.
4295 2023-11-09  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4297         PR target/112450
4298         * gcc.target/riscv/rvv/autovec/pr112450.c: New test.
4300 2023-11-09  Richard Biener  <rguenther@suse.de>
4302         PR tree-optimization/112444
4303         * gcc.dg/torture/pr112444.c: New testcase.
4305 2023-11-09  YunQiang Su  <yunqiang.su@cipunited.com>
4307         * gcc.target/mips/fabs-nan2008.c: New test.
4308         * gcc.target/mips/fabsf-nan2008.c: New test.
4310 2023-11-09  Florian Weimer  <fweimer@redhat.com>
4312         * gcc.target/x86_64/abi/avx/avx-check.h (main): Call
4313         __builtin_printf instead of printf.
4314         * gcc.target/x86_64/abi/avx/test_passing_m256.c
4315         (fun_check_passing_m256_8_values): Add missing void return
4316         type.
4317         * gcc.target/x86_64/abi/avx512f/avx512f-check.h (main): Call
4318         __builtin_printf instead of printf.
4319         * gcc.target/x86_64/abi/avx512f/test_passing_m512.c
4320         (fun_check_passing_m512_8_values): Add missing void return
4321         type.
4322         * gcc.target/x86_64/abi/bf16/bf16-check.h (main): Call
4323         __builtin_printf instead of printf.
4324         * gcc.target/x86_64/abi/bf16/m256bf16/bf16-ymm-check.h (main):
4325         Likewise.
4326         * gcc.target/x86_64/abi/bf16/m256bf16/test_passing_m256.c
4327         (fun_check_passing_m256bf16_8_values): Add missing void
4328         return type.
4329         * gcc.target/x86_64/abi/bf16/m512bf16/bf16-zmm-check.h (main):
4330         Call __builtin_printf instead of printf.
4331         * gcc.target/x86_64/abi/bf16/m512bf16/test_passing_m512.c
4332         (fun_check_passing_m512bf16_8_values): Add missign void
4333         return type.
4335 2023-11-09  Florian Weimer  <fweimer@redhat.com>
4337         * gcc.dg/Wreturn-mismatch-1.c: New.
4338         * gcc.dg/Wreturn-mismatch-2.c: New.
4339         * gcc.dg/Wreturn-mismatch-3.c: New.
4340         * gcc.dg/Wreturn-mismatch-4.c: New.
4341         * gcc.dg/Wreturn-mismatch-5.c: New.
4342         * gcc.dg/Wreturn-mismatch-6.c: New.
4343         * gcc.dg/noncompile/pr55976-1.c: Change -Werror=return-type
4344         to -Werror=return-mismatch.
4345         * gcc.dg/noncompile/pr55976-2.c: Change -Wreturn-type
4346         to -Wreturn-mismatch.
4348 2023-11-09  Florian Weimer  <fweimer@redhat.com>
4350         * gcc.dg/Wmissing-parameter-type.c: Build with -std=gnu89
4351         to trigger the -Wmissing-parameter-type warning
4352         and not the default -Wimplicit warning.  Also match
4353         against -Wmissing-parameter-type.
4354         * gcc.dg/Wmissing-parameter-type-Wextra.c: Likewise.
4356 2023-11-09  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
4358         * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: Remove
4359         vperm and substitude by vpdi et al.
4360         * gcc.target/s390/zvector/vec-reve-load-halfword.c: Likewise.
4361         * gcc.target/s390/vector/reverse-elements-1.c: New test.
4362         * gcc.target/s390/vector/reverse-elements-2.c: New test.
4363         * gcc.target/s390/vector/reverse-elements-3.c: New test.
4364         * gcc.target/s390/vector/reverse-elements-4.c: New test.
4365         * gcc.target/s390/vector/reverse-elements-5.c: New test.
4366         * gcc.target/s390/vector/reverse-elements-6.c: New test.
4367         * gcc.target/s390/vector/reverse-elements-7.c: New test.
4369 2023-11-09  Jakub Jelinek  <jakub@redhat.com>
4371         PR libgcc/65833
4372         * gcc.dg/dfp/int128-1.c: New test.
4373         * gcc.dg/dfp/int128-2.c: New test.
4374         * gcc.dg/dfp/int128-3.c: New test.
4375         * gcc.dg/dfp/int128-4.c: New test.
4377 2023-11-09  Jakub Jelinek  <jakub@redhat.com>
4379         PR c/112339
4380         * c-c++-common/ubsan/Wno-attributes-1.c: New test.
4382 2023-11-09  Jin Ma  <jinma@linux.alibaba.com>
4384         * gcc.target/riscv/xtheadfmemidx-uindex-zbb.c: New test.
4386 2023-11-09  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4388         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul-ice-1.c: New test.
4389         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul-ice-2.c: New test.
4390         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul-ice-3.c: New test.
4392 2023-11-09  Alexandre Oliva  <oliva@adacore.com>
4394         * g++.dg/gomp/declare-target-3.C: Adjust for 32-bit targets.
4396 2023-11-09  Alexandre Oliva  <oliva@adacore.com>
4398         * g++.dg/pr58245-1.C: Disable PIC/PIE.
4400 2023-11-09  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4402         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul-mixed-1.c: Adapt test.
4403         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-1.c: Ditto.
4404         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-2.c: Ditto.
4405         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-3.c: Ditto.
4406         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-4.c: Ditto.
4407         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-5.c: Ditto.
4408         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-6.c: Ditto.
4409         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-7.c: Ditto.
4410         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-1.c: Ditto.
4411         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-2.c: Ditto.
4412         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-3.c: Ditto.
4413         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-4.c: Ditto.
4414         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-5.c: Ditto.
4415         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-6.c: Ditto.
4416         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-7.c: Ditto.
4417         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-1.c: Ditto.
4418         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-2.c: Ditto.
4419         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-3.c: Ditto.
4420         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-4.c: Ditto.
4421         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-5.c: Ditto.
4422         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-6.c: Ditto.
4423         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-7.c: Ditto.
4424         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-8.c: Ditto.
4425         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-9.c: Ditto.
4426         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-1.c: Ditto.
4427         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-10.c: Ditto.
4428         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-2.c: Ditto.
4429         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-3.c: Ditto.
4430         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-4.c: Ditto.
4431         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-5.c: Ditto.
4432         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-6.c: Ditto.
4433         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-7.c: Ditto.
4434         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-8.c: Ditto.
4435         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-9.c: Ditto.
4436         * gcc.dg/vect/costmodel/riscv/rvv/no-dynamic-lmul-1.c: Ditto.
4437         * gcc.dg/vect/costmodel/riscv/rvv/pr111848.c: Ditto.
4438         * gcc.dg/vect/costmodel/riscv/rvv/rvv-costmodel-vect.exp: Run all tests.
4440 2023-11-08  Uros Bizjak  <ubizjak@gmail.com>
4442         PR target/82524
4443         * gcc.target/i386/pr78904-1.c (test_sub): New test.
4444         * gcc.target/i386/pr78904-1a.c (test_sub): Ditto.
4445         * gcc.target/i386/pr78904-1b.c (test_sub): Ditto.
4446         * gcc.target/i386/pr78904-2.c (test_sub): Ditto.
4447         * gcc.target/i386/pr78904-2a.c (test_sub): Ditto.
4448         * gcc.target/i386/pr78904-2b.c (test_sub): Ditto.
4449         * gcc.target/i386/pr78952-4.c (test_sub): Ditto.
4450         * gcc.target/i386/pr82524.c: New test.
4451         * gcc.target/i386/pr82524-1.c: New test.
4452         * gcc.target/i386/pr82524-2.c: New test.
4453         * gcc.target/i386/pr82524-3.c: New test.
4455 2023-11-08  Lehua Ding  <lehua.ding@rivai.ai>
4457         * gcc.target/riscv/rvv/vsetvl/vsetvl_int.c: New test.
4459 2023-11-08  Florian Weimer  <fweimer@redhat.com>
4461         * gcc.dg/setjmp-7.c (_setjmp): Declare.
4463 2023-11-08  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4465         * gcc.target/riscv/rvv/base/vl-use-ice.c: New test.
4467 2023-11-08  Mikael Morin  <mikael@gcc.gnu.org>
4469         PR fortran/112371
4470         * gfortran.dg/bound_11.f90: New test.
4472 2023-11-08  Mikael Morin  <mikael@gcc.gnu.org>
4474         PR fortran/112371
4475         * gfortran.dg/bound_10.f90: New test.
4477 2023-11-08  Mikael Morin  <mikael@gcc.gnu.org>
4479         PR fortran/112412
4480         * gfortran.dg/allocated_4.f90: New test.
4482 2023-11-08  Hongyu Wang  <hongyu.wang@intel.com>
4484         PR target/112394
4485         * gcc.target/i386/pr112394.c: New test.
4487 2023-11-08  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4489         * gcc.dg/vect/bb-slp-33.c: Rewrite the condition.
4491 2023-11-08  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4493         PR target/112092
4494         * gcc.target/riscv/rvv/vsetvl/pr109743-1.c: Adapt test.
4495         * gcc.target/riscv/rvv/vsetvl/pr109743-3.c: Ditto.
4496         * gcc.target/riscv/rvv/vsetvl/vsetvl-11.c: Ditto.
4497         * gcc.target/riscv/rvv/vsetvl/vsetvl-15.c: Ditto.
4498         * gcc.target/riscv/rvv/vsetvl/vsetvl-22.c: Ditto.
4499         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-13.c: Ditto.
4500         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-15.c: Ditto.
4501         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-5.c: Ditto.
4502         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-7.c: Ditto.
4503         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-8.c: Ditto.
4504         * gcc.target/riscv/rvv/vsetvl/pr112092-1.c: New test.
4505         * gcc.target/riscv/rvv/vsetvl/pr112092-2.c: New test.
4507 2023-11-08  Haochen Jiang  <haochen.jiang@intel.com>
4509         PR target/111907
4510         * gcc.target/i386/pr111907.c: New test.
4512 2023-11-08  Joseph Myers  <joseph@codesourcery.com>
4514         * gcc.dg/atomic/c2x-stdatomic-lockfree-char8_t.c: Move to ...
4515         * gcc.dg/atomic/c23-stdatomic-lockfree-char8_t.c: ... here.
4516         * gcc.dg/atomic/c2x-stdatomic-var-init-1.c: Move to ...
4517         * gcc.dg/atomic/c23-stdatomic-var-init-1.c: ... here.
4518         * gcc.dg/atomic/gnu2x-stdatomic-lockfree-char8_t.c: Move to ...
4519         * gcc.dg/atomic/gnu23-stdatomic-lockfree-char8_t.c: ... here.
4520         Update reference to moved file.
4521         * gcc.dg/c2x-align-1.c: Move to ...
4522         * gcc.dg/c23-align-1.c: ... here.
4523         * gcc.dg/c2x-align-6.c: Move to ...
4524         * gcc.dg/c23-align-6.c: ... here.
4525         * gcc.dg/c2x-attr-deprecated-1.c: Move to ...
4526         * gcc.dg/c23-attr-deprecated-1.c: ... here.  Update reference to
4527         moved file.
4528         * gcc.dg/c2x-attr-deprecated-2.c: Move to ...
4529         * gcc.dg/c23-attr-deprecated-2.c: ... here.
4530         * gcc.dg/c2x-attr-deprecated-3.c: Move to ...
4531         * gcc.dg/c23-attr-deprecated-3.c: ... here.
4532         * gcc.dg/c2x-attr-deprecated-4.c: Move to ...
4533         * gcc.dg/c23-attr-deprecated-4.c: ... here.
4534         * gcc.dg/c2x-attr-fallthrough-1.c: Move to ...
4535         * gcc.dg/c23-attr-fallthrough-1.c: ... here.
4536         * gcc.dg/c2x-attr-fallthrough-2.c: Move to ...
4537         * gcc.dg/c23-attr-fallthrough-2.c: ... here.
4538         * gcc.dg/c2x-attr-fallthrough-3.c: Move to ...
4539         * gcc.dg/c23-attr-fallthrough-3.c: ... here.
4540         * gcc.dg/c2x-attr-fallthrough-4.c: Move to ...
4541         * gcc.dg/c23-attr-fallthrough-4.c: ... here.
4542         * gcc.dg/c2x-attr-fallthrough-5.c: Move to ...
4543         * gcc.dg/c23-attr-fallthrough-5.c: ... here.
4544         * gcc.dg/c2x-attr-fallthrough-6.c: Move to ...
4545         * gcc.dg/c23-attr-fallthrough-6.c: ... here.
4546         * gcc.dg/c2x-attr-maybe_unused-1.c: Move to ...
4547         * gcc.dg/c23-attr-maybe_unused-1.c: ... here.
4548         * gcc.dg/c2x-attr-maybe_unused-2.c: Move to ...
4549         * gcc.dg/c23-attr-maybe_unused-2.c: ... here.
4550         * gcc.dg/c2x-attr-maybe_unused-3.c: Move to ...
4551         * gcc.dg/c23-attr-maybe_unused-3.c: ... here.
4552         * gcc.dg/c2x-attr-maybe_unused-4.c: Move to ...
4553         * gcc.dg/c23-attr-maybe_unused-4.c: ... here.
4554         * gcc.dg/c2x-attr-nodiscard-1.c: Move to ...
4555         * gcc.dg/c23-attr-nodiscard-1.c: ... here.
4556         * gcc.dg/c2x-attr-nodiscard-2.c: Move to ...
4557         * gcc.dg/c23-attr-nodiscard-2.c: ... here.
4558         * gcc.dg/c2x-attr-nodiscard-3.c: Move to ...
4559         * gcc.dg/c23-attr-nodiscard-3.c: ... here.
4560         * gcc.dg/c2x-attr-nodiscard-4.c: Move to ...
4561         * gcc.dg/c23-attr-nodiscard-4.c: ... here.
4562         * gcc.dg/c2x-attr-noreturn-1.c: Move to ...
4563         * gcc.dg/c23-attr-noreturn-1.c: ... here.
4564         * gcc.dg/c2x-attr-noreturn-2.c: Move to ...
4565         * gcc.dg/c23-attr-noreturn-2.c: ... here.
4566         * gcc.dg/c2x-attr-noreturn-3.c: Move to ...
4567         * gcc.dg/c23-attr-noreturn-3.c: ... here.
4568         * gcc.dg/c2x-attr-syntax-1.c: Move to ...
4569         * gcc.dg/c23-attr-syntax-1.c: ... here.
4570         * gcc.dg/c2x-attr-syntax-2.c: Move to ...
4571         * gcc.dg/c23-attr-syntax-2.c: ... here.
4572         * gcc.dg/c2x-attr-syntax-3.c: Move to ...
4573         * gcc.dg/c23-attr-syntax-3.c: ... here.
4574         * gcc.dg/c2x-attr-syntax-4.c: Move to ...
4575         * gcc.dg/c23-attr-syntax-4.c: ... here.
4576         * gcc.dg/c2x-attr-syntax-5.c: Move to ...
4577         * gcc.dg/c23-attr-syntax-5.c: ... here.
4578         * gcc.dg/c2x-attr-syntax-6.c: Move to ...
4579         * gcc.dg/c23-attr-syntax-6.c: ... here.
4580         * gcc.dg/c2x-attr-syntax-7.c: Move to ...
4581         * gcc.dg/c23-attr-syntax-7.c: ... here.
4582         * gcc.dg/c2x-auto-1.c: Move to ...
4583         * gcc.dg/c23-auto-1.c: ... here.
4584         * gcc.dg/c2x-auto-2.c: Move to ...
4585         * gcc.dg/c23-auto-2.c: ... here.
4586         * gcc.dg/c2x-auto-3.c: Move to ...
4587         * gcc.dg/c23-auto-3.c: ... here.
4588         * gcc.dg/c2x-auto-4.c: Move to ...
4589         * gcc.dg/c23-auto-4.c: ... here.
4590         * gcc.dg/c2x-binary-constants-1.c: Move to ...
4591         * gcc.dg/c23-binary-constants-1.c: ... here.
4592         * gcc.dg/c2x-binary-constants-2.c: Move to ...
4593         * gcc.dg/c23-binary-constants-2.c: ... here.
4594         * gcc.dg/c2x-binary-constants-3.c: Move to ...
4595         * gcc.dg/c23-binary-constants-3.c: ... here.
4596         * gcc.dg/c2x-bool-1.c: Move to ...
4597         * gcc.dg/c23-bool-1.c: ... here.
4598         * gcc.dg/c2x-bool-2.c: Move to ...
4599         * gcc.dg/c23-bool-2.c: ... here.
4600         * gcc.dg/c2x-bool-limits-1.c: Move to ...
4601         * gcc.dg/c23-bool-limits-1.c: ... here.
4602         * gcc.dg/c2x-builtins-1.c: Move to ...
4603         * gcc.dg/c23-builtins-1.c: ... here.
4604         * gcc.dg/c2x-complit-1.c: Move to ...
4605         * gcc.dg/c23-complit-1.c: ... here.
4606         * gcc.dg/c2x-complit-2.c: Move to ...
4607         * gcc.dg/c23-complit-2.c: ... here.
4608         * gcc.dg/c2x-complit-3.c: Move to ...
4609         * gcc.dg/c23-complit-3.c: ... here.
4610         * gcc.dg/c2x-complit-4.c: Move to ...
4611         * gcc.dg/c23-complit-4.c: ... here.
4612         * gcc.dg/c2x-complit-5.c: Move to ...
4613         * gcc.dg/c23-complit-5.c: ... here.
4614         * gcc.dg/c2x-complit-6.c: Move to ...
4615         * gcc.dg/c23-complit-6.c: ... here.
4616         * gcc.dg/c2x-complit-7.c: Move to ...
4617         * gcc.dg/c23-complit-7.c: ... here.
4618         * gcc.dg/c2x-complit-8.c: Move to ...
4619         * gcc.dg/c23-complit-8.c: ... here.
4620         * gcc.dg/c2x-concat-1.c: Move to ...
4621         * gcc.dg/c23-concat-1.c: ... here.
4622         * gcc.dg/c2x-constexpr-1.c: Move to ...
4623         * gcc.dg/c23-constexpr-1.c: ... here.
4624         * gcc.dg/c2x-constexpr-2a.c: Move to ...
4625         * gcc.dg/c23-constexpr-2a.c: ... here.  Update reference to moved
4626         file.
4627         * gcc.dg/c2x-constexpr-2b.c: Move to ...
4628         * gcc.dg/c23-constexpr-2b.c: ... here.
4629         * gcc.dg/c2x-constexpr-3.c: Move to ...
4630         * gcc.dg/c23-constexpr-3.c: ... here.
4631         * gcc.dg/c2x-constexpr-4.c: Move to ...
4632         * gcc.dg/c23-constexpr-4.c: ... here.
4633         * gcc.dg/c2x-constexpr-5.c: Move to ...
4634         * gcc.dg/c23-constexpr-5.c: ... here.
4635         * gcc.dg/c2x-constexpr-6.c: Move to ...
4636         * gcc.dg/c23-constexpr-6.c: ... here.
4637         * gcc.dg/c2x-constexpr-7.c: Move to ...
4638         * gcc.dg/c23-constexpr-7.c: ... here.
4639         * gcc.dg/c2x-constexpr-8.c: Move to ...
4640         * gcc.dg/c23-constexpr-8.c: ... here.
4641         * gcc.dg/c2x-constexpr-9.c: Move to ...
4642         * gcc.dg/c23-constexpr-9.c: ... here.
4643         * gcc.dg/c2x-digit-separators-1.c: Move to ...
4644         * gcc.dg/c23-digit-separators-1.c: ... here.
4645         * gcc.dg/c2x-digit-separators-2.c: Move to ...
4646         * gcc.dg/c23-digit-separators-2.c: ... here.
4647         * gcc.dg/c2x-digit-separators-3.c: Move to ...
4648         * gcc.dg/c23-digit-separators-3.c: ... here.
4649         * gcc.dg/c2x-empty-init-1.c: Move to ...
4650         * gcc.dg/c23-empty-init-1.c: ... here.
4651         * gcc.dg/c2x-empty-init-2.c: Move to ...
4652         * gcc.dg/c23-empty-init-2.c: ... here.
4653         * gcc.dg/c2x-empty-init-3.c: Move to ...
4654         * gcc.dg/c23-empty-init-3.c: ... here.
4655         * gcc.dg/c2x-enum-1.c: Move to ...
4656         * gcc.dg/c23-enum-1.c: ... here.
4657         * gcc.dg/c2x-enum-2.c: Move to ...
4658         * gcc.dg/c23-enum-2.c: ... here.
4659         * gcc.dg/c2x-enum-3.c: Move to ...
4660         * gcc.dg/c23-enum-3.c: ... here.
4661         * gcc.dg/c2x-enum-4.c: Move to ...
4662         * gcc.dg/c23-enum-4.c: ... here.
4663         * gcc.dg/c2x-enum-5.c: Move to ...
4664         * gcc.dg/c23-enum-5.c: ... here.
4665         * gcc.dg/c2x-enum-6.c: Move to ...
4666         * gcc.dg/c23-enum-6.c: ... here.
4667         * gcc.dg/c2x-enum-7.c: Move to ...
4668         * gcc.dg/c23-enum-7.c: ... here.
4669         * gcc.dg/c2x-enum-8.c: Move to ...
4670         * gcc.dg/c23-enum-8.c: ... here.
4671         * gcc.dg/c2x-float-1.c: Move to ...
4672         * gcc.dg/c23-float-1.c: ... here.
4673         * gcc.dg/c2x-float-10.c: Move to ...
4674         * gcc.dg/c23-float-10.c: ... here.
4675         * gcc.dg/c2x-float-11.c: Move to ...
4676         * gcc.dg/c23-float-11.c: ... here.
4677         * gcc.dg/c2x-float-12.c: Move to ...
4678         * gcc.dg/c23-float-12.c: ... here.
4679         * gcc.dg/c2x-float-13.c: Move to ...
4680         * gcc.dg/c23-float-13.c: ... here.
4681         * gcc.dg/c2x-float-2.c: Move to ...
4682         * gcc.dg/c23-float-2.c: ... here.
4683         * gcc.dg/c2x-float-3.c: Move to ...
4684         * gcc.dg/c23-float-3.c: ... here.
4685         * gcc.dg/c2x-float-4.c: Move to ...
4686         * gcc.dg/c23-float-4.c: ... here.
4687         * gcc.dg/c2x-float-5.c: Move to ...
4688         * gcc.dg/c23-float-5.c: ... here.
4689         * gcc.dg/c2x-float-6.c: Move to ...
4690         * gcc.dg/c23-float-6.c: ... here.
4691         * gcc.dg/c2x-float-7a.c: Move to ...
4692         * gcc.dg/c23-float-7a.c: ... here.
4693         * gcc.dg/c2x-float-7b.c: Move to ...
4694         * gcc.dg/c23-float-7b.c: ... here.
4695         * gcc.dg/c2x-float-7c.c: Move to ...
4696         * gcc.dg/c23-float-7c.c: ... here.
4697         * gcc.dg/c2x-float-8.c: Move to ...
4698         * gcc.dg/c23-float-8.c: ... here.
4699         * gcc.dg/c2x-float-9.c: Move to ...
4700         * gcc.dg/c23-float-9.c: ... here.
4701         * gcc.dg/c2x-float-no-dfp-1.c: Move to ...
4702         * gcc.dg/c23-float-no-dfp-1.c: ... here.
4703         * gcc.dg/c2x-float-no-dfp-2.c: Move to ...
4704         * gcc.dg/c23-float-no-dfp-2.c: ... here.  Update reference to
4705         moved file.
4706         * gcc.dg/c2x-float-no-dfp-3.c: Move to ...
4707         * gcc.dg/c23-float-no-dfp-3.c: ... here.
4708         * gcc.dg/c2x-float-no-dfp-4.c: Move to ...
4709         * gcc.dg/c23-float-no-dfp-4.c: ... here.  Update reference to
4710         moved file.
4711         * gcc.dg/c2x-floatn-1.c: Move to ...
4712         * gcc.dg/c23-floatn-1.c: ... here.
4713         * gcc.dg/c2x-floatn-2.c: Move to ...
4714         * gcc.dg/c23-floatn-2.c: ... here.
4715         * gcc.dg/c2x-floatn-3.c: Move to ...
4716         * gcc.dg/c23-floatn-3.c: ... here.
4717         * gcc.dg/c2x-floatn-4.c: Move to ...
4718         * gcc.dg/c23-floatn-4.c: ... here.
4719         * gcc.dg/c2x-floatn-5.c: Move to ...
4720         * gcc.dg/c23-floatn-5.c: ... here.
4721         * gcc.dg/c2x-floatn-6.c: Move to ...
4722         * gcc.dg/c23-floatn-6.c: ... here.
4723         * gcc.dg/c2x-floatn-7.c: Move to ...
4724         * gcc.dg/c23-floatn-7.c: ... here.
4725         * gcc.dg/c2x-floatn-8.c: Move to ...
4726         * gcc.dg/c23-floatn-8.c: ... here.
4727         * gcc.dg/c2x-fordecl-1.c: Move to ...
4728         * gcc.dg/c23-fordecl-1.c: ... here.
4729         * gcc.dg/c2x-fordecl-2.c: Move to ...
4730         * gcc.dg/c23-fordecl-2.c: ... here.
4731         * gcc.dg/c2x-fordecl-3.c: Move to ...
4732         * gcc.dg/c23-fordecl-3.c: ... here.
4733         * gcc.dg/c2x-fordecl-4.c: Move to ...
4734         * gcc.dg/c23-fordecl-4.c: ... here.
4735         * gcc.dg/c2x-has-c-attribute-1.c: Move to ...
4736         * gcc.dg/c23-has-c-attribute-1.c: ... here.
4737         * gcc.dg/c2x-has-c-attribute-2.c: Move to ...
4738         * gcc.dg/c23-has-c-attribute-2.c: ... here.
4739         * gcc.dg/c2x-has-c-attribute-3.c: Move to ...
4740         * gcc.dg/c23-has-c-attribute-3.c: ... here.
4741         * gcc.dg/c2x-has-c-attribute-4.c: Move to ...
4742         * gcc.dg/c23-has-c-attribute-4.c: ... here.
4743         * gcc.dg/c2x-labels-1.c: Move to ...
4744         * gcc.dg/c23-labels-1.c: ... here.
4745         * gcc.dg/c2x-labels-2.c: Move to ...
4746         * gcc.dg/c23-labels-2.c: ... here.
4747         * gcc.dg/c2x-labels-3.c: Move to ...
4748         * gcc.dg/c23-labels-3.c: ... here.
4749         * gcc.dg/c2x-limits-1.c: Move to ...
4750         * gcc.dg/c23-limits-1.c: ... here.
4751         * gcc.dg/c2x-no-dfp-1.c: Move to ...
4752         * gcc.dg/c23-no-dfp-1.c: ... here.
4753         * gcc.dg/c2x-nullptr-1.c: Move to ...
4754         * gcc.dg/c23-nullptr-1.c: ... here.
4755         * gcc.dg/c2x-nullptr-2.c: Move to ...
4756         * gcc.dg/c23-nullptr-2.c: ... here.
4757         * gcc.dg/c2x-nullptr-3.c: Move to ...
4758         * gcc.dg/c23-nullptr-3.c: ... here.
4759         * gcc.dg/c2x-nullptr-4.c: Move to ...
4760         * gcc.dg/c23-nullptr-4.c: ... here.
4761         * gcc.dg/c2x-nullptr-5.c: Move to ...
4762         * gcc.dg/c23-nullptr-5.c: ... here.
4763         * gcc.dg/c2x-nullptr-6.c: Move to ...
4764         * gcc.dg/c23-nullptr-6.c: ... here.
4765         * gcc.dg/c2x-old-style-definition-1.c: Move to ...
4766         * gcc.dg/c23-old-style-definition-1.c: ... here.
4767         * gcc.dg/c2x-old-style-definition-2.c: Move to ...
4768         * gcc.dg/c23-old-style-definition-2.c: ... here.
4769         * gcc.dg/c2x-old-style-definition-3.c: Move to ...
4770         * gcc.dg/c23-old-style-definition-3.c: ... here.
4771         * gcc.dg/c2x-old-style-definition-4.c: Move to ...
4772         * gcc.dg/c23-old-style-definition-4.c: ... here.
4773         * gcc.dg/c2x-old-style-definition-5.c: Move to ...
4774         * gcc.dg/c23-old-style-definition-5.c: ... here.
4775         * gcc.dg/c2x-old-style-definition-6.c: Move to ...
4776         * gcc.dg/c23-old-style-definition-6.c: ... here.
4777         * gcc.dg/c2x-parm-omit-1.c: Move to ...
4778         * gcc.dg/c23-parm-omit-1.c: ... here.
4779         * gcc.dg/c2x-parm-omit-2.c: Move to ...
4780         * gcc.dg/c23-parm-omit-2.c: ... here.
4781         * gcc.dg/c2x-parm-omit-3.c: Move to ...
4782         * gcc.dg/c23-parm-omit-3.c: ... here.
4783         * gcc.dg/c2x-parm-omit-4.c: Move to ...
4784         * gcc.dg/c23-parm-omit-4.c: ... here.
4785         * gcc.dg/c2x-qual-1.c: Move to ...
4786         * gcc.dg/c23-qual-1.c: ... here.
4787         * gcc.dg/c2x-qual-2.c: Move to ...
4788         * gcc.dg/c23-qual-2.c: ... here.
4789         * gcc.dg/c2x-qual-3.c: Move to ...
4790         * gcc.dg/c23-qual-3.c: ... here.
4791         * gcc.dg/c2x-qual-4.c: Move to ...
4792         * gcc.dg/c23-qual-4.c: ... here.
4793         * gcc.dg/c2x-qual-5.c: Move to ...
4794         * gcc.dg/c23-qual-5.c: ... here.
4795         * gcc.dg/c2x-qual-6.c: Move to ...
4796         * gcc.dg/c23-qual-6.c: ... here.
4797         * gcc.dg/c2x-qual-7.c: Move to ...
4798         * gcc.dg/c23-qual-7.c: ... here.
4799         * gcc.dg/c2x-static-assert-1.c: Move to ...
4800         * gcc.dg/c23-static-assert-1.c: ... here.
4801         * gcc.dg/c2x-static-assert-2.c: Move to ...
4802         * gcc.dg/c23-static-assert-2.c: ... here.
4803         * gcc.dg/c2x-static-assert-3.c: Move to ...
4804         * gcc.dg/c23-static-assert-3.c: ... here.
4805         * gcc.dg/c2x-static-assert-4.c: Move to ...
4806         * gcc.dg/c23-static-assert-4.c: ... here.
4807         * gcc.dg/c2x-stdarg-1.c: Move to ...
4808         * gcc.dg/c23-stdarg-1.c: ... here.
4809         * gcc.dg/c2x-stdarg-2.c: Move to ...
4810         * gcc.dg/c23-stdarg-2.c: ... here.
4811         * gcc.dg/c2x-stdarg-3.c: Move to ...
4812         * gcc.dg/c23-stdarg-3.c: ... here.
4813         * gcc.dg/c2x-stdarg-4.c: Move to ...
4814         * gcc.dg/c23-stdarg-4.c: ... here.
4815         * gcc.dg/c2x-stdarg-5.c: Move to ...
4816         * gcc.dg/c23-stdarg-5.c: ... here.
4817         * gcc.dg/c2x-stdatomic-1.c: Move to ...
4818         * gcc.dg/c23-stdatomic-1.c: ... here.
4819         * gcc.dg/c2x-stddef-1.c: Move to ...
4820         * gcc.dg/c23-stddef-1.c: ... here.
4821         * gcc.dg/c2x-stdint-1.c: Move to ...
4822         * gcc.dg/c23-stdint-1.c: ... here.
4823         * gcc.dg/c2x-thread-local-1.c: Move to ...
4824         * gcc.dg/c23-thread-local-1.c: ... here.
4825         * gcc.dg/c2x-thread-local-2.c: Move to ...
4826         * gcc.dg/c23-thread-local-2.c: ... here.
4827         * gcc.dg/c2x-typeof-1.c: Move to ...
4828         * gcc.dg/c23-typeof-1.c: ... here.
4829         * gcc.dg/c2x-typeof-2.c: Move to ...
4830         * gcc.dg/c23-typeof-2.c: ... here.
4831         * gcc.dg/c2x-typeof-3.c: Move to ...
4832         * gcc.dg/c23-typeof-3.c: ... here.
4833         * gcc.dg/c2x-unproto-1.c: Move to ...
4834         * gcc.dg/c23-unproto-1.c: ... here.
4835         * gcc.dg/c2x-unproto-2.c: Move to ...
4836         * gcc.dg/c23-unproto-2.c: ... here.
4837         * gcc.dg/c2x-unproto-3.c: Move to ...
4838         * gcc.dg/c23-unproto-3.c: ... here.
4839         * gcc.dg/c2x-unproto-4.c: Move to ...
4840         * gcc.dg/c23-unproto-4.c: ... here.
4841         * gcc.dg/c2x-unreachable-1.c: Move to ...
4842         * gcc.dg/c23-unreachable-1.c: ... here.
4843         * gcc.dg/c2x-utf8char-1.c: Move to ...
4844         * gcc.dg/c23-utf8char-1.c: ... here.
4845         * gcc.dg/c2x-utf8char-2.c: Move to ...
4846         * gcc.dg/c23-utf8char-2.c: ... here.
4847         * gcc.dg/c2x-utf8char-3.c: Move to ...
4848         * gcc.dg/c23-utf8char-3.c: ... here.
4849         * gcc.dg/c2x-utf8str-type.c: Move to ...
4850         * gcc.dg/c23-utf8str-type.c: ... here.
4851         * gcc.dg/c2x-utf8str.c: Move to ...
4852         * gcc.dg/c23-utf8str.c: ... here.
4853         * gcc.dg/cpp/c2x-elifdef-1.c: Move to ...
4854         * gcc.dg/cpp/c23-elifdef-1.c: ... here.
4855         * gcc.dg/cpp/c2x-elifdef-2.c: Move to ...
4856         * gcc.dg/cpp/c23-elifdef-2.c: ... here.
4857         * gcc.dg/cpp/c2x-scope-1.c: Move to ...
4858         * gcc.dg/cpp/c23-scope-1.c: ... here.
4859         * gcc.dg/cpp/c2x-scope-2.c: Move to ...
4860         * gcc.dg/cpp/c23-scope-2.c: ... here.  Update reference to moved
4861         file.
4862         * gcc.dg/cpp/c2x-trigraphs-1.c: Move to ...
4863         * gcc.dg/cpp/c23-trigraphs-1.c: ... here.
4864         * gcc.dg/cpp/c2x-trigraphs-2.c: Move to ...
4865         * gcc.dg/cpp/c23-trigraphs-2.c: ... here.
4866         * gcc.dg/cpp/c2x-ucn-1.c: Move to ...
4867         * gcc.dg/cpp/c23-ucn-1.c: ... here.
4868         * gcc.dg/cpp/c2x-ucnid-1-utf8.c: Move to ...
4869         * gcc.dg/cpp/c23-ucnid-1-utf8.c: ... here.
4870         * gcc.dg/cpp/c2x-ucnid-1.c: Move to ...
4871         * gcc.dg/cpp/c23-ucnid-1.c: ... here.
4872         * gcc.dg/cpp/c2x-va-opt-1.c: Move to ...
4873         * gcc.dg/cpp/c23-va-opt-1.c: ... here.
4874         * gcc.dg/cpp/c2x-warning-1.c: Move to ...
4875         * gcc.dg/cpp/c23-warning-1.c: ... here.
4876         * gcc.dg/cpp/c2x-warning-2.c: Move to ...
4877         * gcc.dg/cpp/c23-warning-2.c: ... here.
4878         * gcc.dg/cpp/gnu2x-warning-1.c: Move to ...
4879         * gcc.dg/cpp/gnu23-warning-1.c: ... here.
4880         * gcc.dg/cpp/gnu2x-warning-2.c: Move to ...
4881         * gcc.dg/cpp/gnu23-warning-2.c: ... here.
4882         * gcc.dg/dfp/c2x-builtins-dfp-1.c: Move to ...
4883         * gcc.dg/dfp/c23-builtins-dfp-1.c: ... here.
4884         * gcc.dg/dfp/c2x-constants-1.c: Move to ...
4885         * gcc.dg/dfp/c23-constants-1.c: ... here.
4886         * gcc.dg/dfp/c2x-constants-2.c: Move to ...
4887         * gcc.dg/dfp/c23-constants-2.c: ... here.
4888         * gcc.dg/dfp/c2x-constexpr-dfp-1.c: Move to ...
4889         * gcc.dg/dfp/c23-constexpr-dfp-1.c: ... here.
4890         * gcc.dg/dfp/c2x-constexpr-dfp-2.c: Move to ...
4891         * gcc.dg/dfp/c23-constexpr-dfp-2.c: ... here.
4892         * gcc.dg/dfp/c2x-float-dfp-1.c: Move to ...
4893         * gcc.dg/dfp/c23-float-dfp-1.c: ... here.
4894         * gcc.dg/dfp/c2x-float-dfp-2.c: Move to ...
4895         * gcc.dg/dfp/c23-float-dfp-2.c: ... here.  Update reference to
4896         moved file.
4897         * gcc.dg/dfp/c2x-float-dfp-3.c: Move to ...
4898         * gcc.dg/dfp/c23-float-dfp-3.c: ... here.
4899         * gcc.dg/dfp/c2x-float-dfp-4.c: Move to ...
4900         * gcc.dg/dfp/c23-float-dfp-4.c: ... here.
4901         * gcc.dg/dfp/c2x-float-dfp-5.c: Move to ...
4902         * gcc.dg/dfp/c23-float-dfp-5.c: ... here.
4903         * gcc.dg/dfp/c2x-float-dfp-6.c: Move to ...
4904         * gcc.dg/dfp/c23-float-dfp-6.c: ... here.
4905         * gcc.dg/dfp/c2x-float-dfp-7.c: Move to ...
4906         * gcc.dg/dfp/c23-float-dfp-7.c: ... here.
4907         * gcc.dg/dfp/c2x-float-dfp-8.c: Move to ...
4908         * gcc.dg/dfp/c23-float-dfp-8.c: ... here.
4909         * gcc.dg/dfp/c2x-keywords-1.c: Move to ...
4910         * gcc.dg/dfp/c23-keywords-1.c: ... here.
4911         * gcc.dg/dfp/c2x-keywords-2.c: Move to ...
4912         * gcc.dg/dfp/c23-keywords-2.c: ... here.
4913         * gcc.dg/format/c2x-dfp-printf-1.c: Move to ...
4914         * gcc.dg/format/c23-dfp-printf-1.c: ... here.
4915         * gcc.dg/format/c2x-dfp-scanf-1.c: Move to ...
4916         * gcc.dg/format/c23-dfp-scanf-1.c: ... here.
4917         * gcc.dg/format/c2x-printf-1.c: Move to ...
4918         * gcc.dg/format/c23-printf-1.c: ... here.
4919         * gcc.dg/format/c2x-scanf-1.c: Move to ...
4920         * gcc.dg/format/c23-scanf-1.c: ... here.
4921         * gcc.dg/format/c2x-strftime-1.c: Move to ...
4922         * gcc.dg/format/c23-strftime-1.c: ... here.
4923         * gcc.dg/gnu2x-attr-syntax-1.c: Move to ...
4924         * gcc.dg/gnu23-attr-syntax-1.c: ... here.
4925         * gcc.dg/gnu2x-attr-syntax-2.c: Move to ...
4926         * gcc.dg/gnu23-attr-syntax-2.c: ... here.
4927         * gcc.dg/gnu2x-attrs-1.c: Move to ...
4928         * gcc.dg/gnu23-attrs-1.c: ... here.
4929         * gcc.dg/gnu2x-attrs-2.c: Move to ...
4930         * gcc.dg/gnu23-attrs-2.c: ... here.
4931         * gcc.dg/gnu2x-auto-1.c: Move to ...
4932         * gcc.dg/gnu23-auto-1.c: ... here.
4933         * gcc.dg/gnu2x-builtins-no-dfp-1.c: Move to ...
4934         * gcc.dg/gnu23-builtins-no-dfp-1.c: ... here.
4935         * gcc.dg/gnu2x-complit-1.c: Move to ...
4936         * gcc.dg/gnu23-complit-1.c: ... here.
4937         * gcc.dg/gnu2x-complit-2.c: Move to ...
4938         * gcc.dg/gnu23-complit-2.c: ... here.
4939         * gcc.dg/gnu2x-constexpr-1.c: Move to ...
4940         * gcc.dg/gnu23-constexpr-1.c: ... here.
4941         * gcc.dg/gnu2x-empty-init-1.c: Move to ...
4942         * gcc.dg/gnu23-empty-init-1.c: ... here.
4943         * gcc.dg/gnu2x-empty-init-2.c: Move to ...
4944         * gcc.dg/gnu23-empty-init-2.c: ... here.
4945         * gcc.dg/gnu2x-enum-1.c: Move to ...
4946         * gcc.dg/gnu23-enum-1.c: ... here.
4947         * gcc.dg/gnu2x-static-assert-1.c: Move to ...
4948         * gcc.dg/gnu23-static-assert-1.c: ... here.
4949         * gcc.dg/gnu2x-stdarg-1.c: Move to ...
4950         * gcc.dg/gnu23-stdarg-1.c: ... here.
4951         * gcc.dg/gnu2x-typeof-1.c: Move to ...
4952         * gcc.dg/gnu23-typeof-1.c: ... here.
4953         * gcc.dg/gnu2x-utf8char-1.c: Move to ...
4954         * gcc.dg/gnu23-utf8char-1.c: ... here.  Update reference to moved
4955         file.
4956         * gcc.dg/gnu2x-utf8str-type.c: Move to ...
4957         * gcc.dg/gnu23-utf8str-type.c: ... here.  Update reference to
4958         moved file.
4959         * gcc.dg/gnu2x-utf8str.c: Move to ...
4960         * gcc.dg/gnu23-utf8str.c: ... here.
4961         * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Move to ...
4962         * gcc.dg/torture/builtin-fp-int-inexact-c23.c: ... here.
4963         * gcc.dg/torture/c2x-stdarg-split-1a.c: Move to ...
4964         * gcc.dg/torture/c23-stdarg-split-1a.c: ... here.  Update
4965         reference to moved file.
4966         * gcc.dg/torture/c2x-stdarg-split-1b.c: Move to ...
4967         * gcc.dg/torture/c23-stdarg-split-1b.c: ... here.
4968         * objc.dg/attributes/gnu2x-attr-syntax-1.m: Move to ...
4969         * objc.dg/attributes/gnu23-attr-syntax-1.m: ... here.  Update
4970         reference to moved file.
4971         * g++.dg/cpp/elifdef-2.C: Update reference to moved file.
4972         * g++.dg/cpp/elifdef-4.C: Likewise.
4973         * gcc.dg/c11-float-dfp-1.c: Likewise.
4974         * gcc.dg/c11-float-dfp-2.c: Likewise.
4975         * gcc.dg/cpp/gnu11-elifdef-1.c: Likewise.
4976         * gcc.dg/dfp/ts18661-2-float-dfp-1.c: Likewise.
4978 2023-11-07  Pan Li  <pan2.li@intel.com>
4980         * gcc.target/riscv/rvv/autovec/unop/math-ifloor-1.c: New test.
4981         * gcc.target/riscv/rvv/autovec/unop/math-ifloor-run-1.c: New test.
4982         * gcc.target/riscv/rvv/autovec/unop/math-lfloor-rv32-0.c: New test.
4983         * gcc.target/riscv/rvv/autovec/unop/math-lfloor-rv32-run-0.c: New test.
4984         * gcc.target/riscv/rvv/autovec/unop/math-lfloorf-rv64-0.c: New test.
4985         * gcc.target/riscv/rvv/autovec/unop/math-lfloorf-rv64-run-0.c: New test.
4986         * gcc.target/riscv/rvv/autovec/unop/math-llfloorf-0.c: New test.
4987         * gcc.target/riscv/rvv/autovec/unop/math-llfloorf-run-0.c: New test.
4988         * gcc.target/riscv/rvv/autovec/vls/math-ifloor-1.c: New test.
4989         * gcc.target/riscv/rvv/autovec/vls/math-lfloor-rv32-0.c: New test.
4990         * gcc.target/riscv/rvv/autovec/vls/math-lfloorf-rv64-0.c: New test.
4991         * gcc.target/riscv/rvv/autovec/vls/math-llfloorf-0.c: New test.
4993 2023-11-07  Joseph Myers  <joseph@codesourcery.com>
4995         * c-c++-common/alias-1.c: Use "c23" or "gnu23" option names in
4996         place of "c2x" or "gnu2x" names, and refer to C23 in comments in
4997         place of C2X or C2x.
4998         * gcc.dg/Wformat-overflow1.c: Likewise.
4999         * gcc.dg/asm-scope-1.c: Likewise.
5000         * gcc.dg/atomic/c2x-stdatomic-lockfree-char8_t.c: Likewise.
5001         * gcc.dg/atomic/c2x-stdatomic-var-init-1.c: Likewise.
5002         * gcc.dg/atomic/gnu2x-stdatomic-lockfree-char8_t.c: Likewise.
5003         * gcc.dg/atomic/stdatomic-bitint-1.c: Likewise.
5004         * gcc.dg/atomic/stdatomic-bitint-2.c: Likewise.
5005         * gcc.dg/attr-assume-1.c: Likewise.
5006         * gcc.dg/attr-assume-2.c: Likewise.
5007         * gcc.dg/attr-assume-3.c: Likewise.
5008         * gcc.dg/attr-assume-4.c: Likewise.
5009         * gcc.dg/bitint-1.c: Likewise.
5010         * gcc.dg/bitint-10.c: Likewise.
5011         * gcc.dg/bitint-11.c: Likewise.
5012         * gcc.dg/bitint-12.c: Likewise.
5013         * gcc.dg/bitint-13.c: Likewise.
5014         * gcc.dg/bitint-14.c: Likewise.
5015         * gcc.dg/bitint-15.c: Likewise.
5016         * gcc.dg/bitint-16.c: Likewise.
5017         * gcc.dg/bitint-17.c: Likewise.
5018         * gcc.dg/bitint-18.c: Likewise.
5019         * gcc.dg/bitint-19.c: Likewise.
5020         * gcc.dg/bitint-2.c: Likewise.
5021         * gcc.dg/bitint-20.c: Likewise.
5022         * gcc.dg/bitint-21.c: Likewise.
5023         * gcc.dg/bitint-22.c: Likewise.
5024         * gcc.dg/bitint-23.c: Likewise.
5025         * gcc.dg/bitint-25.c: Likewise.
5026         * gcc.dg/bitint-28.c: Likewise.
5027         * gcc.dg/bitint-29.c: Likewise.
5028         * gcc.dg/bitint-3.c: Likewise.
5029         * gcc.dg/bitint-30.c: Likewise.
5030         * gcc.dg/bitint-31.c: Likewise.
5031         * gcc.dg/bitint-32.c: Likewise.
5032         * gcc.dg/bitint-34.c: Likewise.
5033         * gcc.dg/bitint-35.c: Likewise.
5034         * gcc.dg/bitint-36.c: Likewise.
5035         * gcc.dg/bitint-38.c: Likewise.
5036         * gcc.dg/bitint-39.c: Likewise.
5037         * gcc.dg/bitint-4.c: Likewise.
5038         * gcc.dg/bitint-5.c: Likewise.
5039         * gcc.dg/bitint-6.c: Likewise.
5040         * gcc.dg/bitint-7.c: Likewise.
5041         * gcc.dg/bitint-8.c: Likewise.
5042         * gcc.dg/bitint-9.c: Likewise.
5043         * gcc.dg/c11-attr-syntax-3.c: Likewise.
5044         * gcc.dg/c11-builtins-1.c: Likewise.
5045         * gcc.dg/c11-complit-1.c: Likewise.
5046         * gcc.dg/c11-complit-2.c: Likewise.
5047         * gcc.dg/c11-complit-3.c: Likewise.
5048         * gcc.dg/c11-digit-separators-1.c: Likewise.
5049         * gcc.dg/c11-empty-init-3.c: Likewise.
5050         * gcc.dg/c11-enum-1.c: Likewise.
5051         * gcc.dg/c11-enum-2.c: Likewise.
5052         * gcc.dg/c11-enum-3.c: Likewise.
5053         * gcc.dg/c11-enum-4.c: Likewise.
5054         * gcc.dg/c11-enum-5.c: Likewise.
5055         * gcc.dg/c11-enum-6.c: Likewise.
5056         * gcc.dg/c11-floatn-5.c: Likewise.
5057         * gcc.dg/c11-floatn-6.c: Likewise.
5058         * gcc.dg/c11-floatn-7.c: Likewise.
5059         * gcc.dg/c11-floatn-8.c: Likewise.
5060         * gcc.dg/c11-fordecl-3.c: Likewise.
5061         * gcc.dg/c11-fordecl-4.c: Likewise.
5062         * gcc.dg/c11-keywords-1.c: Likewise.
5063         * gcc.dg/c11-old-style-definition-1.c: Likewise.
5064         * gcc.dg/c11-old-style-definition-2.c: Likewise.
5065         * gcc.dg/c11-parm-omit-3.c: Likewise.
5066         * gcc.dg/c11-qual-1.c: Likewise.
5067         * gcc.dg/c11-static-assert-9.c: Likewise.
5068         * gcc.dg/c11-stdarg-3.c: Likewise.
5069         * gcc.dg/c11-unproto-1.c: Likewise.
5070         * gcc.dg/c11-unproto-2.c: Likewise.
5071         * gcc.dg/c11-utf8char-1.c: Likewise.
5072         * gcc.dg/c17-nullptr-2.c: Likewise.
5073         * gcc.dg/c2x-align-1.c: Likewise.
5074         * gcc.dg/c2x-align-6.c: Likewise.
5075         * gcc.dg/c2x-attr-deprecated-1.c: Likewise.
5076         * gcc.dg/c2x-attr-deprecated-2.c: Likewise.
5077         * gcc.dg/c2x-attr-deprecated-3.c: Likewise.
5078         * gcc.dg/c2x-attr-deprecated-4.c: Likewise.
5079         * gcc.dg/c2x-attr-fallthrough-1.c: Likewise.
5080         * gcc.dg/c2x-attr-fallthrough-2.c: Likewise.
5081         * gcc.dg/c2x-attr-fallthrough-3.c: Likewise.
5082         * gcc.dg/c2x-attr-fallthrough-4.c: Likewise.
5083         * gcc.dg/c2x-attr-fallthrough-5.c: Likewise.
5084         * gcc.dg/c2x-attr-fallthrough-6.c: Likewise.
5085         * gcc.dg/c2x-attr-maybe_unused-1.c: Likewise.
5086         * gcc.dg/c2x-attr-maybe_unused-2.c: Likewise.
5087         * gcc.dg/c2x-attr-maybe_unused-3.c: Likewise.
5088         * gcc.dg/c2x-attr-maybe_unused-4.c: Likewise.
5089         * gcc.dg/c2x-attr-nodiscard-1.c: Likewise.
5090         * gcc.dg/c2x-attr-nodiscard-2.c: Likewise.
5091         * gcc.dg/c2x-attr-nodiscard-3.c: Likewise.
5092         * gcc.dg/c2x-attr-nodiscard-4.c: Likewise.
5093         * gcc.dg/c2x-attr-noreturn-1.c: Likewise.
5094         * gcc.dg/c2x-attr-noreturn-2.c: Likewise.
5095         * gcc.dg/c2x-attr-noreturn-3.c: Likewise.
5096         * gcc.dg/c2x-attr-syntax-1.c: Likewise.
5097         * gcc.dg/c2x-attr-syntax-2.c: Likewise.
5098         * gcc.dg/c2x-attr-syntax-3.c: Likewise.
5099         * gcc.dg/c2x-attr-syntax-4.c: Likewise.
5100         * gcc.dg/c2x-attr-syntax-5.c: Likewise.
5101         * gcc.dg/c2x-attr-syntax-7.c: Likewise.
5102         * gcc.dg/c2x-auto-1.c: Likewise.
5103         * gcc.dg/c2x-auto-2.c: Likewise.
5104         * gcc.dg/c2x-auto-3.c: Likewise.
5105         * gcc.dg/c2x-auto-4.c: Likewise.
5106         * gcc.dg/c2x-binary-constants-1.c: Likewise.
5107         * gcc.dg/c2x-binary-constants-2.c: Likewise.
5108         * gcc.dg/c2x-binary-constants-3.c: Likewise.
5109         * gcc.dg/c2x-bool-1.c: Likewise.
5110         * gcc.dg/c2x-bool-2.c: Likewise.
5111         * gcc.dg/c2x-bool-limits-1.c: Likewise.
5112         * gcc.dg/c2x-builtins-1.c: Likewise.
5113         * gcc.dg/c2x-complit-1.c: Likewise.
5114         * gcc.dg/c2x-complit-2.c: Likewise.
5115         * gcc.dg/c2x-complit-3.c: Likewise.
5116         * gcc.dg/c2x-complit-4.c: Likewise.
5117         * gcc.dg/c2x-complit-5.c: Likewise.
5118         * gcc.dg/c2x-complit-6.c: Likewise.
5119         * gcc.dg/c2x-complit-7.c: Likewise.
5120         * gcc.dg/c2x-complit-8.c: Likewise.
5121         * gcc.dg/c2x-concat-1.c: Likewise.
5122         * gcc.dg/c2x-constexpr-1.c: Likewise.
5123         * gcc.dg/c2x-constexpr-2a.c: Likewise.
5124         * gcc.dg/c2x-constexpr-2b.c: Likewise.
5125         * gcc.dg/c2x-constexpr-3.c: Likewise.
5126         * gcc.dg/c2x-constexpr-4.c: Likewise.
5127         * gcc.dg/c2x-constexpr-5.c: Likewise.
5128         * gcc.dg/c2x-constexpr-6.c: Likewise.
5129         * gcc.dg/c2x-constexpr-7.c: Likewise.
5130         * gcc.dg/c2x-constexpr-8.c: Likewise.
5131         * gcc.dg/c2x-constexpr-9.c: Likewise.
5132         * gcc.dg/c2x-digit-separators-1.c: Likewise.
5133         * gcc.dg/c2x-digit-separators-2.c: Likewise.
5134         * gcc.dg/c2x-digit-separators-3.c: Likewise.
5135         * gcc.dg/c2x-empty-init-1.c: Likewise.
5136         * gcc.dg/c2x-empty-init-2.c: Likewise.
5137         * gcc.dg/c2x-empty-init-3.c: Likewise.
5138         * gcc.dg/c2x-enum-1.c: Likewise.
5139         * gcc.dg/c2x-enum-2.c: Likewise.
5140         * gcc.dg/c2x-enum-3.c: Likewise.
5141         * gcc.dg/c2x-enum-4.c: Likewise.
5142         * gcc.dg/c2x-enum-5.c: Likewise.
5143         * gcc.dg/c2x-enum-6.c: Likewise.
5144         * gcc.dg/c2x-enum-7.c: Likewise.
5145         * gcc.dg/c2x-enum-8.c: Likewise.
5146         * gcc.dg/c2x-float-1.c: Likewise.
5147         * gcc.dg/c2x-float-10.c: Likewise.
5148         * gcc.dg/c2x-float-11.c: Likewise.
5149         * gcc.dg/c2x-float-12.c: Likewise.
5150         * gcc.dg/c2x-float-13.c: Likewise.
5151         * gcc.dg/c2x-float-2.c: Likewise.
5152         * gcc.dg/c2x-float-3.c: Likewise.
5153         * gcc.dg/c2x-float-4.c: Likewise.
5154         * gcc.dg/c2x-float-5.c: Likewise.
5155         * gcc.dg/c2x-float-6.c: Likewise.
5156         * gcc.dg/c2x-float-7a.c: Likewise.
5157         * gcc.dg/c2x-float-7b.c: Likewise.
5158         * gcc.dg/c2x-float-7c.c: Likewise.
5159         * gcc.dg/c2x-float-8.c: Likewise.
5160         * gcc.dg/c2x-float-9.c: Likewise.
5161         * gcc.dg/c2x-float-no-dfp-1.c: Likewise.
5162         * gcc.dg/c2x-float-no-dfp-2.c: Likewise.
5163         * gcc.dg/c2x-float-no-dfp-3.c: Likewise.
5164         * gcc.dg/c2x-float-no-dfp-4.c: Likewise.
5165         * gcc.dg/c2x-floatn-1.c: Likewise.
5166         * gcc.dg/c2x-floatn-2.c: Likewise.
5167         * gcc.dg/c2x-floatn-3.c: Likewise.
5168         * gcc.dg/c2x-floatn-4.c: Likewise.
5169         * gcc.dg/c2x-floatn-5.c: Likewise.
5170         * gcc.dg/c2x-floatn-6.c: Likewise.
5171         * gcc.dg/c2x-floatn-7.c: Likewise.
5172         * gcc.dg/c2x-floatn-8.c: Likewise.
5173         * gcc.dg/c2x-fordecl-1.c: Likewise.
5174         * gcc.dg/c2x-fordecl-2.c: Likewise.
5175         * gcc.dg/c2x-fordecl-3.c: Likewise.
5176         * gcc.dg/c2x-fordecl-4.c: Likewise.
5177         * gcc.dg/c2x-has-c-attribute-1.c: Likewise.
5178         * gcc.dg/c2x-has-c-attribute-2.c: Likewise.
5179         * gcc.dg/c2x-has-c-attribute-3.c: Likewise.
5180         * gcc.dg/c2x-has-c-attribute-4.c: Likewise.
5181         * gcc.dg/c2x-labels-1.c: Likewise.
5182         * gcc.dg/c2x-labels-2.c: Likewise.
5183         * gcc.dg/c2x-labels-3.c: Likewise.
5184         * gcc.dg/c2x-limits-1.c: Likewise.
5185         * gcc.dg/c2x-no-dfp-1.c: Likewise.
5186         * gcc.dg/c2x-nullptr-1.c: Likewise.
5187         * gcc.dg/c2x-nullptr-2.c: Likewise.
5188         * gcc.dg/c2x-nullptr-3.c: Likewise.
5189         * gcc.dg/c2x-nullptr-4.c: Likewise.
5190         * gcc.dg/c2x-nullptr-5.c: Likewise.
5191         * gcc.dg/c2x-nullptr-6.c: Likewise.
5192         * gcc.dg/c2x-old-style-definition-1.c: Likewise.
5193         * gcc.dg/c2x-old-style-definition-2.c: Likewise.
5194         * gcc.dg/c2x-old-style-definition-3.c: Likewise.
5195         * gcc.dg/c2x-old-style-definition-4.c: Likewise.
5196         * gcc.dg/c2x-old-style-definition-5.c: Likewise.
5197         * gcc.dg/c2x-old-style-definition-6.c: Likewise.
5198         * gcc.dg/c2x-parm-omit-1.c: Likewise.
5199         * gcc.dg/c2x-parm-omit-2.c: Likewise.
5200         * gcc.dg/c2x-parm-omit-3.c: Likewise.
5201         * gcc.dg/c2x-parm-omit-4.c: Likewise.
5202         * gcc.dg/c2x-qual-1.c: Likewise.
5203         * gcc.dg/c2x-qual-2.c: Likewise.
5204         * gcc.dg/c2x-qual-3.c: Likewise.
5205         * gcc.dg/c2x-qual-4.c: Likewise.
5206         * gcc.dg/c2x-qual-5.c: Likewise.
5207         * gcc.dg/c2x-qual-6.c: Likewise.
5208         * gcc.dg/c2x-qual-7.c: Likewise.
5209         * gcc.dg/c2x-static-assert-1.c: Likewise.
5210         * gcc.dg/c2x-static-assert-2.c: Likewise.
5211         * gcc.dg/c2x-static-assert-3.c: Likewise.
5212         * gcc.dg/c2x-static-assert-4.c: Likewise.
5213         * gcc.dg/c2x-stdarg-1.c: Likewise.
5214         * gcc.dg/c2x-stdarg-2.c: Likewise.
5215         * gcc.dg/c2x-stdarg-3.c: Likewise.
5216         * gcc.dg/c2x-stdarg-4.c: Likewise.
5217         * gcc.dg/c2x-stdarg-5.c: Likewise.
5218         * gcc.dg/c2x-stdatomic-1.c: Likewise.
5219         * gcc.dg/c2x-stddef-1.c: Likewise.
5220         * gcc.dg/c2x-stdint-1.c: Likewise.
5221         * gcc.dg/c2x-thread-local-1.c: Likewise.
5222         * gcc.dg/c2x-thread-local-2.c: Likewise.
5223         * gcc.dg/c2x-typeof-1.c: Likewise.
5224         * gcc.dg/c2x-typeof-2.c: Likewise.
5225         * gcc.dg/c2x-typeof-3.c: Likewise.
5226         * gcc.dg/c2x-unproto-1.c: Likewise.
5227         * gcc.dg/c2x-unproto-2.c: Likewise.
5228         * gcc.dg/c2x-unproto-3.c: Likewise.
5229         * gcc.dg/c2x-unproto-4.c: Likewise.
5230         * gcc.dg/c2x-unreachable-1.c: Likewise.
5231         * gcc.dg/c2x-utf8char-1.c: Likewise.
5232         * gcc.dg/c2x-utf8char-2.c: Likewise.
5233         * gcc.dg/c2x-utf8char-3.c: Likewise.
5234         * gcc.dg/c2x-utf8str-type.c: Likewise.
5235         * gcc.dg/c2x-utf8str.c: Likewise.
5236         * gcc.dg/c90-auto-1.c: Likewise.
5237         * gcc.dg/c90-complit-2.c: Likewise.
5238         * gcc.dg/cpp/c11-warning-3.c: Likewise.
5239         * gcc.dg/cpp/c2x-elifdef-1.c: Likewise.
5240         * gcc.dg/cpp/c2x-elifdef-2.c: Likewise.
5241         * gcc.dg/cpp/c2x-scope-1.c: Likewise.
5242         * gcc.dg/cpp/c2x-scope-2.c: Likewise.
5243         * gcc.dg/cpp/c2x-trigraphs-1.c: Likewise.
5244         * gcc.dg/cpp/c2x-trigraphs-2.c: Likewise.
5245         * gcc.dg/cpp/c2x-ucn-1.c: Likewise.
5246         * gcc.dg/cpp/c2x-ucnid-1-utf8.c: Likewise.
5247         * gcc.dg/cpp/c2x-ucnid-1.c: Likewise.
5248         * gcc.dg/cpp/c2x-va-opt-1.c: Likewise.
5249         * gcc.dg/cpp/c2x-warning-1.c: Likewise.
5250         * gcc.dg/cpp/c2x-warning-2.c: Likewise.
5251         * gcc.dg/cpp/gnu11-warning-3.c: Likewise.
5252         * gcc.dg/cpp/gnu2x-warning-1.c: Likewise.
5253         * gcc.dg/cpp/gnu2x-warning-2.c: Likewise.
5254         * gcc.dg/cr-decimal-dig-2.c: Likewise.
5255         * gcc.dg/cr-decimal-dig-3.c: Likewise.
5256         * gcc.dg/dfp/bid-non-canonical-d128-1.c: Likewise.
5257         * gcc.dg/dfp/bid-non-canonical-d128-2.c: Likewise.
5258         * gcc.dg/dfp/bid-non-canonical-d128-3.c: Likewise.
5259         * gcc.dg/dfp/bid-non-canonical-d128-4.c: Likewise.
5260         * gcc.dg/dfp/bid-non-canonical-d32-1.c: Likewise.
5261         * gcc.dg/dfp/bid-non-canonical-d32-2.c: Likewise.
5262         * gcc.dg/dfp/bid-non-canonical-d64-1.c: Likewise.
5263         * gcc.dg/dfp/bid-non-canonical-d64-2.c: Likewise.
5264         * gcc.dg/dfp/bitint-1.c: Likewise.
5265         * gcc.dg/dfp/bitint-2.c: Likewise.
5266         * gcc.dg/dfp/bitint-3.c: Likewise.
5267         * gcc.dg/dfp/bitint-4.c: Likewise.
5268         * gcc.dg/dfp/bitint-5.c: Likewise.
5269         * gcc.dg/dfp/bitint-6.c: Likewise.
5270         * gcc.dg/dfp/bitint-7.c: Likewise.
5271         * gcc.dg/dfp/bitint-8.c: Likewise.
5272         * gcc.dg/dfp/c2x-builtins-dfp-1.c: Likewise.
5273         * gcc.dg/dfp/c2x-constants-1.c: Likewise.
5274         * gcc.dg/dfp/c2x-constants-2.c: Likewise.
5275         * gcc.dg/dfp/c2x-constexpr-dfp-1.c: Likewise.
5276         * gcc.dg/dfp/c2x-constexpr-dfp-2.c: Likewise.
5277         * gcc.dg/dfp/c2x-float-dfp-1.c: Likewise.
5278         * gcc.dg/dfp/c2x-float-dfp-2.c: Likewise.
5279         * gcc.dg/dfp/c2x-float-dfp-3.c: Likewise.
5280         * gcc.dg/dfp/c2x-float-dfp-4.c: Likewise.
5281         * gcc.dg/dfp/c2x-float-dfp-5.c: Likewise.
5282         * gcc.dg/dfp/c2x-float-dfp-6.c: Likewise.
5283         * gcc.dg/dfp/c2x-float-dfp-7.c: Likewise.
5284         * gcc.dg/dfp/c2x-float-dfp-8.c: Likewise.
5285         * gcc.dg/dfp/c2x-keywords-1.c: Likewise.
5286         * gcc.dg/dfp/c2x-keywords-2.c: Likewise.
5287         * gcc.dg/dfp/tr24732-float-dfp-1.c: Likewise.
5288         * gcc.dg/dfp/ts18661-2-float-dfp-1.c: Likewise.
5289         * gcc.dg/fixed-point/bitint-1.c: Likewise.
5290         * gcc.dg/format/c11-printf-1.c: Likewise.
5291         * gcc.dg/format/c11-scanf-1.c: Likewise.
5292         * gcc.dg/format/c2x-dfp-printf-1.c: Likewise.
5293         * gcc.dg/format/c2x-dfp-scanf-1.c: Likewise.
5294         * gcc.dg/format/c2x-printf-1.c: Likewise.
5295         * gcc.dg/format/c2x-scanf-1.c: Likewise.
5296         * gcc.dg/format/c2x-strftime-1.c: Likewise.
5297         * gcc.dg/format/ext-10.c: Likewise.
5298         * gcc.dg/format/ext-9.c: Likewise.
5299         * gcc.dg/gnu11-typeof-2.c: Likewise.
5300         * gcc.dg/gnu2x-attr-syntax-1.c: Likewise.
5301         * gcc.dg/gnu2x-attr-syntax-2.c: Likewise.
5302         * gcc.dg/gnu2x-attrs-1.c: Likewise.
5303         * gcc.dg/gnu2x-attrs-2.c: Likewise.
5304         * gcc.dg/gnu2x-auto-1.c: Likewise.
5305         * gcc.dg/gnu2x-builtins-no-dfp-1.c: Likewise.
5306         * gcc.dg/gnu2x-complit-1.c: Likewise.
5307         * gcc.dg/gnu2x-complit-2.c: Likewise.
5308         * gcc.dg/gnu2x-constexpr-1.c: Likewise.
5309         * gcc.dg/gnu2x-empty-init-1.c: Likewise.
5310         * gcc.dg/gnu2x-empty-init-2.c: Likewise.
5311         * gcc.dg/gnu2x-enum-1.c: Likewise.
5312         * gcc.dg/gnu2x-static-assert-1.c: Likewise.
5313         * gcc.dg/gnu2x-stdarg-1.c: Likewise.
5314         * gcc.dg/gnu2x-typeof-1.c: Likewise.
5315         * gcc.dg/gnu2x-utf8char-1.c: Likewise.
5316         * gcc.dg/gnu2x-utf8str-type.c: Likewise.
5317         * gcc.dg/gnu2x-utf8str.c: Likewise.
5318         * gcc.dg/gomp/attrs-1.c: Likewise.
5319         * gcc.dg/gomp/attrs-10.c: Likewise.
5320         * gcc.dg/gomp/attrs-11.c: Likewise.
5321         * gcc.dg/gomp/attrs-12.c: Likewise.
5322         * gcc.dg/gomp/attrs-13.c: Likewise.
5323         * gcc.dg/gomp/attrs-14.c: Likewise.
5324         * gcc.dg/gomp/attrs-15.c: Likewise.
5325         * gcc.dg/gomp/attrs-16.c: Likewise.
5326         * gcc.dg/gomp/attrs-17.c: Likewise.
5327         * gcc.dg/gomp/attrs-18.c: Likewise.
5328         * gcc.dg/gomp/attrs-19.c: Likewise.
5329         * gcc.dg/gomp/attrs-2.c: Likewise.
5330         * gcc.dg/gomp/attrs-20.c: Likewise.
5331         * gcc.dg/gomp/attrs-21.c: Likewise.
5332         * gcc.dg/gomp/attrs-3.c: Likewise.
5333         * gcc.dg/gomp/attrs-4.c: Likewise.
5334         * gcc.dg/gomp/attrs-5.c: Likewise.
5335         * gcc.dg/gomp/attrs-6.c: Likewise.
5336         * gcc.dg/gomp/attrs-7.c: Likewise.
5337         * gcc.dg/gomp/attrs-8.c: Likewise.
5338         * gcc.dg/gomp/attrs-9.c: Likewise.
5339         * gcc.dg/limits-width-2.c: Likewise.
5340         * gcc.dg/qual-return-10.c: Likewise.
5341         * gcc.dg/qual-return-9.c: Likewise.
5342         * gcc.dg/sso-19.c: Likewise.
5343         * gcc.dg/stdckdint-1.c: Likewise.
5344         * gcc.dg/stdckdint-2.c: Likewise.
5345         * gcc.dg/stdint-width-2.c: Likewise.
5346         * gcc.dg/tm/attrs-1.c: Likewise.
5347         * gcc.dg/torture/bitint-1.c: Likewise.
5348         * gcc.dg/torture/bitint-10.c: Likewise.
5349         * gcc.dg/torture/bitint-11.c: Likewise.
5350         * gcc.dg/torture/bitint-12.c: Likewise.
5351         * gcc.dg/torture/bitint-13.c: Likewise.
5352         * gcc.dg/torture/bitint-14.c: Likewise.
5353         * gcc.dg/torture/bitint-15.c: Likewise.
5354         * gcc.dg/torture/bitint-16.c: Likewise.
5355         * gcc.dg/torture/bitint-17.c: Likewise.
5356         * gcc.dg/torture/bitint-18.c: Likewise.
5357         * gcc.dg/torture/bitint-19.c: Likewise.
5358         * gcc.dg/torture/bitint-2.c: Likewise.
5359         * gcc.dg/torture/bitint-20.c: Likewise.
5360         * gcc.dg/torture/bitint-21.c: Likewise.
5361         * gcc.dg/torture/bitint-22.c: Likewise.
5362         * gcc.dg/torture/bitint-23.c: Likewise.
5363         * gcc.dg/torture/bitint-24.c: Likewise.
5364         * gcc.dg/torture/bitint-25.c: Likewise.
5365         * gcc.dg/torture/bitint-26.c: Likewise.
5366         * gcc.dg/torture/bitint-27.c: Likewise.
5367         * gcc.dg/torture/bitint-28.c: Likewise.
5368         * gcc.dg/torture/bitint-29.c: Likewise.
5369         * gcc.dg/torture/bitint-3.c: Likewise.
5370         * gcc.dg/torture/bitint-30.c: Likewise.
5371         * gcc.dg/torture/bitint-31.c: Likewise.
5372         * gcc.dg/torture/bitint-32.c: Likewise.
5373         * gcc.dg/torture/bitint-33.c: Likewise.
5374         * gcc.dg/torture/bitint-34.c: Likewise.
5375         * gcc.dg/torture/bitint-35.c: Likewise.
5376         * gcc.dg/torture/bitint-36.c: Likewise.
5377         * gcc.dg/torture/bitint-37.c: Likewise.
5378         * gcc.dg/torture/bitint-38.c: Likewise.
5379         * gcc.dg/torture/bitint-39.c: Likewise.
5380         * gcc.dg/torture/bitint-4.c: Likewise.
5381         * gcc.dg/torture/bitint-40.c: Likewise.
5382         * gcc.dg/torture/bitint-41.c: Likewise.
5383         * gcc.dg/torture/bitint-42.c: Likewise.
5384         * gcc.dg/torture/bitint-5.c: Likewise.
5385         * gcc.dg/torture/bitint-6.c: Likewise.
5386         * gcc.dg/torture/bitint-7.c: Likewise.
5387         * gcc.dg/torture/bitint-8.c: Likewise.
5388         * gcc.dg/torture/bitint-9.c: Likewise.
5389         * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
5390         * gcc.dg/torture/c2x-stdarg-split-1a.c: Likewise.
5391         * gcc.dg/torture/c2x-stdarg-split-1b.c: Likewise.
5392         * gcc.dg/torture/float128-nan-floath.c: Likewise.
5393         * gcc.dg/torture/float128x-nan-floath.c: Likewise.
5394         * gcc.dg/torture/float16-nan-floath.c: Likewise.
5395         * gcc.dg/torture/float32-nan-floath.c: Likewise.
5396         * gcc.dg/torture/float32x-nan-floath.c: Likewise.
5397         * gcc.dg/torture/float64-nan-floath.c: Likewise.
5398         * gcc.dg/torture/float64x-nan-floath.c: Likewise.
5399         * gcc.target/i386/excess-precision-11.c: Likewise.
5400         * gcc.target/i386/excess-precision-12.c: Likewise.
5401         * lib/target-supports.exp: Likewise.
5402         * objc.dg/attributes/gnu2x-attr-syntax-1.m: Likewise.
5404 2023-11-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5406         * gcc.dg/vect/vect-sdiv-pow2-1.c: Recover scan check.
5407         * lib/target-supports.exp: Remove riscv.
5409 2023-11-07  Robin Dapp  <rdapp@ventanamicro.com>
5411         * gcc.dg/pr112359.c: New test.
5413 2023-11-07  Marek Polacek  <polacek@redhat.com>
5415         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Adjust dg-error.
5417 2023-11-07  Kwok Cheung Yeung  <kcy@codesourcery.com>
5419         * c-c++-common/gomp/declare-target-7.c: Update expected error message.
5420         * c-c++-common/gomp/declare-target-indirect-1.c: New.
5421         * c-c++-common/gomp/declare-target-indirect-2.c: New.
5422         * g++.dg/gomp/attrs-21.C (v12): Update expected error message.
5423         * g++.dg/gomp/declare-target-indirect-1.C: New.
5424         * gcc.dg/gomp/attrs-21.c (v12): Update expected error message.
5426 2023-11-07  Joseph Myers  <joseph@codesourcery.com>
5428         * gcc.dg/binary-constants-2.c: Refer to C23 instead of C2X.
5429         * gcc.dg/binary-constants-3.c: Likewise.
5430         * gcc.dg/bitint-23.c: Likewise.
5431         * gcc.dg/bitint-26.c: Likewise.
5432         * gcc.dg/bitint-27.c: Likewise.
5433         * gcc.dg/c11-attr-syntax-1.c: Likewise.
5434         * gcc.dg/c11-attr-syntax-2.c: Likewise.
5435         * gcc.dg/c11-floatn-1.c: Likewise.
5436         * gcc.dg/c11-floatn-2.c: Likewise.
5437         * gcc.dg/c11-floatn-3.c: Likewise.
5438         * gcc.dg/c11-floatn-4.c: Likewise.
5439         * gcc.dg/c11-floatn-5.c: Likewise.
5440         * gcc.dg/c11-floatn-6.c: Likewise.
5441         * gcc.dg/c11-floatn-7.c: Likewise.
5442         * gcc.dg/c11-floatn-8.c: Likewise.
5443         * gcc.dg/c2x-attr-syntax-4.c: Likewise.
5444         * gcc.dg/c2x-attr-syntax-6.c: Likewise.
5445         * gcc.dg/c2x-attr-syntax-7.c: Likewise.
5446         * gcc.dg/c2x-binary-constants-2.c: Likewise.
5447         * gcc.dg/c2x-floatn-5.c: Likewise.
5448         * gcc.dg/c2x-floatn-6.c: Likewise.
5449         * gcc.dg/c2x-floatn-7.c: Likewise.
5450         * gcc.dg/c2x-floatn-8.c: Likewise.
5451         * gcc.dg/c2x-nullptr-4.c: Likewise.
5452         * gcc.dg/c2x-qual-2.c: Likewise.
5453         * gcc.dg/c2x-qual-3.c: Likewise.
5454         * gcc.dg/c2x-qual-6.c: Likewise.
5455         * gcc.dg/cpp/c11-warning-1.c: Likewise.
5456         * gcc.dg/cpp/c11-warning-2.c: Likewise.
5457         * gcc.dg/cpp/c11-warning-3.c: Likewise.
5458         * gcc.dg/cpp/c2x-warning-2.c: Likewise.
5459         * gcc.dg/cpp/gnu11-elifdef-3.c: Likewise.
5460         * gcc.dg/cpp/gnu11-elifdef-4.c: Likewise.
5461         * gcc.dg/cpp/gnu11-warning-1.c: Likewise.
5462         * gcc.dg/cpp/gnu11-warning-2.c: Likewise.
5463         * gcc.dg/cpp/gnu11-warning-3.c: Likewise.
5464         * gcc.dg/cpp/gnu2x-warning-2.c: Likewise.
5465         * gcc.dg/dfp/c11-constants-1.c: Likewise.
5466         * gcc.dg/dfp/c11-constants-2.c: Likewise.
5467         * gcc.dg/dfp/c2x-constants-2.c: Likewise.
5468         * gcc.dg/dfp/constants-pedantic.c: Likewise.
5469         * gcc.dg/pr30260.c: Likewise.
5470         * gcc.dg/system-binary-constants-1.c: Likewise.
5472 2023-11-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5474         PR target/112420
5475         * gcc.dg/vect/pr65518.c: Fix check for RVV.
5477 2023-11-07  Robin Dapp  <rdapp@ventanamicro.com>
5479         * gcc.dg/vect/vect-cond-reduc-4.c: Make check more accurate.
5481 2023-11-07  Robin Dapp  <rdapp@ventanamicro.com>
5483         * gcc.dg/vect/bb-slp-over-widen-1.c: Change test expectation.
5484         * gcc.dg/vect/bb-slp-over-widen-2.c: Ditto.
5486 2023-11-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5488         * lib/target-supports.exp: Add RISC-V.
5490 2023-11-07  Alexandre Oliva  <oliva@adacore.com>
5492         * lib/target-supports.exp
5493         (check_effective_target_opt_mstrict_align): New.
5494         * gcc.dg/strlenopt-80.c: Add -mno-strict-align if supported.
5495         * gcc.target/powerpc/prefix-ds-dq.c: Likewise.
5496         * gcc.target/powerpc/p9-vec-length-epil-1.c: Likewise.
5497         * gcc.target/powerpc/p9-vec-length-epil-2.c: Likewise.
5498         * gcc.target/powerpc/p9-vec-length-epil-3.c: Likewise.
5499         * gcc.target/powerpc/p9-vec-length-epil-4.c: Likewise.
5500         * gcc.target/powerpc/p9-vec-length-epil-5.c: Likewise.
5501         * gcc.target/powerpc/p9-vec-length-epil-6.c: Likewise.
5502         * gcc.target/powerpc/p9-vec-length-epil-7.c: Likewise.
5503         * gcc.target/powerpc/p9-vec-length-epil-8.c: Likewise.
5504         * gcc.target/powerpc/p9-vec-length-epil-run-1.c: Likewise.
5505         * gcc.target/powerpc/p9-vec-length-epil-run-2.c: Likewise.
5506         * gcc.target/powerpc/p9-vec-length-epil-run-3.c: Likewise.
5507         * gcc.target/powerpc/p9-vec-length-epil-run-4.c: Likewise.
5508         * gcc.target/powerpc/p9-vec-length-epil-run-5.c: Likewise.
5509         * gcc.target/powerpc/p9-vec-length-epil-run-6.c: Likewise.
5510         * gcc.target/powerpc/p9-vec-length-epil-run-7.c: Likewise.
5511         * gcc.target/powerpc/p9-vec-length-epil-run-8.c: Likewise.
5512         * gcc.target/powerpc/p9-vec-length-full-1.c: Likewise.
5513         * gcc.target/powerpc/p9-vec-length-full-2.c: Likewise.
5514         * gcc.target/powerpc/p9-vec-length-full-3.c: Likewise.
5515         * gcc.target/powerpc/p9-vec-length-full-4.c: Likewise.
5516         * gcc.target/powerpc/p9-vec-length-full-5.c: Likewise.
5517         * gcc.target/powerpc/p9-vec-length-full-6.c: Likewise.
5518         * gcc.target/powerpc/p9-vec-length-full-7.c: Likewise.
5519         * gcc.target/powerpc/p9-vec-length-full-8.c: Likewise.
5520         * gcc.target/powerpc/p9-vec-length-full-run-1.c: Likewise.
5521         * gcc.target/powerpc/p9-vec-length-full-run-2.c: Likewise.
5522         * gcc.target/powerpc/p9-vec-length-full-run-3.c: Likewise.
5523         * gcc.target/powerpc/p9-vec-length-full-run-4.c: Likewise.
5524         * gcc.target/powerpc/p9-vec-length-full-run-5.c: Likewise.
5525         * gcc.target/powerpc/p9-vec-length-full-run-6.c: Likewise.
5526         * gcc.target/powerpc/p9-vec-length-full-run-7.c: Likewise.
5527         * gcc.target/powerpc/p9-vec-length-full-run-8.c: Likewise.
5529 2023-11-07  Christoph Müllner  <christoph.muellner@vrull.eu>
5531         * gcc.target/riscv/xtheadmemidx-helpers.h:
5532         Replace stdint.h with stdint-gcc.h.
5534 2023-11-07  Christoph Müllner  <christoph.muellner@vrull.eu>
5536         * gcc.target/riscv/xtheadfmemidx-index-update.c: Add ABI.
5537         * gcc.target/riscv/xtheadfmemidx-index-xtheadbb-update.c: Likewise.
5538         * gcc.target/riscv/xtheadfmemidx-index-xtheadbb.c: Likewise.
5539         * gcc.target/riscv/xtheadfmemidx-index.c: Likewise.
5540         * gcc.target/riscv/xtheadfmemidx-uindex-update.c: Likewise.
5541         * gcc.target/riscv/xtheadfmemidx-uindex-xtheadbb-update.c: Likewise.
5542         * gcc.target/riscv/xtheadfmemidx-uindex-xtheadbb.c: Likewise.
5543         * gcc.target/riscv/xtheadfmemidx-uindex.c: Likewise.
5545 2023-11-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5547         * gcc.dg/vect/bb-slp-cond-1.c: Add riscv.
5549 2023-11-07  Jiufu Guo  <guojiufu@linux.ibm.com>
5551         PR target/112340
5552         * gcc.target/powerpc/pr106550_1.c: Add has_arch_ppc64 target require.
5554 2023-11-07  Lehua Ding  <lehua.ding@rivai.ai>
5556         * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc-1.c:
5557         * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc-2.c:
5559 2023-11-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5561         * gcc.dg/vect/vect-sdiv-pow2-1.c: Fix dump check.
5563 2023-11-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5565         * gcc.dg/vect/slp-reduc-sad.c: Fix check.
5566         * gcc.dg/vect/vect-reduc-sad.c: Ditto.
5568 2023-11-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5570         * gcc.dg/vect/bb-slp-43.c: Fix XPASS for RVV.
5572 2023-11-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5574         PR target/112399
5575         * gcc.target/riscv/rvv/vsetvl/imm_switch-2.c: Adapt test.
5576         * gcc.target/riscv/rvv/autovec/pr112399.c: New test.
5578 2023-11-07  Pan Li  <pan2.li@intel.com>
5580         * gcc.target/riscv/rvv/autovec/unop/math-iceil-1.c: New test.
5581         * gcc.target/riscv/rvv/autovec/unop/math-iceil-run-1.c: New test.
5582         * gcc.target/riscv/rvv/autovec/unop/math-lceil-rv32-0.c: New test.
5583         * gcc.target/riscv/rvv/autovec/unop/math-lceil-rv32-run-0.c: New test.
5584         * gcc.target/riscv/rvv/autovec/unop/math-lceilf-rv64-0.c: New test.
5585         * gcc.target/riscv/rvv/autovec/unop/math-lceilf-rv64-run-0.c: New test.
5586         * gcc.target/riscv/rvv/autovec/unop/math-llceilf-0.c: New test.
5587         * gcc.target/riscv/rvv/autovec/unop/math-llceilf-run-0.c: New test.
5588         * gcc.target/riscv/rvv/autovec/vls/math-iceil-1.c: New test.
5589         * gcc.target/riscv/rvv/autovec/vls/math-lceil-rv32-0.c: New test.
5590         * gcc.target/riscv/rvv/autovec/vls/math-lceilf-rv64-0.c: New test.
5591         * gcc.target/riscv/rvv/autovec/vls/math-llceilf-0.c: New test.
5593 2023-11-07  Pan Li  <pan2.li@intel.com>
5595         Revert:
5596         2023-11-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5598         * gcc.dg/vect/bb-slp-cond-1.c: Fix FAIL.
5600 2023-11-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5602         * gcc.dg/vect/bb-slp-cond-1.c: Fix FAIL.
5604 2023-11-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5606         * gcc.dg/vect/bb-slp-39.c: Add RISCV.
5608 2023-11-06  Florian Weimer  <fweimer@redhat.com>
5610         * gcc.dg/cpp/wchar-1.c (main): Call __builtin_abort instead of
5611         abort.
5613 2023-11-06  Christophe Lyon  <christophe.lyon@linaro.org>
5615         * lib/dg-pch.exp (dg-flags-pch): Add -c when generating the
5616         precompiled header.
5618 2023-11-06  Christophe Lyon  <christophe.lyon@linaro.org>
5620         * g++.dg/init/array54.C: Require thread_fence.
5621         * gcc.dg/c2x-nullptr-1.c: Likewise.
5622         * gcc.dg/pr103721-2.c: Likewise.
5623         * lib/target-supports.exp (check_effective_target_thread_fence):
5624         New.
5626 2023-11-06  Joseph Myers  <joseph@codesourcery.com>
5628         PR c/107954
5629         * gcc.dg/c23-opts-1.c, gcc.dg/c23-opts-2.c, gcc.dg/c23-opts-3.c,
5630         gcc.dg/c23-opts-4.c, gcc.dg/c23-opts-5.c, gcc.dg/gnu23-opts-1.c,
5631         gcc.dg/gnu23-opts-2.c: New tests.
5633 2023-11-06  Pan Li  <pan2.li@intel.com>
5635         * gcc.target/riscv/rvv/autovec/unop/math-iround-1.c: New test.
5636         * gcc.target/riscv/rvv/autovec/unop/math-iround-run-1.c: New test.
5637         * gcc.target/riscv/rvv/autovec/unop/math-llroundf-0.c: New test.
5638         * gcc.target/riscv/rvv/autovec/unop/math-llroundf-run-0.c: New test.
5639         * gcc.target/riscv/rvv/autovec/unop/math-lround-rv32-0.c: New test.
5640         * gcc.target/riscv/rvv/autovec/unop/math-lround-rv32-run-0.c: New test.
5641         * gcc.target/riscv/rvv/autovec/unop/math-lroundf-rv64-0.c: New test.
5642         * gcc.target/riscv/rvv/autovec/unop/math-lroundf-rv64-run-0.c: New test.
5643         * gcc.target/riscv/rvv/autovec/vls/math-iround-1.c: New test.
5644         * gcc.target/riscv/rvv/autovec/vls/math-llroundf-0.c: New test.
5645         * gcc.target/riscv/rvv/autovec/vls/math-lround-rv32-0.c: New test.
5646         * gcc.target/riscv/rvv/autovec/vls/math-lroundf-rv64-0.c: New test.
5648 2023-11-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5650         * gcc.target/riscv/rvv/autovec/unop/sew64-rv32.c: New test.
5652 2023-11-06  Richard Biener  <rguenther@suse.de>
5654         PR tree-optimization/111950
5655         * gcc.dg/torture/pr111950.c: New testcase.
5657 2023-11-06  Richard Biener  <rguenther@suse.de>
5659         PR tree-optimization/112404
5660         * gfortran.dg/pr112404.f90: New testcase.
5662 2023-11-06  Florian Weimer  <fweimer@redhat.com>
5664         * gcc.c-torture/compile/20000412-2.c (f): Call
5665         __builtin_strlen        instead of strlen.
5666         * gcc.c-torture/compile/20000427-1.c (FindNearestPowerOf2):
5667         Declare.
5668         * gcc.c-torture/compile/20000802-1.c (bar): Call
5669         __builtin_memcpy        instead of memcpy.
5670         * gcc.c-torture/compile/20010525-1.c (kind_varread): Likewise.
5671         * gcc.c-torture/compile/20010706-1.c (foo): Add missing int
5672         return type.
5673         * gcc.c-torture/compile/20020314-1.c (add_output_space_event)
5674         (del_tux_atom, add_req_to_workqueue): Declare.
5675         * gcc.c-torture/compile/20020701-1.c (f): Call
5676         __builtin_memcpy        instead of memcpy.
5677         * gcc.c-torture/compile/20021015-2.c (f): Call __builtin_bcmp
5678         instead of bcmo.
5679         * gcc.c-torture/compile/20030110-1.c (inb): Declare.
5680         * gcc.c-torture/compile/20030314-1.c (bar): Add missing
5681         void return type.
5682         * gcc.c-torture/compile/20030405-1.c (bar): Add missing int
5683         return type.
5684         * gcc.c-torture/compile/20030416-1.c (bar): Declare.
5685         (main): Add missing int return type.
5686         * gcc.c-torture/compile/20030503-1.c (bar): Declare.
5687         * gcc.c-torture/compile/20030530-1.c: (bar): Declare.
5688         * gcc.c-torture/compile/20031031-2.c (foo, bar, baz): Declare.
5689         * gcc.c-torture/compile/20040101-1.c (test16): Call
5690         __builtin_printf instead of printf.
5691         * gcc.c-torture/compile/20040124-1.c (f2, f3): Declare.
5692         * gcc.c-torture/compile/20040304-1.c (macarg): Declare.
5693         * gcc.c-torture/compile/20040705-1.c (f): Call
5694         __builtin_memcpy instead of memcpy.
5695         * gcc.c-torture/compile/20040908-1.c (bar): Declare.
5696         * gcc.c-torture/compile/20050510-1.c (dont_remove): Declare.
5697         * gcc.c-torture/compile/20051228-1.c (bar): Declare.
5698         * gcc.c-torture/compile/20060109-1.c (cpp_interpret_string):
5699         Declare.
5700         (int_c_lex, cb_ident): Add missing void return type.
5701         (cb_ident): Define as static.
5702         * gcc.c-torture/compile/20060202-1.c (sarray_get): Declare.
5703         * gcc.c-torture/compile/20070129.c (regcurly)
5704         (reguni): Declare.
5705         * gcc.c-torture/compile/20070529-1.c (__fswab16): Declare.
5706         * gcc.c-torture/compile/20070529-2.c (kmem_free): Declare.
5707         * gcc.c-torture/compile/20070605-1.c (quantize_fs_dither):
5708         Add missing void return type.
5709         * gcc.c-torture/compile/20071107-1.c
5710         (settings_install_property_parser): Declare.
5711         * gcc.c-torture/compile/20090907-1.c (load_waveform): Call
5712         __builtin_abort instead of abort.
5713         * gcc.c-torture/compile/20100907.c (t): Add missing void
5714         types.
5715         * gcc.c-torture/compile/20120524-1.c (build_packet): Call
5716         __builtin_memcpy instead of memcpy.
5717         * gcc.c-torture/compile/20120830-2.c
5718         (ubidi_writeReordered_49): Add missing void return type.
5719         * gcc.c-torture/compile/20121010-1.c (read_long): Add missing
5720         int return type.
5721         * gcc.c-torture/compile/920301-1.c (f, g): Add missing void
5722         types.
5723         * gcc.c-torture/compile/920409-1.c (x): Likewise.
5724         * gcc.c-torture/compile/920410-1.c (main): Add missing int
5725         return type.  Call __builtin_printf instead of printf.
5726         * gcc.c-torture/compile/920410-2.c (joe): Add missing void
5727         types.
5728         * gcc.c-torture/compile/920411-2.c (x): Likewise.
5729         * gcc.c-torture/compile/920413-1.c (f): Add missing int return
5730         type.
5731         * gcc.c-torture/compile/920428-3.c (x): Add missing int types.
5732         * gcc.c-torture/compile/920428-4.c (x): Add missing void
5733         return type and int parameter type.
5734         * gcc.c-torture/compile/920501-10.c (x): Add missing int
5735         types.
5736         * gcc.c-torture/compile/920501-12.c (x, a, b, A, B): Likewise.
5737         * gcc.c-torture/compile/920501-17.c (x): Add missing void
5738         types.
5739         * gcc.c-torture/compile/920501-19.c (y): Likewise.
5740         * gcc.c-torture/compile/920501-22.c (x): Likewise.
5741         * gcc.c-torture/compile/920501-3.c (x): Likewise.
5742         * gcc.c-torture/compile/920501-4.c (foo): Likewise.
5743         * gcc.c-torture/compile/920529-1.c (f): Call __builtin_abort
5744         instead of abort.
5745         * gcc.c-torture/compile/920615-1.c (f): Add missing void
5746         types.
5747         * gcc.c-torture/compile/920623-1.c (g): Likewise.
5748         * gcc.c-torture/compile/920624-1.c (f): Likewise.
5749         * gcc.c-torture/compile/920711-1.c (f): Add missing int types.
5750         * gcc.c-torture/compile/920729-1.c (f): Add missing void
5751         types.
5752         * gcc.c-torture/compile/920806-1.c (f): Likewise.
5753         * gcc.c-torture/compile/920821-2.c (f): Likewise.
5754         * gcc.c-torture/compile/920825-1.c (f): Likewise.
5755         * gcc.c-torture/compile/920825-2.c (f, g): Add missing void
5756         return type.
5757         * gcc.c-torture/compile/920826-1.c (f): Likewise.
5758         * gcc.c-torture/compile/920828-1.c (f): Add missing int types.
5759         * gcc.c-torture/compile/920829-1.c (f): Add missing void
5760         return type.
5761         * gcc.c-torture/compile/920928-3.c (f): Likewise.
5762         * gcc.c-torture/compile/921012-2.c (f): Likewise.
5763         * gcc.c-torture/compile/921013-1.c (f): Likewise.
5764         * gcc.c-torture/compile/921019-1.c (f): Add missing void
5765         types.
5766         * gcc.c-torture/compile/921026-1.c (f): Add missing void
5767         return type.
5768         * gcc.c-torture/compile/921126-1.c (f): Add missing int
5769         return type and missing void.
5770         * gcc.c-torture/compile/921227-1.c (f): Add missing void
5771         types.
5772         * gcc.c-torture/compile/930109-2.c (f): Add missing int types.
5773         * gcc.c-torture/compile/930210-1.c (f): Add missing void
5774         types.
5775         * gcc.c-torture/compile/930222-1.c (g): Declare.
5776         (f): Add missing int return type.
5777         * gcc.c-torture/compile/930421-1.c (f): Add missing void
5778         return type.
5779         * gcc.c-torture/compile/930503-1.c (f): Likewise.
5780         * gcc.c-torture/compile/930513-1.c (f): Add missing int return
5781         type.
5782         * gcc.c-torture/compile/930513-3.c (test): Add missing void
5783         types.
5784         * gcc.c-torture/compile/930523-1.c (f): Likewise.
5785         * gcc.c-torture/compile/930527-1.c (f): Likewise.
5786         * gcc.c-torture/compile/930603-1.c (f): Likewise.
5787         * gcc.c-torture/compile/930607-1.c (g): Likewise.
5788         * gcc.c-torture/compile/930702-1.c (f): Add missing int
5789         return type and missing void.
5790         * gcc.c-torture/compile/931018-1.c (f): Add missing void
5791         return type.
5792         * gcc.c-torture/compile/931031-1.c (f): Likewise.
5793         * gcc.c-torture/compile/931102-1.c (xxx): Add missing void
5794         types.
5795         * gcc.c-torture/compile/940611-1.c (f): Likewise.
5796         * gcc.c-torture/compile/940712-1.c (f): Add missing int
5797         return type and missing void.
5798         * gcc.c-torture/compile/950512-1.c (g): Declare.
5799         (f): Add missing void return type.
5800         * gcc.c-torture/compile/950530-1.c (f): Add missing int
5801         return type.
5802         * gcc.c-torture/compile/950610-1.c (f): Add missing void
5803         return type.
5804         * gcc.c-torture/compile/950613-1.c (f): Add missing void
5805         types.
5806         * gcc.c-torture/compile/950816-1.c (f): Add missing int return
5807         type and missing void.
5808         * gcc.c-torture/compile/950816-2.c (func): Declare.
5809         (f): Add missing void types.
5810         * gcc.c-torture/compile/950816-3.c (f): Add missing int
5811         return type and missing void.
5812         * gcc.c-torture/compile/950919-1.c (f): Add missing void
5813         types.
5814         * gcc.c-torture/compile/950921-1.c (f): Add missing int
5815         return type and missing void.
5816         * gcc.c-torture/compile/951004-1.c (f): Add missing void
5817         return type.
5818         * gcc.c-torture/compile/951116-1.c (f): Add missing int
5819         return type and missing void.
5820         * gcc.c-torture/compile/951128-1.c (f): Add missing void
5821         return type.
5822         * gcc.c-torture/compile/951220-1.c (f): Add missing int return
5823         type.
5824         * gcc.c-torture/compile/960220-1.c (f): Add missing void
5825         types.
5826         * gcc.c-torture/compile/960221-1.c (foo): Add missing void
5827         return type.
5828         * gcc.c-torture/compile/960704-1.c (main): Add missing int
5829         return type and missing void.
5830         * gcc.c-torture/compile/961031-1.c (f): Add missing void
5831         types.
5832         * gcc.c-torture/compile/961126-1.c (sub, sub2): Declare.
5833         (main): Add missing int return type and missing void.
5834         * gcc.c-torture/compile/961203-1.c (main): Call __builtin_exit
5835         instead of exit.
5836         * gcc.c-torture/compile/981001-1.c (main): Likewise.
5837         * gcc.c-torture/compile/981107-1.c (call): Declare.
5838         * gcc.c-torture/compile/990517-1.c (sdbm__splpage): Call
5839         __builtin_memcpy instead of memcpy.
5840         * gcc.c-torture/compile/990617-1.c (main): Call
5841         __builtin_printf instead of printf.
5842         * gcc.c-torture/compile/991026-2.c (detach): Add missing void
5843         types.
5844         * gcc.c-torture/compile/991229-1.c (ejEval): Likewise.
5845         * gcc.c-torture/compile/991229-3.c (rand): Declare.
5847 2023-11-06  Florian Weimer  <fweimer@redhat.com>
5849         * gcc.c-torture/execute/builtins/fputs.c (_GNU_SOURCE):
5850         Define.
5851         (fputs_unlocked): Declare.
5853 2023-11-06  Robin Dapp  <rdapp@ventanamicro.com>
5855         * gcc.dg/vect/vect-cond-arith-2.c: No vect cost model for
5856         riscv_v.
5858 2023-11-06  liuhongt  <hongtao.liu@intel.com>
5860         * gcc.target/i386/pr112393.c: New test.
5862 2023-11-06  Richard Biener  <rguenther@suse.de>
5864         PR tree-optimization/112369
5865         * gcc.dg/pr112369.c: New testcase.
5867 2023-11-06  Pan Li  <pan2.li@intel.com>
5869         * gcc.target/riscv/rvv/autovec/unop/math-irint-run-0.c: Adjust
5870         test cases.
5871         * gcc.target/riscv/rvv/autovec/unop/math-llrintf-run-0.c: Ditto.
5872         * gcc.target/riscv/rvv/autovec/unop/math-lrint-rv32-run-0.c: Ditto.
5874 2023-11-06  Kewen Lin  <linkw@linux.ibm.com>
5876         PR target/111828
5877         * lib/target-supports.exp
5878         (check_effective_target_powerpc_as_p10_htm): New proc.
5879         * g++.target/powerpc/pr111828-1.C: New test.
5880         * g++.target/powerpc/pr111828-2.C: New test.
5882 2023-11-06  xuli  <xuli1@eswincomputing.com>
5883             Pan Li  <pan2.li@intel.com>
5885         * gcc.target/riscv/rvv/base/overloaded_rv32_vadd.c: New test.
5886         * gcc.target/riscv/rvv/base/overloaded_rv32_vfadd.c: New test.
5887         * gcc.target/riscv/rvv/base/overloaded_rv32_vget_vset.c: New test.
5888         * gcc.target/riscv/rvv/base/overloaded_rv32_vloxseg2ei16.c: New test.
5889         * gcc.target/riscv/rvv/base/overloaded_rv32_vmv.c: New test.
5890         * gcc.target/riscv/rvv/base/overloaded_rv32_vreinterpret.c: New test.
5891         * gcc.target/riscv/rvv/base/overloaded_rv64_vadd.c: New test.
5892         * gcc.target/riscv/rvv/base/overloaded_rv64_vfadd.c: New test.
5893         * gcc.target/riscv/rvv/base/overloaded_rv64_vget_vset.c: New test.
5894         * gcc.target/riscv/rvv/base/overloaded_rv64_vloxseg2ei16.c: New test.
5895         * gcc.target/riscv/rvv/base/overloaded_rv64_vmv.c: New test.
5896         * gcc.target/riscv/rvv/base/overloaded_rv64_vreinterpret.c: New test.
5897         * gcc.target/riscv/rvv/base/overloaded_vadd.h: New test.
5898         * gcc.target/riscv/rvv/base/overloaded_vfadd.h: New test.
5899         * gcc.target/riscv/rvv/base/overloaded_vget_vset.h: New test.
5900         * gcc.target/riscv/rvv/base/overloaded_vloxseg2ei16.h: New test.
5901         * gcc.target/riscv/rvv/base/overloaded_vmv.h: New test.
5902         * gcc.target/riscv/rvv/base/overloaded_vreinterpret.h: New test.
5904 2023-11-06  Haochen Jiang  <haochen.jiang@intel.com>
5906         PR target/111889
5907         * gcc.target/i386/pr111889.c: New test.
5909 2023-11-05  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5911         * gcc.target/i386/pr111753.c: Require dfp.
5913 2023-11-05  Jakub Jelinek  <jakub@redhat.com>
5915         * c-c++-common/gomp/attrs-1.c: Adjust for omp::directive and
5916         omp::sequence being supported also in C and add tests for omp::decl.
5917         * c-c++-common/gomp/attrs-2.c: Likewise.
5918         * c-c++-common/gomp/attrs-3.c: Add tests for omp::decl.
5920 2023-11-05  Richard Sandiford  <richard.sandiford@arm.com>
5922         PR target/112105
5923         * gcc.target/aarch64/pr112105.c: New test.
5924         * gcc.target/aarch64/sve/pcs/struct_3_128.c: Expect a 32-bit spill
5925         rather than a 16-bit spill.
5927 2023-11-05  Pan Li  <pan2.li@intel.com>
5929         * gcc.target/riscv/rvv/autovec/unop/math-irint-run-0.c:
5930         * gcc.target/riscv/rvv/autovec/unop/math-irint-1.c: New test.
5931         * gcc.target/riscv/rvv/autovec/unop/math-irintf-run-0.c: New test.
5932         * gcc.target/riscv/rvv/autovec/unop/math-llrintf-0.c: New test.
5933         * gcc.target/riscv/rvv/autovec/unop/math-llrintf-run-0.c: New test.
5934         * gcc.target/riscv/rvv/autovec/unop/math-lrint-rv32-0.c: New test.
5935         * gcc.target/riscv/rvv/autovec/unop/math-lrint-rv32-run-0.c: New test.
5936         * gcc.target/riscv/rvv/autovec/unop/math-lrintf-rv64-0.c: New test.
5937         * gcc.target/riscv/rvv/autovec/unop/math-lrintf-rv64-run-0.c: New test.
5938         * gcc.target/riscv/rvv/autovec/vls/math-irint-1.c: New test.
5939         * gcc.target/riscv/rvv/autovec/vls/math-llrintf-0.c: New test.
5940         * gcc.target/riscv/rvv/autovec/vls/math-lrint-rv32-0.c: New test.
5941         * gcc.target/riscv/rvv/autovec/vls/math-lrintf-rv64-0.c: New test.
5943 2023-11-04  Jakub Jelinek  <jakub@redhat.com>
5945         * gcc.dg/gomp/attrs-19.c: New test.
5946         * gcc.dg/gomp/attrs-20.c: New test.
5947         * gcc.dg/gomp/attrs-21.c: New test.
5949 2023-11-04  Jakub Jelinek  <jakub@redhat.com>
5951         * gcc.dg/gomp/attrs-1.c: New test.
5952         * gcc.dg/gomp/attrs-2.c: New test.
5953         * gcc.dg/gomp/attrs-3.c: New test.
5954         * gcc.dg/gomp/attrs-4.c: New test.
5955         * gcc.dg/gomp/attrs-5.c: New test.
5956         * gcc.dg/gomp/attrs-6.c: New test.
5957         * gcc.dg/gomp/attrs-7.c: New test.
5958         * gcc.dg/gomp/attrs-8.c: New test.
5959         * gcc.dg/gomp/attrs-9.c: New test.
5960         * gcc.dg/gomp/attrs-10.c: New test.
5961         * gcc.dg/gomp/attrs-11.c: New test.
5962         * gcc.dg/gomp/attrs-12.c: New test.
5963         * gcc.dg/gomp/attrs-13.c: New test.
5964         * gcc.dg/gomp/attrs-14.c: New test.
5965         * gcc.dg/gomp/attrs-15.c: New test.
5966         * gcc.dg/gomp/attrs-16.c: New test.
5967         * gcc.dg/gomp/attrs-17.c: New test.
5968         * gcc.dg/gomp/attrs-18.c: New test.
5969         * g++.dg/gomp/attrs-2.C: Enable for c++11 rather than just
5970         c++17.  Avoid using omp : syntax for c++11, c++14 and c.
5972 2023-11-04  David Malcolm  <dmalcolm@redhat.com>
5974         * gcc.dg/plugin/diagnostic_group_plugin.c: Update for changes to
5975         diagnostic_context.
5976         * gcc.dg/plugin/diagnostic_plugin_test_text_art.c: Likewise.
5978 2023-11-03  Martin Uecker  <uecker@tugraz.at>
5980         PR c/98541
5981         * gcc.dg/Wnonnull-4.c: Adapt test.
5982         * gcc.dg/Wstringop-overflow-40.c: Adapt test.
5984 2023-11-03  Harald Anlauf  <anlauf@gmx.de>
5986         PR fortran/97245
5987         * gfortran.dg/proc_ptr_53.f90: New test.
5989 2023-11-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5991         * gcc.dg/vect/vect-simd-clone-20.c: New file.
5992         * gfortran.dg/simd-builtins-1.h: Adapt.
5993         * gfortran.dg/simd-builtins-6.f90: Adapt.
5995 2023-11-03  Harald Anlauf  <anlauf@gmx.de>
5997         PR fortran/92887
5998         * gfortran.dg/value_optional_1.f90: New test.
6000 2023-11-03  Andrew MacLeod  <amacleod@redhat.com>
6002         PR tree-optimization/111766
6003         * gcc.dg/pr111766.c: New.
6005 2023-11-03  Richard Biener  <rguenther@suse.de>
6007         * gfortran.dg/20231103-1.f90: New testcase.
6008         * gfortran.dg/20231103-2.f90: Likewise.
6010 2023-11-03  Roger Sayle  <roger@nextmovesoftware.com>
6012         * gcc.target/arc/adddi3-1.c: New test case.
6013         * gcc.target/arc/ashldi3-1.c: Likewise.
6015 2023-11-03  Thomas Schwinge  <thomas@codesourcery.com>
6017         * g++.dg/tree-prof/indir-call-prof-2.C: Specify
6018         'dg-require-effective-target exceptions_enabled'.
6019         * g++.dg/tree-prof/partition1.C: Likewise.
6020         * g++.dg/tree-prof/partition2.C: Likewise.
6021         * g++.dg/tree-prof/partition3.C: Likewise.
6022         * g++.dg/tree-prof/pr51719.C: Likewise.
6023         * g++.dg/tree-prof/pr57451.C: Likewise.
6024         * g++.dg/tree-prof/pr59255.C: Likewise.
6026 2023-11-03  Thomas Schwinge  <thomas@codesourcery.com>
6028         * g++.dg/lto/20081109-1_0.C: Specify
6029         'dg-require-effective-target exceptions_enabled'.
6030         * g++.dg/lto/20081109_0.C: Likewise.
6031         * g++.dg/lto/20091026-1_0.C: Likewise.
6032         * g++.dg/lto/pr87906_0.C: Likewise.
6033         * g++.dg/lto/pr88046_0.C: Likewise.
6035 2023-11-03  Thomas Schwinge  <thomas@codesourcery.com>
6037         * g++.dg/compat/eh/ctor1_main.C: Specify
6038         'dg-require-effective-target exceptions_enabled'.
6039         * g++.dg/compat/eh/ctor2_main.C: Likewise.
6040         * g++.dg/compat/eh/dtor1_main.C: Likewise.
6041         * g++.dg/compat/eh/filter1_main.C: Likewise.
6042         * g++.dg/compat/eh/filter2_main.C: Likewise.
6043         * g++.dg/compat/eh/new1_main.C: Likewise.
6044         * g++.dg/compat/eh/nrv1_main.C: Likewise.
6045         * g++.dg/compat/eh/spec3_main.C: Likewise.
6046         * g++.dg/compat/eh/template1_main.C: Likewise.
6047         * g++.dg/compat/eh/unexpected1_main.C: Likewise.
6048         * g++.dg/compat/init/array5_main.C: Likewise.
6050 2023-11-03  Thomas Schwinge  <thomas@codesourcery.com>
6052         * g++.dg/cpp0x/catch1.C: Specify
6053         'dg-require-effective-target exceptions_enabled'.
6054         * g++.dg/cpp0x/constexpr-throw.C: Likewise.
6055         * g++.dg/cpp1y/constexpr-89785-2.C: Likewise.
6056         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
6057         * g++.dg/cpp1y/pr79393-3.C: Likewise.
6058         * g++.dg/cpp2a/consteval-memfn1.C: Likewise.
6059         * g++.dg/cpp2a/consteval11.C: Likewise.
6060         * g++.dg/cpp2a/consteval34.C: Likewise.
6061         * g++.dg/cpp2a/consteval9.C: Likewise.
6062         * g++.dg/cpp2a/explicit1.C: Likewise.
6063         * g++.dg/cpp2a/explicit2.C: Likewise.
6064         * g++.dg/cpp2a/explicit5.C: Likewise.
6065         * g++.dg/eh/builtin10.C: Likewise.
6066         * g++.dg/eh/builtin11.C: Likewise.
6067         * g++.dg/eh/builtin6.C: Likewise.
6068         * g++.dg/eh/builtin7.C: Likewise.
6069         * g++.dg/eh/builtin9.C: Likewise.
6070         * g++.dg/eh/dtor4.C: Likewise.
6071         * g++.dg/eh/pr42859.C: Likewise.
6072         * g++.dg/ext/stmtexpr25.C: Likewise.
6073         * g++.dg/ext/vla4.C: Likewise.
6074         * g++.dg/init/placement4.C: Likewise.
6075         * g++.dg/other/error32.C: Likewise.
6076         * g++.dg/parse/crash55.C: Likewise.
6077         * g++.dg/parse/pr31952-2.C: Likewise.
6078         * g++.dg/parse/pr31952-3.C: Likewise.
6079         * g++.dg/tm/noexcept-7.C: Likewise.
6080         * g++.dg/torture/pr43257.C: Likewise.
6081         * g++.dg/torture/pr56694.C: Likewise.
6082         * g++.dg/torture/pr81659.C: Likewise.
6083         * g++.dg/warn/Wcatch-value-1.C: Likewise.
6084         * g++.dg/warn/Wcatch-value-2.C: Likewise.
6085         * g++.dg/warn/Wcatch-value-3.C: Likewise.
6086         * g++.dg/warn/Wcatch-value-3b.C: Likewise.
6087         * g++.dg/warn/Wexceptions1.C: Likewise.
6088         * g++.dg/warn/Wexceptions3.C: Likewise.
6089         * g++.dg/warn/Winfinite-recursion-3.C: Likewise.
6090         * g++.dg/warn/Wreturn-6.C: Likewise.
6091         * g++.dg/warn/Wstringop-truncation-2.C: Likewise.
6092         * g++.dg/warn/Wterminate1.C: Likewise.
6093         * g++.old-deja/g++.eh/catch1.C: Likewise.
6094         * g++.old-deja/g++.eh/catch10.C: Likewise.
6095         * g++.old-deja/g++.eh/cond1.C: Likewise.
6096         * g++.old-deja/g++.eh/ctor1.C: Likewise.
6097         * g++.old-deja/g++.eh/throw2.C: Likewise.
6098         * g++.old-deja/g++.other/cond5.C: Likewise.
6100 2023-11-03  Richard Biener  <rguenther@suse.de>
6102         PR tree-optimization/112310
6103         * gcc.dg/torture/pr112310.c: New testcase.
6105 2023-11-03  Paul Thomas  <pault@gcc.gnu.org>
6107         PR fortran/98498
6108         * gfortran.dg/interface_50.f90: New test.
6110 2023-11-03  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6112         PR target/112326
6113         * gcc.target/riscv/rvv/autovec/pr112326.c: New test.
6115 2023-11-02  Paul Thomas  <pault@gcc.gnu.org>
6117         PR fortran/112316
6118         * gfortran.dg/pr112316.f90: New test.
6120 2023-11-02  Jason Merrill  <jason@redhat.com>
6122         PR c++/112301
6123         PR c++/102191
6124         PR c++/33799
6125         * g++.dg/eh/return1.C: Add more cases.
6127 2023-11-02  Martin Uecker  <uecker@tugraz.at>
6129         PR c/112347
6130         * gcc.dg/Walloc-size-3.c: New test.
6132 2023-11-02  Robin Dapp  <rdapp@ventanamicro.com>
6134         * gcc.dg/vect/vect-cond-reduc-in-order-2-signed-zero.c: New test.
6135         * gcc.target/riscv/rvv/autovec/cond/pr111401.c: New test.
6136         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: Adjust.
6137         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-4.c: Ditto.
6139 2023-11-02  Richard Biener  <rguenther@suse.de>
6141         PR tree-optimization/112320
6142         * gcc.dg/pr112320.c: New testcase.
6144 2023-11-02  Thomas Schwinge  <thomas@codesourcery.com>
6146         * lib/target-supports.exp
6147         (check_effective_target_vect_gather_load_ifn): True for GCN
6148         target.
6150 2023-11-02  liuhongt  <hongtao.liu@intel.com>
6152         * gcc.target/i386/part-vect-complexhf.c: New test.
6154 2023-11-02  Jakub Jelinek  <jakub@redhat.com>
6156         PR c++/110342
6157         * g++.dg/cpp26/unevalstr1.C: New test.
6158         * g++.dg/cpp26/unevalstr2.C: New test.
6159         * g++.dg/cpp0x/udlit-error1.C (lol): Expect an error for C++26
6160         about user-defined literal in deprecated attribute.
6162 2023-11-02  xuli  <xuli1@eswincomputing.com>
6164         * gcc.target/riscv/rvv/base/tuple_create.c: Rename to vcreate.c.
6165         * gcc.target/riscv/rvv/base/vcreate.c: New test.
6167 2023-11-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6169         PR target/112327
6170         * gcc.target/riscv/rvv/base/pr112327-1.c: New test.
6171         * gcc.target/riscv/rvv/base/pr112327-2.c: New test.
6173 2023-11-01  Roger Sayle  <roger@nextmovesoftware.com>
6175         PR target/110551
6176         * gcc.target/i386/pr110551-2.c: New test case.
6178 2023-11-01  Patrick O'Neill  <patrick@rivosinc.com>
6180         * gcc.target/riscv/amo-table-ztso-amo-add-1.c: Add Ztso extension to
6181         dg-options for dg-do compile.
6182         * gcc.target/riscv/amo-table-ztso-amo-add-2.c: Ditto.
6183         * gcc.target/riscv/amo-table-ztso-amo-add-3.c: Ditto.
6184         * gcc.target/riscv/amo-table-ztso-amo-add-4.c: Ditto.
6185         * gcc.target/riscv/amo-table-ztso-amo-add-5.c: Ditto.
6186         * gcc.target/riscv/amo-table-ztso-compare-exchange-1.c: Ditto.
6187         * gcc.target/riscv/amo-table-ztso-compare-exchange-2.c: Ditto.
6188         * gcc.target/riscv/amo-table-ztso-compare-exchange-3.c: Ditto.
6189         * gcc.target/riscv/amo-table-ztso-compare-exchange-4.c: Ditto.
6190         * gcc.target/riscv/amo-table-ztso-compare-exchange-5.c: Ditto.
6191         * gcc.target/riscv/amo-table-ztso-compare-exchange-6.c: Ditto.
6192         * gcc.target/riscv/amo-table-ztso-compare-exchange-7.c: Ditto.
6193         * gcc.target/riscv/amo-table-ztso-fence-1.c: Ditto.
6194         * gcc.target/riscv/amo-table-ztso-fence-2.c: Ditto.
6195         * gcc.target/riscv/amo-table-ztso-fence-3.c: Ditto.
6196         * gcc.target/riscv/amo-table-ztso-fence-4.c: Ditto.
6197         * gcc.target/riscv/amo-table-ztso-fence-5.c: Ditto.
6198         * gcc.target/riscv/amo-table-ztso-load-1.c: Ditto.
6199         * gcc.target/riscv/amo-table-ztso-load-2.c: Ditto.
6200         * gcc.target/riscv/amo-table-ztso-load-3.c: Ditto.
6201         * gcc.target/riscv/amo-table-ztso-store-1.c: Ditto.
6202         * gcc.target/riscv/amo-table-ztso-store-2.c: Ditto.
6203         * gcc.target/riscv/amo-table-ztso-store-3.c: Ditto.
6204         * gcc.target/riscv/amo-table-ztso-subword-amo-add-1.c: Ditto.
6205         * gcc.target/riscv/amo-table-ztso-subword-amo-add-2.c: Ditto.
6206         * gcc.target/riscv/amo-table-ztso-subword-amo-add-3.c: Ditto.
6207         * gcc.target/riscv/amo-table-ztso-subword-amo-add-4.c: Ditto.
6208         * gcc.target/riscv/amo-table-ztso-subword-amo-add-5.c: Ditto.
6209         * lib/target-supports.exp: Add testing infrastructure to require the
6210         Ztso extension or add it to an existing -march.
6212 2023-11-01  Martin Uecker  <uecker@tugraz.at>
6214         PR c/71219
6215         * gcc.dg/Walloc-size-1.c: New test.
6216         * gcc.dg/Walloc-size-2.c: New test.
6218 2023-11-01  Gaius Mulley  <gaiusmod2@gmail.com>
6220         PR modula2/102989
6221         * gm2/pim/fail/largeconst.mod: Updated foo to an outrageous value.
6222         * gm2/pim/fail/largeconst2.mod: Duplicate test removed.
6224 2023-11-01  xuli  <xuli1@eswincomputing.com>
6226         * gcc.target/riscv/rvv/base/tuple_vundefined.c: New test.
6228 2023-10-31  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6230         * gcc.dg/vect/vect-gather-6.c: New test.
6232 2023-10-31  Cupertino Miranda  <cupertino.miranda@oracle.com>
6234         * gcc.target/bpf/core-attr-5.c: New test.
6235         * gcc.target/bpf/core-attr-6.c: New test.
6236         * gcc.target/bpf/core-builtin-1.c: Corrected
6237         * gcc.target/bpf/core-builtin-enumvalue-opt.c: Corrected regular
6238         expression.
6239         * gcc.target/bpf/core-builtin-enumvalue.c: Corrected regular
6240         expression.
6241         * gcc.target/bpf/core-builtin-exprlist-1.c: New test.
6242         * gcc.target/bpf/core-builtin-exprlist-2.c: New test.
6243         * gcc.target/bpf/core-builtin-exprlist-3.c: New test.
6244         * gcc.target/bpf/core-builtin-exprlist-4.c: New test.
6245         * gcc.target/bpf/core-builtin-fieldinfo-offset-1.c: Extra tests
6247 2023-10-31  Neal Frager  <neal.frager@amd.com>
6249         * gcc.target/microblaze/isa/bshift.c: Bump to mcpu=v10.0.
6250         * gcc.target/microblaze/isa/div.c: Ditto.
6251         * gcc.target/microblaze/isa/fcmp1.c: Ditto.
6252         * gcc.target/microblaze/isa/fcmp2.c: Ditto.
6253         * gcc.target/microblaze/isa/fcmp3.c: Ditto.
6254         * gcc.target/microblaze/isa/fcmp4.c: Ditto.
6255         * gcc.target/microblaze/isa/fcvt.c: Ditto.
6256         * gcc.target/microblaze/isa/float.c: Ditto.
6257         * gcc.target/microblaze/isa/fsqrt.c: Ditto.
6258         * gcc.target/microblaze/isa/mul-bshift-pcmp.c: Ditto.
6259         * gcc.target/microblaze/isa/mul-bshift.c: Ditto.
6260         * gcc.target/microblaze/isa/mul.c: Ditto.
6261         * gcc.target/microblaze/isa/mulh-bshift-pcmp.c: Ditto.
6262         * gcc.target/microblaze/isa/mulh.c: Ditto.
6263         * gcc.target/microblaze/isa/nofcmp.c: Ditto.
6264         * gcc.target/microblaze/isa/nofloat.c: Ditto.
6265         * gcc.target/microblaze/isa/pcmp.c: Ditto.
6266         * gcc.target/microblaze/isa/vanilla.c: Ditto.
6267         * gcc.target/microblaze/microblaze.exp: Ditto.
6269 2023-10-31  Patrick O'Neill  <patrick@rivosinc.com>
6271         * gcc.target/riscv/amo-table-a-6-amo-add-1.c: Add A extension to
6272         dg-options for dg-do compile.
6273         * gcc.target/riscv/amo-table-a-6-amo-add-2.c: Ditto.
6274         * gcc.target/riscv/amo-table-a-6-amo-add-3.c: Ditto.
6275         * gcc.target/riscv/amo-table-a-6-amo-add-4.c: Ditto.
6276         * gcc.target/riscv/amo-table-a-6-amo-add-5.c: Ditto.
6277         * gcc.target/riscv/amo-table-a-6-compare-exchange-1.c: Ditto.
6278         * gcc.target/riscv/amo-table-a-6-compare-exchange-2.c: Ditto.
6279         * gcc.target/riscv/amo-table-a-6-compare-exchange-3.c: Ditto.
6280         * gcc.target/riscv/amo-table-a-6-compare-exchange-4.c: Ditto.
6281         * gcc.target/riscv/amo-table-a-6-compare-exchange-5.c: Ditto.
6282         * gcc.target/riscv/amo-table-a-6-compare-exchange-6.c: Ditto.
6283         * gcc.target/riscv/amo-table-a-6-compare-exchange-7.c: Ditto.
6284         * gcc.target/riscv/amo-table-a-6-subword-amo-add-1.c: Ditto.
6285         * gcc.target/riscv/amo-table-a-6-subword-amo-add-2.c: Ditto.
6286         * gcc.target/riscv/amo-table-a-6-subword-amo-add-3.c: Ditto.
6287         * gcc.target/riscv/amo-table-a-6-subword-amo-add-4.c: Ditto.
6288         * gcc.target/riscv/amo-table-a-6-subword-amo-add-5.c: Ditto.
6289         * gcc.target/riscv/inline-atomics-2.c: Ditto.
6290         * gcc.target/riscv/inline-atomics-3.c: Require A extension for dg-do
6291         run.
6292         * gcc.target/riscv/inline-atomics-4.c: Ditto.
6293         * gcc.target/riscv/inline-atomics-5.c: Ditto.
6294         * gcc.target/riscv/inline-atomics-6.c: Ditto.
6295         * gcc.target/riscv/inline-atomics-7.c: Ditto.
6296         * gcc.target/riscv/inline-atomics-8.c: Ditto.
6297         * lib/target-supports.exp: Add testing infrastructure to require the A
6298         extension or add it to an existing -march.
6300 2023-10-31  Christoph Müllner  <christoph.muellner@vrull.eu>
6302         * gcc.target/riscv/xtheadfmemidx-index-update.c: New test.
6303         * gcc.target/riscv/xtheadfmemidx-index-xtheadbb-update.c: New test.
6304         * gcc.target/riscv/xtheadfmemidx-index-xtheadbb.c: New test.
6305         * gcc.target/riscv/xtheadfmemidx-index.c: New test.
6306         * gcc.target/riscv/xtheadfmemidx-uindex-update.c: New test.
6307         * gcc.target/riscv/xtheadfmemidx-uindex-xtheadbb-update.c: New test.
6308         * gcc.target/riscv/xtheadfmemidx-uindex-xtheadbb.c: New test.
6309         * gcc.target/riscv/xtheadfmemidx-uindex.c: New test.
6311 2023-10-31  Christoph Müllner  <christoph.muellner@vrull.eu>
6313         * gcc.target/riscv/xtheadmemidx-helpers.h: New test.
6314         * gcc.target/riscv/xtheadmemidx-index-update.c: New test.
6315         * gcc.target/riscv/xtheadmemidx-index-xtheadbb-update.c: New test.
6316         * gcc.target/riscv/xtheadmemidx-index-xtheadbb.c: New test.
6317         * gcc.target/riscv/xtheadmemidx-index.c: New test.
6318         * gcc.target/riscv/xtheadmemidx-modify-xtheadbb.c: New test.
6319         * gcc.target/riscv/xtheadmemidx-modify.c: New test.
6320         * gcc.target/riscv/xtheadmemidx-uindex-update.c: New test.
6321         * gcc.target/riscv/xtheadmemidx-uindex-xtheadbb-update.c: New test.
6322         * gcc.target/riscv/xtheadmemidx-uindex-xtheadbb.c: New test.
6323         * gcc.target/riscv/xtheadmemidx-uindex.c: New test.
6325 2023-10-31  Carl Love  <cel@us.ibm.com>
6327         * gcc.target/powerpc/bcd-3.c (do_sub_ge, do_suble): Add functions
6328         to test builtins __builtin_bcdsub_ge and __builtin_bcdsub_le.
6330 2023-10-31  Vladimir N. Makarov  <vmakarov@redhat.com>
6332         PR rtl-optimization/111971
6333         * gcc.target/powerpc/pr111971.c: New test.
6335 2023-10-31  Robin Dapp  <rdapp@ventanamicro.com>
6337         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-1.c: Remove
6338         -ffast-math.
6339         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-2.c: Ditto.
6340         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-3.c: Ditto.
6341         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-4.c: Ditto.
6342         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-1.c: Ditto.
6343         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-2.c: Ditto.
6344         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-3.c: Ditto.
6345         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-4.c: Ditto.
6346         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-1.c: Ditto.
6347         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-2.c: Ditto.
6348         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-3.c: Ditto.
6349         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-4.c: Ditto.
6350         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-1.c: Ditto.
6351         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-2.c: Ditto.
6352         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-3.c: Ditto.
6353         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-4.c: Ditto.
6354         * gcc.target/riscv/rvv/autovec/binop/fmax-1.c: New test.
6355         * gcc.target/riscv/rvv/autovec/binop/fmax_run-1.c: New test.
6356         * gcc.target/riscv/rvv/autovec/binop/fmax_zvfh-1.c: New test.
6357         * gcc.target/riscv/rvv/autovec/binop/fmax_zvfh_run-1.c: New test.
6358         * gcc.target/riscv/rvv/autovec/binop/fmin-1.c: New test.
6359         * gcc.target/riscv/rvv/autovec/binop/fmin_run-1.c: New test.
6360         * gcc.target/riscv/rvv/autovec/binop/fmin_zvfh-1.c: New test.
6361         * gcc.target/riscv/rvv/autovec/binop/fmin_zvfh_run-1.c: New test.
6362         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-1.c: New test.
6363         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-2.c: New test.
6364         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-3.c: New test.
6365         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-4.c: New test.
6366         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-1.c: New test.
6367         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-2.c: New test.
6368         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-3.c: New test.
6369         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-4.c: New test.
6370         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-1.c: New test.
6371         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-2.c: New test.
6372         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-3.c: New test.
6373         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-4.c: New test.
6374         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-1.c: New test.
6375         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-2.c: New test.
6376         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-3.c: New test.
6377         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-4.c: New test.
6378         * gcc.target/riscv/rvv/autovec/reduc/reduc-10.c: New test.
6379         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-10.c: New test.
6380         * gcc.target/riscv/rvv/autovec/reduc/reduc_zvfh-10.c: New test.
6381         * gcc.target/riscv/rvv/autovec/reduc/reduc_zvfh_run-10.c: New test.
6383 2023-10-31  Alexandre Oliva  <oliva@adacore.com>
6385         PR tree-optimization/111943
6386         * gcc.dg/harden-cfr-pr111943.c: New.
6388 2023-10-31  Richard Biener  <rguenther@suse.de>
6390         PR tree-optimization/112305
6391         * gcc.dg/torture/pr112305.c: New testcase.
6393 2023-10-31  Lehua Ding  <lehua.ding@rivai.ai>
6395         * gcc.target/riscv/rvv/autovec/cond/cond_arith-1.c: Add vmerge assert.
6396         * gcc.target/riscv/rvv/autovec/cond/cond_arith-2.c: Ditto.
6397         * gcc.target/riscv/rvv/autovec/cond/cond_arith-3.c: Ditto.
6398         * gcc.target/riscv/rvv/autovec/cond/cond_arith-4.c: Ditto.
6399         * gcc.target/riscv/rvv/autovec/cond/cond_arith-5.c: Ditto.
6400         * gcc.target/riscv/rvv/autovec/cond/cond_arith-6.c: Ditto.
6401         * gcc.target/riscv/rvv/autovec/cond/cond_arith-7.c: Ditto.
6402         * gcc.target/riscv/rvv/autovec/cond/cond_arith-8.c: Ditto.
6403         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv32-1.c:
6404         Ditto.
6405         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv32-2.c:
6406         Ditto.
6407         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv64-1.c:
6408         Ditto.
6409         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv64-2.c:
6410         Ditto.
6411         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv32-1.c:
6412         Ditto.
6413         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv32-2.c:
6414         Ditto.
6415         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv64-1.c:
6416         Ditto.
6417         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv64-2.c:
6418         Ditto.
6419         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv32-1.c:
6420         Ditto.
6421         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv32-2.c:
6422         Ditto.
6423         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv64-1.c:
6424         Ditto.
6425         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv64-2.c:
6426         Ditto.
6427         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv32-1.c:
6428         Ditto.
6429         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv32-2.c:
6430         Ditto.
6431         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv64-1.c:
6432         Ditto.
6433         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv64-2.c:
6434         Ditto.
6435         * gcc.target/riscv/rvv/autovec/cond/cond_copysign-rv32gcv.c: Ditto.
6436         * gcc.target/riscv/rvv/autovec/cond/cond_copysign-rv64gcv.c: Ditto.
6437         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-1.c: Ditto.
6438         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-2.c: Ditto.
6439         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-3.c: Ditto.
6440         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-4.c: Ditto.
6441         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-1.c: Ditto.
6442         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-2.c: Ditto.
6443         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-3.c: Ditto.
6444         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-4.c: Ditto.
6445         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-5.c: Ditto.
6446         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-6.c: Ditto.
6447         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-7.c: Ditto.
6448         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-8.c: Ditto.
6449         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-5.c: Ditto.
6450         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-1.c: Ditto.
6451         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-2.c: Ditto.
6452         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-3.c: Ditto.
6453         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-4.c: Ditto.
6454         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-1.c: Ditto.
6455         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-2.c: Ditto.
6456         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-3.c: Ditto.
6457         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-4.c: Ditto.
6458         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-1.c: Ditto.
6459         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-2.c: Ditto.
6460         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-3.c: Ditto.
6461         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-4.c: Ditto.
6462         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-5.c: Ditto.
6463         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-6.c: Ditto.
6464         * gcc.target/riscv/rvv/autovec/cond/cond_fmul-1.c: Ditto.
6465         * gcc.target/riscv/rvv/autovec/cond/cond_fmul-2.c: Ditto.
6466         * gcc.target/riscv/rvv/autovec/cond/cond_fmul-3.c: Ditto.
6467         * gcc.target/riscv/rvv/autovec/cond/cond_fmul-4.c: Ditto.
6468         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-1.c: Ditto.
6469         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-2.c: Ditto.
6470         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-3.c: Ditto.
6471         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-4.c: Ditto.
6472         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-5.c: Ditto.
6473         * gcc.target/riscv/rvv/autovec/cond/cond_shift-1.c: Ditto.
6474         * gcc.target/riscv/rvv/autovec/cond/cond_shift-2.c: Ditto.
6475         * gcc.target/riscv/rvv/autovec/cond/cond_shift-3.c: Ditto.
6476         * gcc.target/riscv/rvv/autovec/cond/cond_shift-4.c: Ditto.
6477         * gcc.target/riscv/rvv/autovec/cond/cond_shift-5.c: Ditto.
6478         * gcc.target/riscv/rvv/autovec/cond/cond_shift-6.c: Ditto.
6479         * gcc.target/riscv/rvv/autovec/cond/cond_shift-7.c: Ditto.
6480         * gcc.target/riscv/rvv/autovec/cond/cond_shift-8.c: Ditto.
6481         * gcc.target/riscv/rvv/autovec/cond/cond_shift-9.c: Ditto.
6482         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt-1.c: Ditto.
6483         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt-2.c: Ditto.
6484         * gcc.target/riscv/rvv/autovec/cond/cond_unary-1.c: Ditto.
6485         * gcc.target/riscv/rvv/autovec/cond/cond_unary-2.c: Ditto.
6486         * gcc.target/riscv/rvv/autovec/cond/cond_unary-3.c: Ditto.
6487         * gcc.target/riscv/rvv/autovec/cond/cond_unary-4.c: Ditto.
6488         * gcc.target/riscv/rvv/autovec/cond/cond_unary-5.c: Ditto.
6489         * gcc.target/riscv/rvv/autovec/cond/cond_unary-6.c: Ditto.
6490         * gcc.target/riscv/rvv/autovec/cond/cond_unary-7.c: Ditto.
6491         * gcc.target/riscv/rvv/autovec/cond/cond_unary-8.c: Ditto.
6492         * gcc.target/riscv/rvv/autovec/cond/cond_arith-10.c: New test.
6493         * gcc.target/riscv/rvv/autovec/cond/cond_arith-11.c: New test.
6494         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-10.c: New test.
6495         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-11.c: New test.
6496         * gcc.target/riscv/rvv/autovec/cond/cond_fmul-5.c: New test.
6497         * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-5.c: New test.
6499 2023-10-31  Lehua Ding  <lehua.ding@rivai.ai>
6501         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv32-1.c:
6502         Add vfncvt.f.f.w assert.
6503         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv32-2.c:
6504         Ditto.
6505         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv64-1.c:
6506         Ditto.
6507         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv64-2.c:
6508         Ditto.
6510 2023-10-31  liuhongt  <hongtao.liu@intel.com>
6512         * g++.target/i386/part-vect-vcondhf.C: Adjust testcase.
6513         * gcc.target/i386/pr112276.c: New test.
6515 2023-10-31  Andrew Pinski  <pinskia@gmail.com>
6517         * gcc.dg/tree-ssa/phi-opt-value-4.c: New test.
6519 2023-10-31  Andrew Pinski  <pinskia@gmail.com>
6521         * gcc.dg/tree-ssa/cond-1.c: New test.
6522         * gcc.dg/tree-ssa/phi-opt-value-1.c: New test.
6523         * gcc.dg/tree-ssa/phi-opt-value-1a.c: New test.
6524         * gcc.dg/tree-ssa/phi-opt-value-2.c: New test.
6526 2023-10-31  Neal Frager  <neal.frager@amd.com>
6528         * gcc.target/microblaze/isa/bshift.c: Bump to mcpu=v10.0.
6529         * gcc.target/microblaze/isa/div.c: Ditto.
6530         * gcc.target/microblaze/isa/fcmp1.c: Ditto.
6531         * gcc.target/microblaze/isa/fcmp2.c: Ditto.
6532         * gcc.target/microblaze/isa/fcmp3.c: Ditto.
6533         * gcc.target/microblaze/isa/fcmp4.c: Ditto.
6534         * gcc.target/microblaze/isa/fcvt.c: Ditto.
6535         * gcc.target/microblaze/isa/float.c: Ditto.
6536         * gcc.target/microblaze/isa/fsqrt.c: Ditto.
6537         * gcc.target/microblaze/isa/mul-bshift-pcmp.c: Ditto.
6538         * gcc.target/microblaze/isa/mul-bshift.c: Ditto.
6539         * gcc.target/microblaze/isa/mul.c: Ditto.
6540         * gcc.target/microblaze/isa/mulh-bshift-pcmp.c: Ditto.
6541         * gcc.target/microblaze/isa/mulh.c: Ditto.
6542         * gcc.target/microblaze/isa/nofcmp.c: Ditto.
6543         * gcc.target/microblaze/isa/nofloat.c: Ditto.
6544         * gcc.target/microblaze/isa/pcmp.c: Ditto.
6545         * gcc.target/microblaze/isa/vanilla.c: Ditto.
6546         * gcc.target/microblaze/microblaze.exp: Ditto.
6548 2023-10-30  Mayshao  <mayshao-oc@zhaoxin.com>
6550         * g++.target/i386/mv32.C: Handle new -march.
6551         * gcc.target/i386/funcspec-56.inc: Ditto.
6553 2023-10-30  Martin Jambor  <mjambor@suse.cz>
6555         PR ipa/111157
6556         * gcc.dg/lto/pr111157_0.c: New test.
6557         * gcc.dg/lto/pr111157_1.c: Second file of the same new test.
6559 2023-10-30  Patrick O'Neill  <patrick@rivosinc.com>
6561         * gcc.target/riscv/rv32i_zcmp.c: Accept any register in the
6562         range of 1-9 for cm.push and cm.popret insns.
6564 2023-10-30  Roger Sayle  <roger@nextmovesoftware.com>
6566         PR middle-end/101955
6567         * gcc.target/arc/pr101955.c: New test case.
6569 2023-10-30  Roger Sayle  <roger@nextmovesoftware.com>
6571         * gcc.target/arc/lsl16-1.c: New test case.
6572         * gcc.target/arc/lsr16-1.c: Likewise.
6573         * gcc.target/arc/swap-1.c: Likewise.
6574         * gcc.target/arc/swap-2.c: Likewise.
6576 2023-10-30  Richard Ball  <richard.ball@arm.com>
6578         * gcc.target/arm/arm-switchstatement.c: Alter the tests to
6579         change adr instruction to ldr.
6581 2023-10-30  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6583         * gcc.target/i386/pr105554.c: Require ifunc.
6585 2023-10-30  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6587         * gcc.dg/Wtrampolines.c: Skip on darwin20 and later.
6589 2023-10-30  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6591         PR target/112287
6592         * gcc.target/i386/pr111698.c: Pass -march=sandybridge.
6594 2023-10-30  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6596         * gcc.dg/pie-2.c: Skip test on darwin.
6598 2023-10-30  Richard Biener  <rguenther@suse.de>
6600         PR testsuite/111462
6601         * gcc.dg/tree-ssa/ssa-sink-18.c: XFAIL also powerpc64le.
6603 2023-10-30  Paul Thomas  <pault@gcc.gnu.org>
6605         PR fortran/104555
6606         * gfortran.dg/pr104555.f90: New test.
6608 2023-10-30  liuhongt  <hongtao.liu@intel.com>
6610         * gcc.target/i386/pr104610-2.c: New test.
6612 2023-10-29  Iain Buclaw  <ibuclaw@gdcproject.org>
6614         PR d/110712
6615         * gdc.dg/pr110712.d: New test.
6617 2023-10-29  Iain Sandoe  <iain@sandoe.co.uk>
6619         * gcc.target/i386/large-data.c: Skip for Darwin.
6621 2023-10-29  Iain Sandoe  <iain@sandoe.co.uk>
6623         * gcc.target/i386/apx-interrupt-1.c: Skip for Darwin.
6624         * gcc.target/i386/apx-push2pop2-1.c: Likewise.
6625         * gcc.target/i386/apx-push2pop2_force_drap-1.c: Likewise.
6627 2023-10-29  Martin Uecker  <uecker@tugraz.at>
6629         PR tree-optimization/109334
6630         * gcc.dg/builtin-dynamic-object-size-0.c
6631         (test_parmsz_simple3): Supported again.
6632         (test_parmsz_external4): New test.
6633         * gcc.dg/builtin-dynamic-object-size-20.c: New test.
6634         * gcc.dg/pr104970.c: New test.
6636 2023-10-28  Iain Buclaw  <ibuclaw@gdcproject.org>
6638         PR d/112270
6639         * gdc.dg/pr112270.d: New test.
6641 2023-10-28  Iain Buclaw  <ibuclaw@gdcproject.org>
6643         * gdc.dg/Wunused_value.d: New test.
6645 2023-10-27  Patrick O'Neill  <patrick@rivosinc.com>
6647         * gcc.target/riscv/stack_save_restore_2.c: Accept any number
6648         after __riscv_save_ and __riscv_restore_.
6650 2023-10-27  Harald Anlauf  <anlauf@gmx.de>
6651             Steven G. Kargl  <kargl@gcc.gnu.org>
6653         PR fortran/104649
6654         * gfortran.dg/pr104649.f90: New test.
6656 2023-10-27  Patrick Palka  <ppalka@redhat.com>
6658         PR c++/111929
6659         * g++.dg/template/non-dependent28a.C: New test.
6661 2023-10-27  Patrick Palka  <ppalka@redhat.com>
6663         * g++.dg/template/new14.C: New test.
6665 2023-10-27  Patrick Palka  <ppalka@redhat.com>
6667         * g++.dg/warn/Wparentheses-13.C: Strengthen by expecting that
6668         we issue the -Wparentheses warnings ahead of time.
6669         * g++.dg/warn/Wparentheses-23.C: Likewise.
6670         * g++.dg/warn/Wparentheses-32.C: Remove xfails.
6672 2023-10-27  Gaius Mulley  <gaiusmod2@gmail.com>
6674         PR modula2/111530
6675         * gm2/pimlib/run/pass/testgetopt.mod: New test.
6677 2023-10-27  Robin Dapp  <rdapp@ventanamicro.com>
6679         * gcc.dg/tree-prof/peel-2.c: Add
6680         -fno-tree-loop-distribute-patterns.
6681         * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: Add riscv.
6682         * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: Ditto.
6683         * gcc.target/riscv/rvv/rvv.exp: Add builtin directory.
6684         * gcc.target/riscv/rvv/autovec/builtin/rawmemchr-1.c: New test.
6686 2023-10-27  Robin Dapp  <rdapp@ventanamicro.com>
6688         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt-1.c: Remove
6689         Float16.
6690         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt-2.c: Ditto.
6691         * lib/target-supports.exp: Add zvfh handling.
6692         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt-zvfh-1.c: New test.
6693         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt-zvfh-2.c: New test.
6694         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-zvfh-1.c: New test.
6695         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-zvfh-2.c: New test.
6697 2023-10-27  Paul-Antoine Arras  <pa@codesourcery.com>
6699         * gfortran.dg/c_ptr_tests_20.f90: Moved to...
6700         * gfortran.dg/gomp/c_ptr_tests_20.f90: ...here.
6701         * gfortran.dg/c_ptr_tests_21.f90: Moved to...
6702         * gfortran.dg/gomp/c_ptr_tests_21.f90: ...here.
6704 2023-10-27  Roger Sayle  <roger@nextmovesoftware.com>
6706         PR target/110551
6707         * gcc.target/i386/pr110551.c: New test case.
6709 2023-10-27  Lewis Hyatt  <lhyatt@gmail.com>
6711         PR preprocessor/87299
6712         * c-c++-common/pragma-target-1.c: New test.
6713         * c-c++-common/pragma-target-2.c: New test.
6714         * g++.target/i386/pr87299-1.C: New test.
6715         * g++.target/i386/pr87299-2.C: New test.
6716         * gcc.target/i386/pr87299-1.c: New test.
6717         * gcc.target/i386/pr87299-2.c: New test.
6718         * gcc.target/s390/target-attribute/tattr-2b.c: New test.
6719         * gcc.target/aarch64/pragma_cpp_predefs_1b.c: New test.
6720         * gcc.target/arm/pragma_arch_attribute_1b.c: New test.
6721         * gcc.target/nios2/custom-fp-2b.c: New test.
6722         * gcc.target/powerpc/float128-3b.c: New test.
6724 2023-10-27  Paul Thomas  <pault@gcc.gnu.org>
6726         PR fortran/104625
6727         * gfortran.dg/pr104625.f90: New test.
6728         * gfortran.dg/associate_55.f90: Change error check.
6730 2023-10-27  Andrew Pinski  <apinski@marvell.com>
6732         PR tree-optimization/101590
6733         PR tree-optimization/94884
6734         * gcc.dg/tree-ssa/bitcmp-1.c: New test.
6735         * gcc.dg/tree-ssa/bitcmp-2.c: New test.
6736         * gcc.dg/tree-ssa/bitcmp-3.c: New test.
6737         * gcc.dg/tree-ssa/bitcmp-4.c: New test.
6738         * gcc.dg/tree-ssa/bitcmp-5.c: New test.
6739         * gcc.dg/tree-ssa/bitcmp-6.c: New test.
6741 2023-10-27  liuhongt  <hongtao.liu@intel.com>
6743         * g++.target/i386/part-vect-vcondhf.C: New test.
6744         * gcc.target/i386/part-vect-vec_cmphf.c: New test.
6746 2023-10-26  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6748         PR target/111318
6749         PR target/111888
6750         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-5.c: Adapt test.
6751         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-2.c: Ditto.
6752         * gcc.target/riscv/rvv/autovec/partial/select_vl-2.c: Ditto.
6753         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-2.c: Ditto.
6754         * gcc.target/riscv/rvv/autovec/pr111318.c: New test.
6755         * gcc.target/riscv/rvv/autovec/pr111888.c: New test.
6757 2023-10-26  David Malcolm  <dmalcolm@redhat.com>
6759         * c-c++-common/analyzer/attr-null_terminated_string_arg-access-read_write.c:
6760         New test.
6761         * c-c++-common/analyzer/attr-null_terminated_string_arg-access-without-size.c:
6762         New test.
6763         * c-c++-common/analyzer/attr-null_terminated_string_arg-multiple.c:
6764         New test.
6765         * c-c++-common/analyzer/attr-null_terminated_string_arg-nonnull-2.c:
6766         New test.
6767         * c-c++-common/analyzer/attr-null_terminated_string_arg-nonnull-sized.c:
6768         New test.
6769         * c-c++-common/analyzer/attr-null_terminated_string_arg-nonnull.c:
6770         New test.
6771         * c-c++-common/analyzer/attr-null_terminated_string_arg-nullable-sized.c:
6772         New test.
6773         * c-c++-common/analyzer/attr-null_terminated_string_arg-nullable.c:
6774         New test.
6775         * c-c++-common/attr-null_terminated_string_arg.c: New test.
6777 2023-10-26  Iain Sandoe  <iain@sandoe.co.uk>
6779         * gcc.target/aarch64/aarch64.exp: Use aarch64-with-arch-dg-options
6780         to normaize the options to the tests in aarch64.exp.
6782 2023-10-26  Iain Sandoe  <iain@sandoe.co.uk>
6784         * lib/target-libpath.exp: Skip DYLD_LIBRARY_PATH for all
6785         current OS versions > 10.
6787 2023-10-26  Andrew Pinski  <pinskia@gmail.com>
6789         PR tree-optimization/111957
6790         * gcc.dg/tree-ssa/phi-opt-40.c: New test.
6792 2023-10-26  Paul-Antoine Arras  <pa@codesourcery.com>
6794         * gfortran.dg/c_ptr_tests_20.f90: Add "fopenmp" effective target.
6795         * gfortran.dg/c_ptr_tests_21.f90: Add "fopenmp" effective target.
6797 2023-10-26  Patrick O'Neill  <patrick@rivosinc.com>
6799         * g++.target/riscv/rvv/rvv.exp: Add -mabi argument to CFLAGS.
6801 2023-10-26  Richard Sandiford  <richard.sandiford@arm.com>
6803         * lib/target-supports-dg.exp (check-flags): Move default argument
6804         handling further up.  Fix a couple of issues in the lappends.
6805         Avoid frobbing the compiler flags if the return value is already
6806         known to be 1.
6807         * lib/dg-pch.exp (dg-flags-pch): Process the dg-skip-if and
6808         dg-require-effective-target directives to see whether the
6809         assembly test should be skipped.
6810         * gcc.dg/pch/valid-1.c: Remove dg-require-effective-target.
6811         * gcc.dg/pch/valid-1b.c: Likewise.
6813 2023-10-26  Richard Ball  <richard.ball@arm.com>
6815         * gcc.target/arm/arm-switchstatement.c: New test.
6817 2023-10-26  Paul-Antoine Arras  <pa@codesourcery.com>
6818             Tobias Burnus  <tobias@codesourcery.com>
6820         * gfortran.dg/c_ptr_tests_20.f90: New test, checking that INTEGER(8)
6821         and TYPE(C_PTR) are recognised as compatible.
6822         * gfortran.dg/c_ptr_tests_21.f90: New test, exercising the error
6823         detection for C_FUNPTR.
6825 2023-10-26  Roger Sayle  <roger@nextmovesoftware.com>
6826             Richard Biener  <rguenther@suse.de>
6828         PR rtl-optimization/91865
6829         * gcc.target/msp430/pr91865.c: New test case.
6831 2023-10-26  Jiahao Xu  <xujiahao@loongson.cn>
6833         * gcc.target/loongarch/vector/lasx/lasx-vcond-1.c: New test.
6834         * gcc.target/loongarch/vector/lasx/lasx-vcond-2.c: New test.
6835         * gcc.target/loongarch/vector/lsx/lsx-vcond-1.c: New test.
6836         * gcc.target/loongarch/vector/lsx/lsx-vcond-2.c: New test.
6838 2023-10-26  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
6840         * gcc.misc-tests/godump-1.c: Move _BitInt tests into godump-2.c.
6841         * gcc.misc-tests/godump-2.c: New test.
6843 2023-10-26  Alexandre Oliva  <oliva@adacore.com>
6845         PR tree-optimization/111520
6846         * g++.dg/torture/harden-comp-pr111520.cc: New.
6848 2023-10-25  Wilco Dijkstra  <wilco.dijkstra@arm.com>
6850         * gcc.target/aarch64/imm_choice_comparison.c: Change tests.
6851         * gcc.target/aarch64/moveor_imm.c: Add new test.
6852         * gcc.target/aarch64/pr106583.c: Change tests.
6854 2023-10-25  Uros Bizjak  <ubizjak@gmail.com>
6856         PR target/111698
6857         * gcc.target/i386/pr111698.c: New test.
6859 2023-10-25  chenxiaolong  <chenxiaolong@loongson.cn>
6861         * gcc.target/loongarch/builtin_thread_pointer.c: New test.
6863 2023-10-25  Patrick Palka  <ppalka@redhat.com>
6865         PR c++/99804
6866         * g++.dg/template/enum9.C: New test.
6868 2023-10-25  Gaius Mulley  <gaiusmod2@gmail.com>
6870         PR modula2/111955
6871         * gm2/pimlib/run/pass/testnan.mod: New test.
6873 2023-10-25  Thomas Schwinge  <thomas@codesourcery.com>
6875         * c-c++-common/goacc/self-clause-2.c: Verify
6876         '--param=openacc-kernels=decompose'.
6877         * gfortran.dg/goacc/kernels-tree.f95: Adjust.
6879 2023-10-25  Thomas Schwinge  <thomas@codesourcery.com>
6881         * c-c++-common/goacc/if-clause-2.c: Enhance.
6882         * c-c++-common/goacc/self-clause-1.c: Likewise.
6883         * c-c++-common/goacc/self-clause-2.c: Likewise.
6884         * gfortran.dg/goacc/if.f95: Likewise.
6885         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
6886         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
6887         * gfortran.dg/goacc/self.f95: Likewise.
6889 2023-10-25  Thomas Schwinge  <thomas@codesourcery.com>
6891         * c-c++-common/goacc/if-clause-1.c: Enable for C++
6892         * c-c++-common/goacc/self-clause-1.c: Likewise.
6894 2023-10-25  Chung-Lin Tang  <cltang@codesourcery.com>
6896         * c-c++-common/goacc/self-clause-1.c: New test.
6897         * c-c++-common/goacc/self-clause-2.c: New test.
6898         * gfortran.dg/goacc/self.f95: New test.
6900 2023-10-25  Marek Polacek  <polacek@redhat.com>
6902         PR c++/111895
6903         * g++.dg/cpp0x/scoped_enum12.C: New test.
6905 2023-10-24  Patrick Palka  <ppalka@redhat.com>
6907         PR c++/111929
6908         * g++.dg/template/non-dependent28.C: New test.
6910 2023-10-24  Patrick Palka  <ppalka@redhat.com>
6912         PR c++/111919
6913         * g++.dg/template/non-dependent27.C: New test.
6915 2023-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
6917         * gcc.target/arm/mve/mve_vadcq_vsbcq_fpscr_overwrite.c: Fix.
6919 2023-10-24  Andrew Pinski  <pinskia@gmail.com>
6921         PR tree-optimization/101541
6922         * gcc.dg/tree-ssa/phi-opt-39.c: New test.
6924 2023-10-24  Andrew Pinski  <pinskia@gmail.com>
6926         PR tree-optimization/111913
6927         * gcc.c-torture/compile/fold-popcount-1.c: New test.
6928         * gcc.dg/fold-popcount-8a.c: New test.
6930 2023-10-24  xuli  <xuli1@eswincomputing.com>
6932         PR target/111935
6933         * gcc.target/riscv/rvv/base/pr111935.c: New test.
6935 2023-10-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6937         PR target/111947
6938         * gcc.target/riscv/rvv/vsetvl/pr111947.c: New test.
6940 2023-10-23  Lewis Hyatt  <lhyatt@gmail.com>
6942         PR preprocessor/36887
6943         * c-c++-common/cpp/diagnostic-poison.c: New test.
6944         * g++.dg/pch/pr36887.C: New test.
6945         * g++.dg/pch/pr36887.Hs: New test.
6947 2023-10-23  Robin Dapp  <rdapp@ventanamicro.com>
6949         * gcc.target/riscv/rvv/autovec/slp-mask-1.c: New test.
6950         * gcc.target/riscv/rvv/autovec/slp-mask-run-1.c: New test.
6952 2023-10-23  Robin Dapp  <rdapp@ventanamicro.com>
6954         * gcc.target/riscv/rvv/autovec/unop/popcount-1.c: New test.
6955         * gcc.target/riscv/rvv/autovec/unop/popcount-2.c: New test.
6956         * gcc.target/riscv/rvv/autovec/unop/popcount-run-1.c: New test.
6957         * gcc.target/riscv/rvv/autovec/unop/popcount.c: New test.
6959 2023-10-23  Richard Biener  <rguenther@suse.de>
6961         PR tree-optimization/111916
6962         * gcc.dg/torture/pr111916.c: New testcase.
6964 2023-10-23  Richard Biener  <rguenther@suse.de>
6966         PR tree-optimization/111915
6967         * gcc.dg/vect/pr111915.c: New testcase.
6969 2023-10-23  Richard Biener  <rguenther@suse.de>
6971         PR ipa/111914
6972         * gcc.dg/pr111914.c: New testcase.
6974 2023-10-23  Tamar Christina  <tamar.christina@arm.com>
6976         PR tree-optimization/111860
6977         * gcc.dg/vect/pr111860-2.c: New test.
6978         * gcc.dg/vect/pr111860-3.c: New test.
6980 2023-10-23  Andrew Pinski  <apinski@marvell.com>
6982         * gcc.dg/tree-ssa/phi-opt-38.c: New test.
6984 2023-10-23  Andrew Pinski  <pinskia@gmail.com>
6986         PR c/111903
6987         * gcc.target/i386/float16-8.c: New test.
6989 2023-10-23  Richard Biener  <rguenther@suse.de>
6991         PR tree-optimization/111917
6992         * gcc.dg/torture/pr111917.c: New testcase.
6994 2023-10-23  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6996         PR target/111927
6997         * gcc.target/riscv/rvv/vsetvl/pr111927.c: New test.
6999 2023-10-23  Pan Li  <pan2.li@intel.com>
7001         * gcc.target/riscv/rvv/autovec/unop/cvt-0.c: Remove the vsetvl
7002         asm check from func body.
7003         * gcc.target/riscv/rvv/autovec/unop/cvt-1.c: Ditto.
7005 2023-10-23  Xi Ruoyao  <xry111@xry111.site>
7007         * gcc.target/loongarch/explicit-relocs-auto-single-load-store.c:
7008         New test.
7009         * gcc.target/loongarch/explicit-relocs-auto-single-load-store-no-anchor.c:
7010         New test.
7012 2023-10-23  Xi Ruoyao  <xry111@xry111.site>
7014         * gcc.target/loongarch/explicit-relocs-auto-tls-ld-gd.c: New
7015         test.
7016         * gcc.target/loongarch/explicit-relocs-auto-tls-le-ie.c: New
7017         test.
7019 2023-10-23  Xi Ruoyao  <xry111@xry111.site>
7021         * gcc.target/loongarch/explicit-relocs-auto-lto.c: New test.
7023 2023-10-23  Florian Weimer  <fweimer@redhat.com>
7025         * gcc.c-torture/execute/builtins/pr93262-chk.c (main_test):
7026         Remove unnecessary return statement.
7028 2023-10-23  Pan Li  <pan2.li@intel.com>
7030         * gcc.target/riscv/rvv/base/binop_vv_constraint-1.c: Remove the
7031         vsetvl asm check from func body.
7032         * gcc.target/riscv/rvv/base/binop_vx_constraint-1.c: Ditto.
7033         * gcc.target/riscv/rvv/base/binop_vx_constraint-10.c: Ditto.
7034         * gcc.target/riscv/rvv/base/binop_vx_constraint-11.c: Ditto.
7035         * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: Ditto.
7036         * gcc.target/riscv/rvv/base/binop_vx_constraint-129.c: Ditto.
7037         * gcc.target/riscv/rvv/base/binop_vx_constraint-13.c: Ditto.
7038         * gcc.target/riscv/rvv/base/binop_vx_constraint-130.c: Ditto.
7039         * gcc.target/riscv/rvv/base/binop_vx_constraint-131.c: Ditto.
7040         * gcc.target/riscv/rvv/base/binop_vx_constraint-133.c: Ditto.
7041         * gcc.target/riscv/rvv/base/binop_vx_constraint-134.c: Ditto.
7042         * gcc.target/riscv/rvv/base/binop_vx_constraint-135.c: Ditto.
7043         * gcc.target/riscv/rvv/base/binop_vx_constraint-14.c: Ditto.
7044         * gcc.target/riscv/rvv/base/binop_vx_constraint-15.c: Ditto.
7045         * gcc.target/riscv/rvv/base/binop_vx_constraint-153.c: Ditto.
7046         * gcc.target/riscv/rvv/base/binop_vx_constraint-154.c: Ditto.
7047         * gcc.target/riscv/rvv/base/binop_vx_constraint-155.c: Ditto.
7048         * gcc.target/riscv/rvv/base/binop_vx_constraint-158.c: Ditto.
7049         * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: Ditto.
7050         * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: Ditto.
7051         * gcc.target/riscv/rvv/base/binop_vx_constraint-171.c: Ditto.
7052         * gcc.target/riscv/rvv/base/binop_vx_constraint-172.c: Ditto.
7053         * gcc.target/riscv/rvv/base/binop_vx_constraint-173.c: Ditto.
7054         * gcc.target/riscv/rvv/base/binop_vx_constraint-174.c: Ditto.
7055         * gcc.target/riscv/rvv/base/binop_vx_constraint-18.c: Ditto.
7056         * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: Ditto.
7057         * gcc.target/riscv/rvv/base/binop_vx_constraint-2.c: Ditto.
7058         * gcc.target/riscv/rvv/base/binop_vx_constraint-20.c: Ditto.
7059         * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: Ditto.
7060         * gcc.target/riscv/rvv/base/binop_vx_constraint-22.c: Ditto.
7061         * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: Ditto.
7062         * gcc.target/riscv/rvv/base/binop_vx_constraint-24.c: Ditto.
7063         * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: Ditto.
7064         * gcc.target/riscv/rvv/base/binop_vx_constraint-26.c: Ditto.
7065         * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: Ditto.
7066         * gcc.target/riscv/rvv/base/binop_vx_constraint-28.c: Ditto.
7067         * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: Ditto.
7068         * gcc.target/riscv/rvv/base/binop_vx_constraint-3.c: Ditto.
7069         * gcc.target/riscv/rvv/base/binop_vx_constraint-30.c: Ditto.
7070         * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: Ditto.
7071         * gcc.target/riscv/rvv/base/binop_vx_constraint-32.c: Ditto.
7072         * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: Ditto.
7073         * gcc.target/riscv/rvv/base/binop_vx_constraint-34.c: Ditto.
7074         * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: Ditto.
7075         * gcc.target/riscv/rvv/base/binop_vx_constraint-36.c: Ditto.
7076         * gcc.target/riscv/rvv/base/binop_vx_constraint-37.c: Ditto.
7077         * gcc.target/riscv/rvv/base/binop_vx_constraint-38.c: Ditto.
7078         * gcc.target/riscv/rvv/base/binop_vx_constraint-39.c: Ditto.
7079         * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: Ditto.
7080         * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: Ditto.
7081         * gcc.target/riscv/rvv/base/binop_vx_constraint-41.c: Ditto.
7082         * gcc.target/riscv/rvv/base/binop_vx_constraint-42.c: Ditto.
7083         * gcc.target/riscv/rvv/base/binop_vx_constraint-43.c: Ditto.
7084         * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: Ditto.
7085         * gcc.target/riscv/rvv/base/binop_vx_constraint-5.c: Ditto.
7086         * gcc.target/riscv/rvv/base/binop_vx_constraint-6.c: Ditto.
7087         * gcc.target/riscv/rvv/base/binop_vx_constraint-7.c: Ditto.
7088         * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: Ditto.
7089         * gcc.target/riscv/rvv/base/binop_vx_constraint-9.c: Ditto.
7090         * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: Ditto.
7091         * gcc.target/riscv/rvv/base/ternop_vv_constraint-1.c: Ditto.
7092         * gcc.target/riscv/rvv/base/ternop_vv_constraint-2.c: Ditto.
7093         * gcc.target/riscv/rvv/base/ternop_vv_constraint-3.c: Ditto.
7094         * gcc.target/riscv/rvv/base/ternop_vv_constraint-4.c: Ditto.
7095         * gcc.target/riscv/rvv/base/ternop_vv_constraint-5.c: Ditto.
7096         * gcc.target/riscv/rvv/base/ternop_vv_constraint-6.c: Ditto.
7097         * gcc.target/riscv/rvv/base/ternop_vx_constraint-1.c: Ditto.
7098         * gcc.target/riscv/rvv/base/ternop_vx_constraint-8.c: Ditto.
7099         * gcc.target/riscv/rvv/base/ternop_vx_constraint-9.c: Ditto.
7100         * gcc.target/riscv/rvv/base/unop_v_constraint-1.c: Ditto.
7101         * gcc.target/riscv/rvv/base/unop_v_constraint-2.c: Ditto.
7103 2023-10-23  Pan Li  <pan2.li@intel.com>
7105         * gcc.target/riscv/rvv/autovec/unop/bswap16-0.c: Remove the
7106         vsetvl check.
7107         * gcc.target/riscv/rvv/autovec/unop/math-ceil-0.c: Ditto.
7108         * gcc.target/riscv/rvv/autovec/unop/math-ceil-1.c: Ditto.
7109         * gcc.target/riscv/rvv/autovec/unop/math-ceil-2.c: Ditto.
7110         * gcc.target/riscv/rvv/autovec/unop/math-ceil-3.c: Ditto.
7111         * gcc.target/riscv/rvv/autovec/unop/math-floor-0.c: Ditto.
7112         * gcc.target/riscv/rvv/autovec/unop/math-floor-1.c: Ditto.
7113         * gcc.target/riscv/rvv/autovec/unop/math-floor-2.c: Ditto.
7114         * gcc.target/riscv/rvv/autovec/unop/math-floor-3.c: Ditto.
7115         * gcc.target/riscv/rvv/autovec/unop/math-iceil-0.c: Ditto.
7116         * gcc.target/riscv/rvv/autovec/unop/math-ifloor-0.c: Ditto.
7117         * gcc.target/riscv/rvv/autovec/unop/math-irint-0.c: Ditto.
7118         * gcc.target/riscv/rvv/autovec/unop/math-iround-0.c: Ditto.
7119         * gcc.target/riscv/rvv/autovec/unop/math-lceil-0.c: Ditto.
7120         * gcc.target/riscv/rvv/autovec/unop/math-lceil-1.c: Ditto.
7121         * gcc.target/riscv/rvv/autovec/unop/math-lfloor-0.c: Ditto.
7122         * gcc.target/riscv/rvv/autovec/unop/math-lfloor-1.c: Ditto.
7123         * gcc.target/riscv/rvv/autovec/unop/math-llceil-0.c: Ditto.
7124         * gcc.target/riscv/rvv/autovec/unop/math-llfloor-0.c: Ditto.
7125         * gcc.target/riscv/rvv/autovec/unop/math-llrint-0.c: Ditto.
7126         * gcc.target/riscv/rvv/autovec/unop/math-llround-0.c: Ditto.
7127         * gcc.target/riscv/rvv/autovec/unop/math-lrint-0.c: Ditto.
7128         * gcc.target/riscv/rvv/autovec/unop/math-lrint-1.c: Ditto.
7129         * gcc.target/riscv/rvv/autovec/unop/math-lround-0.c: Ditto.
7130         * gcc.target/riscv/rvv/autovec/unop/math-lround-1.c: Ditto.
7131         * gcc.target/riscv/rvv/autovec/unop/math-nearbyint-0.c: Ditto.
7132         * gcc.target/riscv/rvv/autovec/unop/math-nearbyint-1.c: Ditto.
7133         * gcc.target/riscv/rvv/autovec/unop/math-nearbyint-2.c: Ditto.
7134         * gcc.target/riscv/rvv/autovec/unop/math-nearbyint-3.c: Ditto.
7135         * gcc.target/riscv/rvv/autovec/unop/math-rint-0.c: Ditto.
7136         * gcc.target/riscv/rvv/autovec/unop/math-rint-1.c: Ditto.
7137         * gcc.target/riscv/rvv/autovec/unop/math-rint-2.c: Ditto.
7138         * gcc.target/riscv/rvv/autovec/unop/math-rint-3.c: Ditto.
7139         * gcc.target/riscv/rvv/autovec/unop/math-round-0.c: Ditto.
7140         * gcc.target/riscv/rvv/autovec/unop/math-round-1.c: Ditto.
7141         * gcc.target/riscv/rvv/autovec/unop/math-round-2.c: Ditto.
7142         * gcc.target/riscv/rvv/autovec/unop/math-round-3.c: Ditto.
7143         * gcc.target/riscv/rvv/autovec/unop/math-roundeven-0.c: Ditto.
7144         * gcc.target/riscv/rvv/autovec/unop/math-roundeven-1.c: Ditto.
7145         * gcc.target/riscv/rvv/autovec/unop/math-roundeven-2.c: Ditto.
7146         * gcc.target/riscv/rvv/autovec/unop/math-roundeven-3.c: Ditto.
7147         * gcc.target/riscv/rvv/autovec/unop/math-trunc-0.c: Ditto.
7148         * gcc.target/riscv/rvv/autovec/unop/math-trunc-1.c: Ditto.
7149         * gcc.target/riscv/rvv/autovec/unop/math-trunc-2.c: Ditto.
7150         * gcc.target/riscv/rvv/autovec/unop/math-trunc-3.c: Ditto.
7152 2023-10-23  Haochen Jiang  <haochen.jiang@intel.com>
7154         PR target/111753
7155         * gcc.target/i386/pr111753.c: New test.
7157 2023-10-23  liuhongt  <hongtao.liu@intel.com>
7159         * gcc.target/i386/pr111820-1.c: New test.
7160         * gcc.target/i386/pr111820-2.c: New test.
7161         * gcc.target/i386/pr111820-3.c: New test.
7162         * gcc.target/i386/pr103144-mul-1.c: Adjust testcase.
7163         * gcc.target/i386/pr103144-mul-2.c: Adjust testcase.
7165 2023-10-22  Andrew Pinski  <pinskia@gmail.com>
7167         PR target/110986
7168         * gcc.target/aarch64/cond_op-1.c: New test.
7170 2023-10-22  Iain Sandoe  <iain@sandoe.co.uk>
7172         * gfortran.dg/coarray/caf.exp: Correctly set
7173         libatomic flags.
7174         * gfortran.dg/dg.exp: Likewise.
7175         * lib/asan-dg.exp: Set correct -B flags.
7176         * lib/atomic-dg.exp: Likewise.
7177         * lib/target-libpath.exp: Handle ENABLE_DARWIN_AT_RPATH.
7179 2023-10-22  Tsukasa OI  <research_trasio@irq.a4lg.com>
7181         * gcc.target/riscv/arch-26.c: New test.
7183 2023-10-21  Florian Weimer  <fweimer@redhat.com>
7185         * gcc.c-torture/compile/20000403-1.c: Compile with -std=gnu89.
7186         * gcc.c-torture/compile/20000511-1.c: Likewise.
7187         * gcc.c-torture/compile/20000804-1.c: Likewise.
7188         * gcc.c-torture/compile/20020418-1.c: Likewise.
7189         * gcc.c-torture/compile/20020927-1.c: Likewise.
7190         * gcc.c-torture/compile/20030109-1.c: Likewise.
7191         * gcc.c-torture/compile/20030224-1.c: Likewise.
7192         * gcc.c-torture/compile/20030415-1.c: Likewise.
7193         * gcc.c-torture/compile/20030612-1.c: Likewise.
7194         * gcc.c-torture/compile/20030917-1.c: Likewise.
7195         * gcc.c-torture/compile/20031113-1.c: Likewise.
7196         * gcc.c-torture/compile/20031220-2.c: Likewise.
7197         * gcc.c-torture/compile/20040309-1.c: Likewise.
7198         * gcc.c-torture/compile/20040310-1.c: Likewise.
7199         * gcc.c-torture/compile/20040317-3.c: Likewise.
7200         * gcc.c-torture/compile/20040817-1.c: Likewise.
7201         * gcc.c-torture/compile/20091215-1.c: Likewise.
7202         * gcc.c-torture/compile/86.c: Likewise.
7203         * gcc.c-torture/compile/900216-1.c: Likewise.
7204         * gcc.c-torture/compile/900313-1.c: Likewise.
7205         * gcc.c-torture/compile/900407-1.c: Likewise.
7206         * gcc.c-torture/compile/900516-1.c: Likewise.
7207         * gcc.c-torture/compile/920409-2.c: Likewise.
7208         * gcc.c-torture/compile/920415-1.c: Likewise.
7209         * gcc.c-torture/compile/920428-1.c: Likewise.
7210         * gcc.c-torture/compile/920428-5.c: Likewise.
7211         * gcc.c-torture/compile/920428-7.c: Likewise.
7212         * gcc.c-torture/compile/920501-1.c: Likewise.
7213         * gcc.c-torture/compile/920501-13.c: Likewise.
7214         * gcc.c-torture/compile/920501-15.c: Likewise.
7215         * gcc.c-torture/compile/920501-16.c: Likewise.
7216         * gcc.c-torture/compile/920501-18.c: Likewise.
7217         * gcc.c-torture/compile/920501-20.c: Likewise.
7218         * gcc.c-torture/compile/920501-6.c: Likewise.
7219         * gcc.c-torture/compile/920501-7.c: Likewise.
7220         * gcc.c-torture/compile/920502-1.c: Likewise.
7221         * gcc.c-torture/compile/920502-2.c: Likewise.
7222         * gcc.c-torture/compile/920520-1.c: Likewise.
7223         * gcc.c-torture/compile/920521-1.c: Likewise.
7224         * gcc.c-torture/compile/920608-1.c: Likewise.
7225         * gcc.c-torture/compile/920617-1.c: Likewise.
7226         * gcc.c-torture/compile/920617-2.c: Likewise.
7227         * gcc.c-torture/compile/920625-1.c: Likewise.
7228         * gcc.c-torture/compile/920625-2.c: Likewise.
7229         * gcc.c-torture/compile/920626-1.c: Likewise.
7230         * gcc.c-torture/compile/920706-1.c: Likewise.
7231         * gcc.c-torture/compile/920710-2.c: Likewise.
7232         * gcc.c-torture/compile/920723-1.c: Likewise.
7233         * gcc.c-torture/compile/920808-1.c: Likewise.
7234         * gcc.c-torture/compile/920809-1.c: Likewise.
7235         * gcc.c-torture/compile/920817-1.c: Likewise.
7236         * gcc.c-torture/compile/920831-1.c: Likewise.
7237         * gcc.c-torture/compile/920917-1.c: Likewise.
7238         * gcc.c-torture/compile/920928-2.c: Likewise.
7239         * gcc.c-torture/compile/920928-5.c: Likewise.
7240         * gcc.c-torture/compile/921012-1.c: Likewise.
7241         * gcc.c-torture/compile/921021-1.c: Likewise.
7242         * gcc.c-torture/compile/921024-1.c: Likewise.
7243         * gcc.c-torture/compile/921103-1.c: Likewise.
7244         * gcc.c-torture/compile/921109-1.c: Likewise.
7245         * gcc.c-torture/compile/921111-1.c: Likewise.
7246         * gcc.c-torture/compile/921116-2.c: Likewise.
7247         * gcc.c-torture/compile/921118-1.c: Likewise.
7248         * gcc.c-torture/compile/921202-1.c: Likewise.
7249         * gcc.c-torture/compile/921202-2.c: Likewise.
7250         * gcc.c-torture/compile/921203-1.c: Likewise.
7251         * gcc.c-torture/compile/921203-2.c: Likewise.
7252         * gcc.c-torture/compile/921206-1.c: Likewise.
7253         * gcc.c-torture/compile/930109-1.c: Likewise.
7254         * gcc.c-torture/compile/930111-1.c: Likewise.
7255         * gcc.c-torture/compile/930117-1.c: Likewise.
7256         * gcc.c-torture/compile/930118-1.c: Likewise.
7257         * gcc.c-torture/compile/930120-1.c: Likewise.
7258         * gcc.c-torture/compile/930217-1.c: Likewise.
7259         * gcc.c-torture/compile/930325-1.c: Likewise.
7260         * gcc.c-torture/compile/930411-1.c: Likewise.
7261         * gcc.c-torture/compile/930427-2.c: Likewise.
7262         * gcc.c-torture/compile/930503-2.c: Likewise.
7263         * gcc.c-torture/compile/930506-2.c: Likewise.
7264         * gcc.c-torture/compile/930513-2.c: Likewise.
7265         * gcc.c-torture/compile/930530-1.c: Likewise.
7266         * gcc.c-torture/compile/930602-1.c: Likewise.
7267         * gcc.c-torture/compile/930618-1.c: Likewise.
7268         * gcc.c-torture/compile/930623-1.c: Likewise.
7269         * gcc.c-torture/compile/931003-1.c: Likewise.
7270         * gcc.c-torture/compile/931013-1.c: Likewise.
7271         * gcc.c-torture/compile/931013-2.c: Likewise.
7272         * gcc.c-torture/compile/931102-2.c: Likewise.
7273         * gcc.c-torture/compile/931203-1.c: Likewise.
7274         * gcc.c-torture/compile/940718-1.c: Likewise.
7275         * gcc.c-torture/compile/941014-1.c: Likewise.
7276         * gcc.c-torture/compile/941014-2.c: Likewise.
7277         * gcc.c-torture/compile/941014-3.c: Likewise.
7278         * gcc.c-torture/compile/941014-4.c: Likewise.
7279         * gcc.c-torture/compile/941111-1.c: Likewise.
7280         * gcc.c-torture/compile/941113-1.c: Likewise.
7281         * gcc.c-torture/compile/950124-1.c: Likewise.
7282         * gcc.c-torture/compile/950329-1.c: Likewise.
7283         * gcc.c-torture/compile/950612-1.c: Likewise.
7284         * gcc.c-torture/compile/950618-1.c: Likewise.
7285         * gcc.c-torture/compile/950719-1.c: Likewise.
7286         * gcc.c-torture/compile/950910-1.c: Likewise.
7287         * gcc.c-torture/compile/950922-1.c: Likewise.
7288         * gcc.c-torture/compile/951106-1.c: Likewise.
7289         * gcc.c-torture/compile/951222-1.c: Likewise.
7290         * gcc.c-torture/compile/960106-1.c: Likewise.
7291         * gcc.c-torture/compile/960319-1.c: Likewise.
7292         * gcc.c-torture/compile/960829-1.c: Likewise.
7293         * gcc.c-torture/compile/970206-1.c: Likewise.
7294         * gcc.c-torture/compile/980825-1.c: Likewise.
7295         * gcc.c-torture/compile/990829-1.c: Likewise.
7296         * gcc.c-torture/compile/991213-2.c: Likewise.
7298 2023-10-21  Pan Li  <pan2.li@intel.com>
7300         PR target/111857
7301         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-4.c: Adjust checker.
7302         * gcc.target/riscv/rvv/autovec/vls/def.h: Add help define.
7303         * gcc.target/riscv/rvv/autovec/vls-vlmax/pr111857-0.c: New test.
7304         * gcc.target/riscv/rvv/autovec/vls-vlmax/pr111857-1.c: New test.
7305         * gcc.target/riscv/rvv/autovec/vls-vlmax/pr111857-2.c: New test.
7306         * gcc.target/riscv/rvv/autovec/vls-vlmax/pr111857-3.c: New test.
7307         * gcc.target/riscv/rvv/autovec/vls-vlmax/pr111857-4.c: New test.
7308         * gcc.target/riscv/rvv/autovec/vls-vlmax/pr111857-5.c: New test.
7309         * gcc.target/riscv/rvv/autovec/vls-vlmax/pr111857-6.c: New test.
7311 2023-10-20  Roger Sayle  <roger@nextmovesoftware.com>
7312             Uros Bizjak  <ubizjak@gmail.com>
7314         PR middle-end/101955
7315         PR tree-optimization/106245
7316         * gcc.target/i386/pr106245-2.c: New test case.
7317         * gcc.target/i386/pr106245-3.c: New 32-bit test case.
7318         * gcc.target/i386/pr106245-4.c: New 64-bit test case.
7319         * gcc.target/i386/pr106245-5.c: Likewise.
7321 2023-10-20  Jason Merrill  <jason@redhat.com>
7323         * g++.dg/template/sfinae-dr657.C: Adjust.
7325 2023-10-20  Jason Merrill  <jason@redhat.com>
7327         * g++.dg/cpp1y/constexpr-diag1.C: Add -fno-implicit-constexpr.
7329 2023-10-20  Jason Merrill  <jason@redhat.com>
7331         * g++.dg/warn/Wsign-promo1.C: New test.
7333 2023-10-20  Nathan Sidwell  <nathan@acm.org>
7335         * g++.dg/modules/decltype-1_a.C: New.
7336         * g++.dg/modules/decltype-1_b.C: New.
7337         * g++.dg/modules/lambda-5_a.C: New.
7338         * g++.dg/modules/lambda-5_b.C: New.
7340 2023-10-20  Florian Weimer  <fweimer@redhat.com>
7342         * gcc.dg/Wint-conversion-3.c: New.
7344 2023-10-20  Florian Weimer  <fweimer@redhat.com>
7346         * gcc.dg/Wincompatible-pointer-types-2.c: New.
7347         * gcc.dg/Wincompatible-pointer-types-3.c: New.
7348         * gcc.dg/Wincompatible-pointer-types-4.c: New.
7350 2023-10-20  Marek Polacek  <polacek@redhat.com>
7352         PR c/111884
7353         * c-c++-common/alias-1.c: New test.
7355 2023-10-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7357         * gcc.dg/vect/pr111882.c: New test.
7359 2023-10-20  Patrick Palka  <ppalka@redhat.com>
7361         PR c++/106086
7362         * g++.dg/template/crash127.C: Expect additional error due to
7363         being able to check the member access expression ahead of time.
7364         Strengthen the test by not instantiating the class template.
7365         * g++.dg/cpp1y/lambda-generic-this5.C: New test.
7367 2023-10-20  Patrick Palka  <ppalka@redhat.com>
7369         * g++.dg/concepts/var-concept3.C: Adjust expected diagnostic
7370         for attempting to call a variable concept.
7372 2023-10-20  Richard Biener  <rguenther@suse.de>
7374         PR tree-optimization/111383
7375         PR tree-optimization/110243
7376         * gcc.dg/torture/pr111383.c: New testcase.
7378 2023-10-20  Richard Biener  <rguenther@suse.de>
7380         PR tree-optimization/111445
7381         * gcc.dg/torture/pr111445.c: New testcase.
7383 2023-10-20  Richard Biener  <rguenther@suse.de>
7385         PR tree-optimization/110243
7386         PR tree-optimization/111336
7387         * gcc.dg/torture/pr110243.c: New testcase.
7388         * gcc.dg/torture/pr111336.c: Likewise.
7390 2023-10-20  Richard Biener  <rguenther@suse.de>
7392         PR tree-optimization/111891
7393         * gfortran.dg/pr111891.f90: New testcase.
7395 2023-10-20  Richard Biener  <rguenther@suse.de>
7397         PR tree-optimization/111000
7398         * gcc.dg/torture/pr111000.c: New testcase.
7400 2023-10-20  Alexandre Oliva  <oliva@adacore.com>
7402         * c-c++-common/torture/harden-cfr.c: New.
7403         * c-c++-common/harden-cfr-noret-never-O0.c: New.
7404         * c-c++-common/torture/harden-cfr-noret-never.c: New.
7405         * c-c++-common/torture/harden-cfr-noret-noexcept.c: New.
7406         * c-c++-common/torture/harden-cfr-noret-nothrow.c: New.
7407         * c-c++-common/torture/harden-cfr-noret.c: New.
7408         * c-c++-common/torture/harden-cfr-notail.c: New.
7409         * c-c++-common/torture/harden-cfr-returning.c: New.
7410         * c-c++-common/torture/harden-cfr-tail.c: New.
7411         * c-c++-common/torture/harden-cfr-abrt-always.c: New.
7412         * c-c++-common/torture/harden-cfr-abrt-never.c: New.
7413         * c-c++-common/torture/harden-cfr-abrt-no-xthrow.c: New.
7414         * c-c++-common/torture/harden-cfr-abrt-nothrow.c: New.
7415         * c-c++-common/torture/harden-cfr-abrt.c: New.
7416         * c-c++-common/torture/harden-cfr-always.c: New.
7417         * c-c++-common/torture/harden-cfr-never.c: New.
7418         * c-c++-common/torture/harden-cfr-no-xthrow.c: New.
7419         * c-c++-common/torture/harden-cfr-nothrow.c: New.
7420         * c-c++-common/torture/harden-cfr-bret-always.c: New.
7421         * c-c++-common/torture/harden-cfr-bret-never.c: New.
7422         * c-c++-common/torture/harden-cfr-bret-noopt.c: New.
7423         * c-c++-common/torture/harden-cfr-bret-noret.c: New.
7424         * c-c++-common/torture/harden-cfr-bret-no-xthrow.c: New.
7425         * c-c++-common/torture/harden-cfr-bret-nothrow.c: New.
7426         * c-c++-common/torture/harden-cfr-bret-retcl.c: New.
7427         * c-c++-common/torture/harden-cfr-bret.c: New.
7428         * g++.dg/harden-cfr-throw-always-O0.C: New.
7429         * g++.dg/harden-cfr-throw-returning-O0.C: New.
7430         * g++.dg/torture/harden-cfr-noret-always-no-nothrow.C: New.
7431         * g++.dg/torture/harden-cfr-noret-never-no-nothrow.C: New.
7432         * g++.dg/torture/harden-cfr-noret-no-nothrow.C: New.
7433         * g++.dg/torture/harden-cfr-throw-always.C: New.
7434         * g++.dg/torture/harden-cfr-throw-never.C: New.
7435         * g++.dg/torture/harden-cfr-throw-no-xthrow.C: New.
7436         * g++.dg/torture/harden-cfr-throw-no-xthrow-expected.C: New.
7437         * g++.dg/torture/harden-cfr-throw-nothrow.C: New.
7438         * g++.dg/torture/harden-cfr-throw-nocleanup.C: New.
7439         * g++.dg/torture/harden-cfr-throw-returning.C: New.
7440         * g++.dg/torture/harden-cfr-throw.C: New.
7441         * gcc.dg/torture/harden-cfr-noret-no-nothrow.c: New.
7442         * gcc.dg/torture/harden-cfr-tail-ub.c: New.
7443         * gnat.dg/hardcfr.adb: New.
7444         * c-c++-common/torture/harden-cfr-skip-leaf.c: New file.
7445         * g++.dg/harden-cfr-throw-returning-enabled-O0.C: New file.
7447 2023-10-20  Tamar Christina  <tamar.christina@arm.com>
7448              Andre Vieira  <andre.simoesdiasvieira@arm.com>
7450         * gcc.dg/vect/vect-bitfield-read-1-not.c: New test.
7451         * gcc.dg/vect/vect-bitfield-read-2-not.c: New test.
7452         * gcc.dg/vect/vect-bitfield-read-8.c: New test.
7453         * gcc.dg/vect/vect-bitfield-read-9.c: New test.
7455 2023-10-20  Hu, Lin1  <lin1.hu@intel.com>
7457         * gcc.target/i386/pr89229-5b.c: Modify test.
7458         * gcc.target/i386/pr89229-6b.c: Ditto.
7459         * gcc.target/i386/pr89229-7b.c: Ditto.
7461 2023-10-20  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7463         PR target/111848
7464         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-7.c: Adapt test.
7465         * gcc.dg/vect/costmodel/riscv/rvv/pr111848.c: New test.
7467 2023-10-20  Lehua Ding  <lehua.ding@rivai.ai>
7469         PR target/111037
7470         PR target/111234
7471         PR target/111725
7472         * gcc.target/riscv/rvv/base/scalar_move-1.c: Adjust.
7473         * gcc.target/riscv/rvv/vsetvl/avl_single-23.c: Adjust.
7474         * gcc.target/riscv/rvv/vsetvl/avl_single-46.c: Adjust.
7475         * gcc.target/riscv/rvv/vsetvl/avl_single-84.c: Adjust.
7476         * gcc.target/riscv/rvv/vsetvl/avl_single-89.c: Adjust.
7477         * gcc.target/riscv/rvv/vsetvl/avl_single-95.c: Adjust.
7478         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-1.c: Adjust.
7479         * gcc.target/riscv/rvv/vsetvl/pr109743-2.c: Adjust.
7480         * gcc.target/riscv/rvv/vsetvl/pr109773-1.c: Adjust.
7481         * gcc.target/riscv/rvv/base/pr111037-1.c: Moved to...
7482         * gcc.target/riscv/rvv/vsetvl/pr111037-1.c: ...here.
7483         * gcc.target/riscv/rvv/base/pr111037-2.c: Moved to...
7484         * gcc.target/riscv/rvv/vsetvl/pr111037-2.c: ...here.
7485         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-25.c: Adjust.
7486         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-26.c: Adjust.
7487         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-12.c: Adjust.
7488         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-3.c: Adjust.
7489         * gcc.target/riscv/rvv/vsetvl/vsetvl-13.c: Adjust.
7490         * gcc.target/riscv/rvv/vsetvl/vsetvl-18.c: Adjust.
7491         * gcc.target/riscv/rvv/vsetvl/vsetvl-23.c: Adjust.
7492         * gcc.target/riscv/rvv/vsetvl/avl_single-104.c: New test.
7493         * gcc.target/riscv/rvv/vsetvl/avl_single-105.c: New test.
7494         * gcc.target/riscv/rvv/vsetvl/avl_single-106.c: New test.
7495         * gcc.target/riscv/rvv/vsetvl/avl_single-107.c: New test.
7496         * gcc.target/riscv/rvv/vsetvl/avl_single-108.c: New test.
7497         * gcc.target/riscv/rvv/vsetvl/avl_single-109.c: New test.
7498         * gcc.target/riscv/rvv/vsetvl/pr111037-3.c: New test.
7499         * gcc.target/riscv/rvv/vsetvl/pr111037-4.c: New test.
7501 2023-10-20  Nathaniel Shead  <nathanieloshead@gmail.com>
7503         PR c++/101631
7504         PR c++/102286
7505         * g++.dg/cpp1y/constexpr-89336-3.C: Fix union initialisation.
7506         * g++.dg/cpp1y/constexpr-union6.C: New test.
7507         * g++.dg/cpp1y/constexpr-union7.C: New test.
7508         * g++.dg/cpp2a/constexpr-union2.C: New test.
7509         * g++.dg/cpp2a/constexpr-union3.C: New test.
7510         * g++.dg/cpp2a/constexpr-union4.C: New test.
7511         * g++.dg/cpp2a/constexpr-union5.C: New test.
7512         * g++.dg/cpp2a/constexpr-union6.C: New test.
7514 2023-10-20  Nathaniel Shead  <nathanieloshead@gmail.com>
7516         * g++.dg/cpp0x/constexpr-cast4.C: New test.
7518 2023-10-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7520         * gcc.dg/gomp/pr110485.c: New test.
7522 2023-10-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7524         * gcc.dg/vect/vect-simd-clone-16f.c: Remove unnecessary differentation
7525         between targets with different pointer sizes.
7526         * gcc.dg/vect/vect-simd-clone-17f.c: Likewise.
7527         * gcc.dg/vect/vect-simd-clone-18f.c: Likewise.
7529 2023-10-19  Andrew Pinski  <pinskia@gmail.com>
7531         PR c/100532
7532         * gcc.dg/pr100532-1.c: New test.
7534 2023-10-19  Andrew Pinski  <pinskia@gmail.com>
7536         PR c/104822
7537         * gcc.dg/sso-18.c: New test.
7538         * gcc.dg/sso-19.c: New test.
7540 2023-10-19  Lewis Hyatt  <lhyatt@gmail.com>
7542         PR c++/89038
7543         * c-c++-common/cpp/Wunknown-pragmas-1.c: New test.
7545 2023-10-19  Lewis Hyatt  <lhyatt@gmail.com>
7547         PR preprocessor/82335
7548         * c-c++-common/cpp/diagnostic-pragma-3.c: New test.
7550 2023-10-19  Tamar Christina  <tamar.christina@arm.com>
7552         PR tree-optimization/111860
7553         * gcc.dg/vect/pr111860.c: New test.
7555 2023-10-19  Richard Biener  <rguenther@suse.de>
7557         PR tree-optimization/111131
7558         * gcc.dg/vect/vect-gather-1.c: Now expected to vectorize
7559         everywhere.
7560         * gcc.dg/vect/vect-gather-2.c: Expected to not SLP anywhere.
7561         Massage the scale case to more reliably produce a different
7562         one.  Scan for the specific messages.
7563         * gcc.dg/vect/vect-gather-3.c: Masked gather is also supported
7564         for AVX2, but not emulated.
7565         * gcc.dg/vect/vect-gather-4.c: Expected to not SLP anywhere.
7566         Massage to more properly ensure this.
7567         * gcc.dg/vect/tsvc/vect-tsvc-s353.c: Expect to vectorize
7568         everywhere.
7570 2023-10-19  Alex Coplan  <alex.coplan@arm.com>
7572         * gcc.target/aarch64/pr71727.c: Adjust scan-assembler-not to
7573         make sure we don't have q-register stores with -mstrict-align.
7575 2023-10-19  Alex Coplan  <alex.coplan@arm.com>
7577         * gcc.target/aarch64/sve/pcs/args_9.c: Adjust scan-assemblers to
7578         allow for stp.
7580 2023-10-19  Alex Coplan  <alex.coplan@arm.com>
7582         * gcc.target/aarch64/lr_free_1.c: Add
7583         --param=aarch64-stp-policy=never to dg-options.
7585 2023-10-19  Haochen Jiang  <haochen.jiang@intel.com>
7587         * gcc.target/i386/funcspec-56.inc: Group Clearwater Forest
7588         with atom cores.
7590 2023-10-19  Jiahao Xu  <xujiahao@loongson.cn>
7592         * gcc.target/loongarch/vect-widen-add.c: New test.
7593         * gcc.target/loongarch/vect-widen-mul.c: New test.
7594         * gcc.target/loongarch/vect-widen-sub.c: New test.
7596 2023-10-19  Jiahao Xu  <xujiahao@loongson.cn>
7598         * gcc.target/loongarch/avg-ceil-lasx.c: New test.
7599         * gcc.target/loongarch/avg-ceil-lsx.c: New test.
7600         * gcc.target/loongarch/avg-floor-lasx.c: New test.
7601         * gcc.target/loongarch/avg-floor-lsx.c: New test.
7602         * gcc.target/loongarch/sad-lasx.c: New test.
7603         * gcc.target/loongarch/sad-lsx.c: New test.
7605 2023-10-18  Andrew Pinski  <pinskia@gmail.com>
7607         PR middle-end/111863
7608         * gcc.c-torture/execute/pr111863-1.c: New test.
7610 2023-10-18  Andrew Pinski  <pinskia@gmail.com>
7612         PR c/101364
7613         * gcc.dg/pr101364-1.c: New test.
7615 2023-10-18  Andrew Pinski  <pinskia@gmail.com>
7617         PR c/101285
7618         * gcc.dg/pr101285-1.c: New test.
7620 2023-10-18  Jason Merrill  <jason@redhat.com>
7622         * g++.dg/ext/integer-pack2.C: Add -fpermissive.
7623         * g++.dg/diagnostic/sys-narrow.h: New test.
7624         * g++.dg/diagnostic/sys-narrow1.C: New test.
7625         * g++.dg/diagnostic/sys-narrow1a.C: New test.
7626         * g++.dg/diagnostic/sys-narrow1b.C: New test.
7627         * g++.dg/diagnostic/sys-narrow1c.C: New test.
7628         * g++.dg/diagnostic/sys-narrow1d.C: New test.
7629         * g++.dg/diagnostic/sys-narrow1e.C: New test.
7630         * g++.dg/diagnostic/sys-narrow1f.C: New test.
7631         * g++.dg/diagnostic/sys-narrow1g.C: New test.
7632         * g++.dg/diagnostic/sys-narrow1h.C: New test.
7633         * g++.dg/diagnostic/sys-narrow1i.C: New test.
7635 2023-10-18  Tobias Burnus  <tobias@codesourcery.com>
7637         * gfortran.dg/gomp/allocate-13a.f90: New test.
7639 2023-10-18  Jakub Jelinek  <jakub@redhat.com>
7641         PR tree-optimization/111845
7642         * gcc.dg/pr111845.c: New test.
7643         * gcc.target/i386/pr111845.c: New test.
7645 2023-10-18  Tamar Christina  <tamar.christina@arm.com>
7647         PR tree-optimization/109154
7648         * gcc.target/aarch64/sve/pre_cond_share_1.c: New test.
7650 2023-10-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7652         * gcc.target/riscv/rvv/autovec/vls/def.h: Add new test.
7653         * gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive-1.c: New test.
7654         * gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive-2.c: New test.
7655         * gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive_run-1.c: New test.
7656         * gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive_run-2.c: New test.
7657         * gcc.target/riscv/rvv/autovec/vls/consecutive-1.c: New test.
7658         * gcc.target/riscv/rvv/autovec/vls/consecutive-2.c: New test.
7659         * gcc.target/riscv/rvv/autovec/vls/consecutive-3.c: New test.
7661 2023-10-18  Haochen Jiang  <haochen.jiang@intel.com>
7663         * g++.target/i386/mv16.C: Ditto.
7664         * gcc.target/i386/funcspec-56.inc: Handle new march.
7666 2023-10-18  Haochen Jiang  <haochen.jiang@intel.com>
7668         * g++.target/i386/mv16.C: Ditto.
7669         * gcc.target/i386/funcspec-56.inc: Handle new march.
7671 2023-10-18  liuhongt  <hongtao.liu@intel.com>
7673         * gcc.target/i386/part-vect-fmaddsubhf-1.c: New test.
7674         * gcc.target/i386/part-vect-fmahf-1.c: New test.
7676 2023-10-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7678         PR target/111832
7679         * gcc.target/riscv/rvv/rvv.exp: Enable more dynamic tests.
7681 2023-10-17  Richard Sandiford  <richard.sandiford@arm.com>
7683         * gcc.target/aarch64/test_frame_2.c: Expect x30 to come before x19.
7684         * gcc.target/aarch64/test_frame_4.c: Likewise.
7685         * gcc.target/aarch64/test_frame_7.c: Likewise.
7686         * gcc.target/aarch64/test_frame_10.c: Likewise.
7688 2023-10-17  Richard Sandiford  <richard.sandiford@arm.com>
7690         * gcc.target/aarch64/sve/pcs/stack_clash_2.c: Expect restores
7691         to happen in offset order.
7692         * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
7693         * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Likewise.
7694         * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
7695         * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
7696         * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
7698 2023-10-17  Andrew Pinski  <apinski@marvell.com>
7700         PR tree-optimization/110817
7701         * gcc.c-torture/execute/pr110817-1.c: New test.
7702         * gcc.c-torture/execute/pr110817-2.c: New test.
7703         * gcc.c-torture/execute/pr110817-3.c: New test.
7705 2023-10-17  Marek Polacek  <polacek@redhat.com>
7707         PR c++/111840
7708         * g++.dg/parse/error65.C: New test.
7710 2023-10-17  Marek Polacek  <polacek@redhat.com>
7712         PR c++/111660
7713         * g++.dg/cpp0x/hog1.C: New test.
7714         * g++.dg/cpp2a/consteval36.C: New test.
7716 2023-10-17  Vineet Gupta  <vineetg@rivosinc.com>
7718         * gcc.target/riscv/pr111466.c (foo2): Change return to unsigned
7719         int as that will potentially generate two SEXT.W instructions.
7720         dg-final: Change to scan-assembler-not SEXT.W.
7722 2023-10-17  Martin Uecker  <uecker@tugraz.at>
7724         PR c/111708
7725         * gcc.dg/pr111708-1.c: New test.
7726         * gcc.dg/pr111708-2.c: New test.
7728 2023-10-17  Harald Anlauf  <anlauf@gmx.de>
7730         PR fortran/111837
7731         * gfortran.dg/implied_do_io_8.f90: New test.
7733 2023-10-17  Andrew Pinski  <pinskia@gmail.com>
7735         PR tree-optimization/111432
7736         * gcc.dg/tree-ssa/bitops-7.c: New test.
7738 2023-10-17  Richard Biener  <rguenther@suse.de>
7740         PR tree-optimization/111846
7741         * gcc.dg/vect/pr111846.c: New testcase.
7743 2023-10-17  Lehua Ding  <lehua.ding@rivai.ai>
7745         * gcc.target/riscv/rvv/base/cpymem-1.c: Split check.
7747 2023-10-17  Richard Biener  <rguenther@suse.de>
7749         PR middle-end/111818
7750         * gcc.dg/torture/pr111818.c: New testcase.
7752 2023-10-17  Richard Biener  <rguenther@suse.de>
7754         PR tree-optimization/111807
7755         * gcc.dg/torture/pr111807.c: New testcase.
7757 2023-10-17  Vineet Gupta  <vineetg@rivosinc.com>
7759         PR target/111466
7760         * gcc.target/riscv/pr111466.c: New test.
7762 2023-10-17  Chenghui Pan  <panchenghui@loongson.cn>
7764         * gcc.target/loongarch/vector/lasx/lasx-vec-init-1.c: New test.
7766 2023-10-17  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7768         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-7.c: New test.
7770 2023-10-17  Iain Buclaw  <ibuclaw@gdcproject.org>
7772         * gdc.dg/builtins_reject.d: New test.
7773         * gdc.dg/intrinsics_reject.d: New test.
7775 2023-10-16  Uros Bizjak  <ubizjak@gmail.com>
7777         * gcc.target/i386/large-data.c: New test.
7779 2023-10-16  Vineet Gupta  <vineetg@rivosinc.com>
7781         * gcc.target/riscv/fle-ieee.c: Updates dg-options with
7782         explicit -march=rv64gc and -march=rv32gc.
7783         * gcc.target/riscv/fle-snan.c: Ditto.
7784         * gcc.target/riscv/fle.c: Ditto.
7785         * gcc.target/riscv/flef-ieee.c: Ditto.
7786         * gcc.target/riscv/flef.c: Ditto.
7787         * gcc.target/riscv/flef-snan.c: Ditto.
7788         * gcc.target/riscv/flt-ieee.c: Ditto.
7789         * gcc.target/riscv/flt-snan.c: Ditto.
7790         * gcc.target/riscv/fltf-ieee.c: Ditto.
7791         * gcc.target/riscv/fltf-snan.c: Ditto.
7793 2023-10-16  Manolis Tsamis  <manolis.tsamis@vrull.eu>
7795         * gcc.target/riscv/fold-mem-offsets-1.c: New test.
7796         * gcc.target/riscv/fold-mem-offsets-2.c: New test.
7797         * gcc.target/riscv/fold-mem-offsets-3.c: New test.
7798         * gcc.target/i386/pr52146.c: Adjust expected output.
7800 2023-10-16  Andrew Pinski  <pinskia@gmail.com>
7802         PR tree-optimization/101541
7803         * gcc.dg/tree-ssa/phi-opt-36.c: New test.
7804         * gcc.dg/tree-ssa/phi-opt-37.c: New test.
7806 2023-10-16  Andrew Pinski  <pinskia@gmail.com>
7808         PR tree-optimization/31531
7809         * gcc.dg/tree-ssa/pr31531-1.c: New test.
7810         * gcc.dg/tree-ssa/pr31531-2.c: New test.
7812 2023-10-16  Jason Merrill  <jason@redhat.com>
7814         * g++.dg/concepts/diagnostic3.C: Add expected column.
7815         * g++.dg/cpp1z/fold3.C: Adjust diagnostic lines.
7817 2023-10-16  Marek Polacek  <polacek@redhat.com>
7819         PR c++/111272
7820         * g++.dg/cpp1y/constexpr-diag1.C: New test.
7822 2023-10-16  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7824         * gcc.dg/vect/costmodel/riscv/rvv/no-dynamic-lmul-1.c: New test.
7826 2023-10-16  liuhongt  <hongtao.liu@intel.com>
7828         * gcc.target/i386/part-vect-hf-convert-1.c: New test.
7830 2023-10-16  liuhongt  <hongtao.liu@intel.com>
7832         * gcc.target/i386/part-vect-roundhf.c: New test.
7833         * gcc.target/i386/part-vect-sqrtph-1.c: New test.
7835 2023-10-15  Iain Buclaw  <ibuclaw@gdcproject.org>
7837         * lib/gdc-utils.exp (gdc-convert-args): Handle new compiler options.
7839 2023-10-14  Iain Buclaw  <ibuclaw@gdcproject.org>
7841         PR d/111537
7842         * gdc.dg/analyzer/analyzer.exp: New test.
7843         * gdc.dg/analyzer/pr111537.d: New test.
7845 2023-10-14  Tobias Burnus  <tobias@codesourcery.com>
7847         * c-c++-common/gomp/allocate-14.c: Fix directive name.
7848         * c-c++-common/gomp/allocate-15.c: Likewise.
7849         * c-c++-common/gomp/allocate-9.c: Fix comment typo.
7850         * gfortran.dg/gomp/allocate-4.f90: Remove sorry dg-error.
7851         * gfortran.dg/gomp/allocate-7.f90: Likewise.
7852         * gfortran.dg/gomp/allocate-10.f90: New test.
7853         * gfortran.dg/gomp/allocate-11.f90: New test.
7854         * gfortran.dg/gomp/allocate-12.f90: New test.
7855         * gfortran.dg/gomp/allocate-13.f90: New test.
7856         * gfortran.dg/gomp/allocate-14.f90: New test.
7857         * gfortran.dg/gomp/allocate-15.f90: New test.
7858         * gfortran.dg/gomp/allocate-8.f90: New test.
7859         * gfortran.dg/gomp/allocate-9.f90: New test.
7861 2023-10-14  Jakub Jelinek  <jakub@redhat.com>
7863         PR c/102989
7864         * gcc.dg/bitint-38.c: Change into dg-do run test, in addition
7865         to checking the addition, division and right shift results at compile
7866         time check it also at runtime.
7867         * gcc.dg/bitint-39.c: New test.
7869 2023-10-13  Harald Anlauf  <anlauf@gmx.de>
7871         PR fortran/104351
7872         * gfortran.dg/derived_function_interface_1.f90: Adjust pattern.
7873         * gfortran.dg/pr104351.f90: New test.
7875 2023-10-13  Richard Biener  <rguenther@suse.de>
7877         PR tree-optimization/111795
7878         * gcc.target/i386/vect-simd-clone-avx512-1.c: New testcase.
7879         * gcc.target/i386/vect-simd-clone-avx512-2.c: Likewise.
7880         * gcc.target/i386/vect-simd-clone-avx512-3.c: Likewise.
7882 2023-10-13  Richard Biener  <rguenther@suse.de>
7884         * gcc.dg/vect/slp-simd-clone-1.c: New testcase.
7885         * gcc.dg/vect/slp-simd-clone-2.c: Likewise.
7887 2023-10-13  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7889         * gcc.dg/vect/bb-slp-68.c: Use vect512.
7891 2023-10-13  Pan Li  <pan2.li@intel.com>
7893         * gcc.target/riscv/rvv/autovec/unop/math-ceil-run-1.c:
7894         Use scalar func as reference instead of hardcode.
7895         * gcc.target/riscv/rvv/autovec/unop/math-ceil-run-2.c: Ditto.
7896         * gcc.target/riscv/rvv/autovec/unop/math-floor-run-1.c: Ditto.
7897         * gcc.target/riscv/rvv/autovec/unop/math-floor-run-2.c: Ditto.
7898         * gcc.target/riscv/rvv/autovec/unop/math-nearbyint-run-1.c: Ditto.
7899         * gcc.target/riscv/rvv/autovec/unop/math-nearbyint-run-2.c: Ditto.
7900         * gcc.target/riscv/rvv/autovec/unop/math-rint-run-1.c: Ditto.
7901         * gcc.target/riscv/rvv/autovec/unop/math-rint-run-2.c: Ditto.
7902         * gcc.target/riscv/rvv/autovec/unop/math-round-run-1.c: Ditto.
7903         * gcc.target/riscv/rvv/autovec/unop/math-round-run-2.c: Ditto.
7904         * gcc.target/riscv/rvv/autovec/unop/math-trunc-run-1.c: Ditto.
7905         * gcc.target/riscv/rvv/autovec/unop/math-trunc-run-2.c: Ditto.
7907 2023-10-13  Pan Li  <pan2.li@intel.com>
7909         * gcc.target/riscv/rvv/autovec/unop/math-llfloor-0.c: New test.
7910         * gcc.target/riscv/rvv/autovec/unop/math-llfloor-run-0.c: New test.
7911         * gcc.target/riscv/rvv/autovec/vls/math-llfloor-0.c: New test.
7913 2023-10-13  Pan Li  <pan2.li@intel.com>
7915         * gcc.target/riscv/rvv/autovec/unop/math-ifloor-0.c: New test.
7916         * gcc.target/riscv/rvv/autovec/unop/math-ifloor-run-0.c: New test.
7917         * gcc.target/riscv/rvv/autovec/vls/math-ifloor-0.c: New test.
7919 2023-10-13  Pan Li  <pan2.li@intel.com>
7921         * gcc.target/riscv/rvv/autovec/unop/math-iceil-0.c: New test.
7922         * gcc.target/riscv/rvv/autovec/unop/math-iceil-run-0.c: New test.
7923         * gcc.target/riscv/rvv/autovec/vls/math-iceil-0.c: New test.
7925 2023-10-13  Pan Li  <pan2.li@intel.com>
7927         * gcc.target/riscv/rvv/autovec/unop/math-llceil-0.c: New test.
7928         * gcc.target/riscv/rvv/autovec/unop/math-llceil-run-0.c: New test.
7929         * gcc.target/riscv/rvv/autovec/vls/math-llceil-0.c: New test.
7931 2023-10-13  Florian Weimer  <fweimer@redhat.com>
7933         * gcc.c-torture/compile/pc44485.c (func_21): Add missing cast.
7934         * gcc.c-torture/compile/pr106101.c: Use builtins to avoid
7935         calls to undeclared functions.  Change type of yyvsp to
7936         char ** and introduce yyvsp1 to avoid type errors.
7937         * gcc.c-torture/execute/pr111331-1.c: Add missing int.
7938         * gcc.dg/pr100512.c: Unreduce test case and suppress only
7939         -Wpointer-to-int-cast.
7940         * gcc.dg/pr103003.c: Likewise.
7941         * gcc.dg/pr103451.c: Add cast to long and suppress
7942         -Wdiv-by-zero only.
7943         * gcc.dg/pr68435.c: Avoid implicit int and missing
7944         static function implementation warning.
7946 2023-10-13  Florian Weimer  <fweimer@redhat.com>
7948         * gcc.c-torture/compile/20000105-1.c: Add missing int return type.
7949         Call __builtin_exit instead of exit.
7950         * gcc.c-torture/compile/20000105-2.c: Add missing void types.
7951         * gcc.c-torture/compile/20000211-1.c (Lstream_fputc, Lstream_write)
7952         (Lstream_flush_out, parse_doprnt_spec): Add missing function
7953         declaration.
7954         * gcc.c-torture/compile/20000224-1.c (call_critical_lisp_code):
7955         Declare.
7956         * gcc.c-torture/compile/20000314-2.c: Add missing void types.
7957         * gcc.c-torture/compile/980816-1.c (XtVaCreateManagedWidget)
7958         (XtAddCallback): Likewise.
7959         * gcc.c-torture/compile/pr49474.c: Use struct
7960         gfc_formal_arglist * instead of (implied) int type.
7961         * gcc.c-torture/execute/20001111-1.c (foo): Add cast to
7962         char *.
7963         (main): Call __builtin_abort and __builtin_exit.
7965 2023-10-13  Florian Weimer  <fweimer@redhat.com>
7967         * gcc.c-torture/compile/920501-11.c: Compile with -std=gnu89.
7968         * gcc.c-torture/compile/920501-23.c: Likewise.
7969         * gcc.c-torture/compile/920501-8.c: Likewise.
7970         * gcc.c-torture/compile/920701-1.c: Likewise.
7971         * gcc.c-torture/compile/930529-1.c: Likewise.
7973 2023-10-13  Richard Biener  <rguenther@suse.de>
7975         PR tree-optimization/111779
7976         * gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for more DSE.
7977         * gcc.dg/vect/vect-pr111779.c: New testcase.
7979 2023-10-13  Richard Biener  <rguenther@suse.de>
7981         PR tree-optimization/111773
7982         * g++.dg/torture/pr111773.C: New testcase.
7984 2023-10-13  Pan Li  <pan2.li@intel.com>
7986         * gcc.target/riscv/rvv/autovec/unop/math-llround-0.c: New test.
7987         * gcc.target/riscv/rvv/autovec/unop/math-llround-run-0.c: New test.
7988         * gcc.target/riscv/rvv/autovec/vls/math-llround-0.c: New test.
7990 2023-10-13  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7992         * gcc.dg/vect/bb-slp-pr69907.c: Add RVV.
7994 2023-10-13  Pan Li  <pan2.li@intel.com>
7996         * gcc.target/riscv/rvv/autovec/unop/math-iround-0.c: New test.
7997         * gcc.target/riscv/rvv/autovec/unop/math-iround-run-0.c: New test.
7998         * gcc.target/riscv/rvv/autovec/vls/math-iround-0.c: New test.
8000 2023-10-13  Kito Cheng  <kito.cheng@sifive.com>
8002         * g++.target/riscv/rvv/autovec/bug-01.C: New.
8003         * g++.target/riscv/rvv/rvv.exp: Add autovec folder.
8005 2023-10-13  Pan Li  <pan2.li@intel.com>
8007         * gcc.target/riscv/rvv/autovec/unop/math-llrint-0.c: Include
8008         stdint-gcc.h for int types.
8009         * gcc.target/riscv/rvv/autovec/unop/math-llrint-run-0.c: Ditto.
8010         * gcc.target/riscv/rvv/autovec/unop/test-math.h: Remove int64_t
8011         typedef.
8013 2023-10-13  Pan Li  <pan2.li@intel.com>
8015         * gcc.target/riscv/rvv/autovec/unop/math-lfloor-0.c: New test.
8016         * gcc.target/riscv/rvv/autovec/unop/math-lfloor-1.c: New test.
8017         * gcc.target/riscv/rvv/autovec/unop/math-lfloor-run-0.c: New test.
8018         * gcc.target/riscv/rvv/autovec/unop/math-lfloor-run-1.c: New test.
8019         * gcc.target/riscv/rvv/autovec/vls/math-lfloor-0.c: New test.
8020         * gcc.target/riscv/rvv/autovec/vls/math-lfloor-1.c: New test.
8022 2023-10-13  Pan Li  <pan2.li@intel.com>
8024         * gcc.target/riscv/rvv/autovec/unop/math-lceil-0.c: New test.
8025         * gcc.target/riscv/rvv/autovec/unop/math-lceil-1.c: New test.
8026         * gcc.target/riscv/rvv/autovec/unop/math-lceil-run-0.c: New test.
8027         * gcc.target/riscv/rvv/autovec/unop/math-lceil-run-1.c: New test.
8028         * gcc.target/riscv/rvv/autovec/vls/math-lceil-0.c: New test.
8029         * gcc.target/riscv/rvv/autovec/vls/math-lceil-1.c: New test.
8031 2023-10-12  Christoph Müllner  <christoph.muellner@vrull.eu>
8033         * gcc.target/riscv/xtheadcondmov-indirect.c: Make robust against
8034         instruction reordering.
8036 2023-10-12  Tamar Christina  <tamar.christina@arm.com>
8038         * gcc.target/aarch64/armv9_warning.c: New test.
8040 2023-10-12  Jakub Jelinek  <jakub@redhat.com>
8042         PR c/102989
8043         * gcc.dg/bitint-38.c: New test.
8045 2023-10-12  Pan Li  <pan2.li@intel.com>
8047         * gcc.target/riscv/rvv/autovec/unop/math-lround-0.c: New test.
8048         * gcc.target/riscv/rvv/autovec/unop/math-lround-1.c: New test.
8049         * gcc.target/riscv/rvv/autovec/unop/math-lround-run-0.c: New test.
8050         * gcc.target/riscv/rvv/autovec/unop/math-lround-run-1.c: New test.
8051         * gcc.target/riscv/rvv/autovec/vls/math-lround-0.c: New test.
8052         * gcc.target/riscv/rvv/autovec/vls/math-lround-1.c: New test.
8054 2023-10-12  Richard Biener  <rguenther@suse.de>
8056         PR tree-optimization/111764
8057         * gcc.dg/vect/pr111764.c: New testcase.
8059 2023-10-12  Hu, Lin1  <lin1.hu@intel.com>
8061         * gcc.target/i386/funcspec-56.inc: Add new target attribute.
8062         * gcc.target/i386/x86gprintrin-1.c: Add -musermsr for 64bit target.
8063         * gcc.target/i386/x86gprintrin-2.c: Ditto.
8064         * gcc.target/i386/x86gprintrin-3.c: Ditto.
8065         * gcc.target/i386/x86gprintrin-4.c: Add musermsr for 64bit target.
8066         * gcc.target/i386/x86gprintrin-5.c: Ditto
8067         * gcc.target/i386/user_msr-1.c: New test.
8068         * gcc.target/i386/user_msr-2.c: Ditto.
8070 2023-10-12  Chenghui Pan  <panchenghui@loongson.cn>
8072         * lib/target-supports.exp: Add LoongArch in
8073         check_effective_target_vect_int_mod according to SX/ASX capabilities.
8075 2023-10-12  Chenghui Pan  <panchenghui@loongson.cn>
8077         PR target/111424
8078         * lib/target-supports.exp: Enable vect.exp for LoongArch.
8080 2023-10-12  Paul Thomas  <pault@gcc.gnu.org>
8082         PR fortran/67740
8083         * gfortran.dg/pr67740.f90: New test
8085 2023-10-12  Kewen Lin  <linkw@linux.ibm.com>
8087         PR target/111367
8088         * g++.target/powerpc/pr111367.C: New test.
8090 2023-10-12  Kewen Lin  <linkw@linux.ibm.com>
8092         PR testsuite/111427
8093         * gfortran.dg/vect/pr60510.f (test): Init variable a.
8095 2023-10-12  Kewen Lin  <linkw@linux.ibm.com>
8097         * gcc.dg/vect/costmodel/ppc/costmodel-vect-store-2.c: New test.
8099 2023-10-12  Kewen Lin  <linkw@linux.ibm.com>
8101         * gcc.dg/vect/costmodel/ppc/costmodel-vect-store-1.c: New test.
8103 2023-10-12  Pan Li  <pan2.li@intel.com>
8105         * gcc.target/riscv/rvv/autovec/unop/test-math.h: Add type int64_t.
8106         * gcc.target/riscv/rvv/autovec/unop/math-llrint-0.c: New test.
8107         * gcc.target/riscv/rvv/autovec/unop/math-llrint-run-0.c: New test.
8108         * gcc.target/riscv/rvv/autovec/vls/math-llrint-0.c: New test.
8110 2023-10-12  Mo, Zewei  <zewei.mo@intel.com>
8111             Hu Lin1  <lin1.hu@intel.com>
8112             Hongyu Wang  <hongyu.wang@intel.com>
8114         * gcc.target/i386/apx-push2pop2-1.c: New test.
8115         * gcc.target/i386/apx-push2pop2_force_drap-1.c: Likewise.
8116         * gcc.target/i386/apx-push2pop2_interrupt-1.c: Likewise.
8118 2023-10-12  Pan Li  <pan2.li@intel.com>
8120         * gcc.target/riscv/rvv/autovec/unop/math-irint-0.c: New test.
8121         * gcc.target/riscv/rvv/autovec/unop/math-irint-run-0.c: New test.
8122         * gcc.target/riscv/rvv/autovec/vls/math-irint-0.c: New test.
8124 2023-10-11  Andrew Pinski  <pinskia@gmail.com>
8126         PR tree-optimization/111282
8127         * gcc.dg/tree-ssa/and-1.c: Update testcase to avoid
8128         matching `~1 & (a ^ 1)` simplification.
8129         * gcc.dg/tree-ssa/bitops-6.c: New test.
8131 2023-10-11  Mary Bennett  <mary.bennett@embecosm.com>
8133         * lib/target-supports.exp: Add proc for the XCValu extension.
8134         * gcc.target/riscv/cv-alu-compile.c: New test.
8135         * gcc.target/riscv/cv-alu-fail-compile-addn.c: New test.
8136         * gcc.target/riscv/cv-alu-fail-compile-addrn.c: New test.
8137         * gcc.target/riscv/cv-alu-fail-compile-addun.c: New test.
8138         * gcc.target/riscv/cv-alu-fail-compile-addurn.c: New test.
8139         * gcc.target/riscv/cv-alu-fail-compile-clip.c: New test.
8140         * gcc.target/riscv/cv-alu-fail-compile-clipu.c: New test.
8141         * gcc.target/riscv/cv-alu-fail-compile-subn.c: New test.
8142         * gcc.target/riscv/cv-alu-fail-compile-subrn.c: New test.
8143         * gcc.target/riscv/cv-alu-fail-compile-subun.c: New test.
8144         * gcc.target/riscv/cv-alu-fail-compile-suburn.c: New test.
8145         * gcc.target/riscv/cv-alu-fail-compile.c: New test.
8147 2023-10-11  Mary Bennett  <mary.bennett@embecosm.com>
8149         * lib/target-supports.exp: Add new effective target check.
8150         * gcc.target/riscv/cv-mac-compile.c: New test.
8151         * gcc.target/riscv/cv-mac-fail-compile-mac.c: New test.
8152         * gcc.target/riscv/cv-mac-fail-compile-machhsn.c: New test.
8153         * gcc.target/riscv/cv-mac-fail-compile-machhsrn.c: New test.
8154         * gcc.target/riscv/cv-mac-fail-compile-machhun.c: New test.
8155         * gcc.target/riscv/cv-mac-fail-compile-machhurn.c: New test.
8156         * gcc.target/riscv/cv-mac-fail-compile-macsn.c: New test.
8157         * gcc.target/riscv/cv-mac-fail-compile-macsrn.c: New test.
8158         * gcc.target/riscv/cv-mac-fail-compile-macun.c: New test.
8159         * gcc.target/riscv/cv-mac-fail-compile-macurn.c: New test.
8160         * gcc.target/riscv/cv-mac-fail-compile-msu.c: New test.
8161         * gcc.target/riscv/cv-mac-fail-compile-mulhhsn.c: New test.
8162         * gcc.target/riscv/cv-mac-fail-compile-mulhhsrn.c: New test.
8163         * gcc.target/riscv/cv-mac-fail-compile-mulhhun.c: New test.
8164         * gcc.target/riscv/cv-mac-fail-compile-mulhhurn.c: New test.
8165         * gcc.target/riscv/cv-mac-fail-compile-mulsn.c: New test.
8166         * gcc.target/riscv/cv-mac-fail-compile-mulsrn.c: New test.
8167         * gcc.target/riscv/cv-mac-fail-compile-mulun.c: New test.
8168         * gcc.target/riscv/cv-mac-fail-compile-mulurn.c: New test.
8169         * gcc.target/riscv/cv-mac-test-autogeneration.c: New test.
8171 2023-10-11  Gaius Mulley  <gaiusmod2@gmail.com>
8173         PR modula2/111675
8174         * gm2/extensions/run/pass/packedrecord3.mod: New test.
8176 2023-10-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8178         * gcc.target/riscv/rvv/autovec/gather-scatter/offset_extend-1.c: New test.
8180 2023-10-11  Pan Li  <pan2.li@intel.com>
8182         * gcc.target/riscv/rvv/autovec/unop/test-math.h: New define for
8183         CVT like test case.
8184         * gcc.target/riscv/rvv/autovec/vls/def.h: Ditto.
8185         * gcc.target/riscv/rvv/autovec/unop/math-lrint-0.c: New test.
8186         * gcc.target/riscv/rvv/autovec/unop/math-lrint-1.c: New test.
8187         * gcc.target/riscv/rvv/autovec/unop/math-lrint-run-0.c: New test.
8188         * gcc.target/riscv/rvv/autovec/unop/math-lrint-run-1.c: New test.
8189         * gcc.target/riscv/rvv/autovec/vls/math-lrint-0.c: New test.
8190         * gcc.target/riscv/rvv/autovec/vls/math-lrint-1.c: New test.
8192 2023-10-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8194         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Remove riscv.
8196 2023-10-11  Richard Biener  <rguenther@suse.de>
8197             Jakub Jelinek  <jakub@redhat.com>
8199         PR tree-optimization/111519
8200         * gcc.dg/torture/pr111519.c: New testcase.
8202 2023-10-11  Roger Sayle  <roger@nextmovesoftware.com>
8204         * gcc.target/i386/pr106245-1.c: New test case.
8206 2023-10-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8208         * lib/target-supports.exp: Add RVV.
8210 2023-10-11  liuhongt  <hongtao.liu@intel.com>
8212         * gcc.target/i386/pr111745.c: New test.
8214 2023-10-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8216         * gcc.dg/vect/vect-live-2.c: Make pattern match more accurate.
8218 2023-10-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8220         * gcc.dg/vect/vect-multitypes-16.c: Adapt check for RVV.
8221         * lib/target-supports.exp: Add vect_ext_char_longlong property.
8223 2023-10-10  Jason Merrill  <jason@redhat.com>
8225         PR c++/109422
8226         * g++.dg/cpp2a/lambda-generic-mangle1.C: New test.
8227         * g++.dg/cpp2a/lambda-generic-mangle1a.C: New test.
8229 2023-10-10  Andrew Pinski  <pinskia@gmail.com>
8231         PR tree-optimization/111679
8232         * gcc.dg/tree-ssa/bitops-5.c: New test.
8234 2023-10-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8236         * gcc.dg/vect/no-scevccp-outer-7.c: Adjust regex pattern.
8237         * gcc.dg/vect/no-scevccp-vect-iv-3.c: Ditto.
8239 2023-10-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8241         * gcc.dg/tree-ssa/predcom-2.c: Add riscv.
8243 2023-10-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8245         * gcc.dg/vect/pr65947-8.c: Use vect_fold_extract_last.
8247 2023-10-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8249         PR target/111751
8250         * gcc.target/riscv/rvv/autovec/pr111751.c: New test.
8252 2023-10-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8254         * gcc.dg/vect/bb-slp-pr65935.c: Add vect1024 variant.
8255         * lib/target-supports.exp: Ditto.
8257 2023-10-10  Claudiu Zissulescu  <claziss@gmail.com>
8259         * gcc.target/arc/add_f-combine.c: New test.
8261 2023-10-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8263         * lib/target-supports.exp: Add 256/512/1024
8265 2023-10-09  Andrew MacLeod  <amacleod@redhat.com>
8267         PR tree-optimization/111694
8268         * gcc.dg/pr111694.c: New.
8270 2023-10-09  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8272         * gcc.dg/vect/slp-perm-4.c: Adapt test for stride5 load_lanes.
8274 2023-10-09  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8276         * gcc.dg/vect/pr97832-2.c: Adapt dump check for target supports load_lanes with stride = 8.
8277         * gcc.dg/vect/pr97832-3.c: Ditto.
8278         * gcc.dg/vect/pr97832-4.c: Ditto.
8280 2023-10-09  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8282         * gcc.dg/vect/slp-12a.c: Adapt for stride 8 load_lanes.
8284 2023-10-09  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8286         * gcc.dg/vect/slp-reduc-4.c: Adapt test for stride8 load_lanes.
8288 2023-10-09  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8290         * gcc.dg/vect/slp-23.c: Add RVV like ARM SVE.
8291         * gcc.dg/vect/slp-perm-10.c: Ditto.
8293 2023-10-09  Xianmiao Qu  <cooper.qu@linux.alibaba.com>
8295         * gcc.target/riscv/xtheadmempair-4.c: New test.
8297 2023-10-09  Richard Biener  <rguenther@suse.de>
8299         PR tree-optimization/111715
8300         * gcc.dg/tree-ssa/ssa-fre-102.c: New testcase.
8302 2023-10-09  Pan Li  <pan2.li@intel.com>
8304         * gcc.target/riscv/rvv/autovec/vls/perm-4.c: Adjust checker.
8305         * gcc.target/riscv/rvv/autovec/unop/bswap16-0.c: New test.
8306         * gcc.target/riscv/rvv/autovec/unop/bswap16-run-0.c: New test.
8307         * gcc.target/riscv/rvv/autovec/vls/bswap16-0.c: New test.
8309 2023-10-09  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8311         * gcc.dg/vect/pr45752.c: Adapt dump check for target supports load_lanes with stride = 5.
8313 2023-10-09  Robin Dapp  <rdapp@ventanamicro.com>
8315         * gcc.dg/vect/vect-cond-arith-2.c: Also match COND_LEN.
8316         * gcc.dg/vect/vect-cond-arith-4.c: Ditto.
8317         * gcc.dg/vect/vect-cond-arith-5.c: Ditto.
8318         * gcc.dg/vect/vect-cond-arith-6.c: Ditto.
8320 2023-10-09  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8322         * gcc.dg/vect/fast-math-slp-38.c: Add ! vect_strided6.
8324 2023-10-09  Roger Sayle  <roger@nextmovesoftware.com>
8326         * gcc.target/i386/rcr-1.c: New 64-bit test case.
8327         * gcc.target/i386/rcr-2.c: New 32-bit test case.
8329 2023-10-09  Haochen Jiang  <haochen.jiang@intel.com>
8331         * gcc.target/i386/noevex512-1.c: New test.
8332         * gcc.target/i386/noevex512-2.c: Ditto.
8333         * gcc.target/i386/noevex512-3.c: Ditto.
8335 2023-10-09  Haochen Jiang  <haochen.jiang@intel.com>
8336             Hu, Lin1  <lin1.hu@intel.com>
8338         * gcc.target/i386/pr90096.c: Adjust error message.
8340 2023-10-09  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8342         * gcc.dg/vect/vect-cond-reduc-4.c: Add vect_pack_trunc variant.
8344 2023-10-09  Haochen Gui  <guihaoc@gcc.gnu.org>
8346         PR target/106769
8347         * gcc.target/powerpc/pr88558.h: New.
8348         * gcc.target/powerpc/pr88558-p7.c: New.
8349         * gcc.target/powerpc/pr88558-p8.c: New.
8351 2023-10-08  David Malcolm  <dmalcolm@redhat.com>
8353         PR analyzer/111155
8354         * c-c++-common/analyzer/out-of-bounds-diagram-strcat-2.c: New test.
8355         * c-c++-common/analyzer/out-of-bounds-diagram-strcat.c: New test.
8356         * gcc.dg/analyzer/out-of-bounds-diagram-17.c: Update expected
8357         result to show the existing content of "buf" and the index at
8358         which the write starts.
8359         * gcc.dg/analyzer/out-of-bounds-diagram-18.c: Likewise.
8360         * gcc.dg/analyzer/out-of-bounds-diagram-19.c: Likewise.
8361         * gcc.dg/analyzer/out-of-bounds-diagram-6.c: Update expected
8362         output.
8364 2023-10-08  David Malcolm  <dmalcolm@redhat.com>
8366         PR driver/111700
8367         * c-c++-common/diagnostic-format-sarif-file-pr111700.c: New test.
8369 2023-10-08  liuhongt  <hongtao.liu@intel.com>
8371         * gcc.target/i386/part-vect-absneghf.c: New test.
8372         * gcc.target/i386/part-vect-copysignhf.c: New test.
8373         * gcc.target/i386/part-vect-xorsignhf.c: New test.
8375 2023-10-08  liuhongt  <hongtao.liu@intel.com>
8377         * gcc.target/i386/part-vect-vminmaxph-1.c: New test.
8378         * gcc.target/i386/avx512fp16-64-32-vecop-1.c: Scan-assembler
8379         only for { target { ! ia32 } }.
8381 2023-10-08  Tobias Burnus  <tobias@codesourcery.com>
8383         * gfortran.dg/block_17.f90: New test.
8384         * gfortran.dg/gomp/strictly-structured-block-5.f90: New test.
8386 2023-10-08  Jiufu Guo  <guojiufu@linux.ibm.com>
8388         * gcc.target/powerpc/const-build.c: Add more tests.
8390 2023-10-08  Jiufu Guo  <guojiufu@linux.ibm.com>
8392         * gcc.target/powerpc/const-build.c: Add more tests.
8394 2023-10-08  Jiufu Guo  <guojiufu@linux.ibm.com>
8396         * gcc.target/powerpc/const-build.c: Add more tests.
8398 2023-10-08  Jiufu Guo  <guojiufu@linux.ibm.com>
8400         * gcc.target/powerpc/const-build.c: New test.
8402 2023-10-08  Hongyu Wang  <hongyu.wang@intel.com>
8404         * gcc.target/i386/apx-egprs-names.c: Compile for non-ia32.
8405         * gcc.target/i386/apx-inline-gpr-norex2.c: Likewise.
8406         * gcc.target/i386/apx-interrupt-1.c: Likewise.
8407         * gcc.target/i386/apx-legacy-insn-check-norex2-asm.c: Likewise.
8408         * gcc.target/i386/apx-legacy-insn-check-norex2.c: Likewise.
8410 2023-10-08  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8412         * gcc.dg/vect/tsvc/vect-tsvc-s1115.c: Fix TSVC XPASS.
8413         * gcc.dg/vect/tsvc/vect-tsvc-s114.c: Ditto.
8414         * gcc.dg/vect/tsvc/vect-tsvc-s1161.c: Ditto.
8415         * gcc.dg/vect/tsvc/vect-tsvc-s1232.c: Ditto.
8416         * gcc.dg/vect/tsvc/vect-tsvc-s124.c: Ditto.
8417         * gcc.dg/vect/tsvc/vect-tsvc-s1279.c: Ditto.
8418         * gcc.dg/vect/tsvc/vect-tsvc-s161.c: Ditto.
8419         * gcc.dg/vect/tsvc/vect-tsvc-s253.c: Ditto.
8420         * gcc.dg/vect/tsvc/vect-tsvc-s257.c: Ditto.
8421         * gcc.dg/vect/tsvc/vect-tsvc-s271.c: Ditto.
8422         * gcc.dg/vect/tsvc/vect-tsvc-s2711.c: Ditto.
8423         * gcc.dg/vect/tsvc/vect-tsvc-s2712.c: Ditto.
8424         * gcc.dg/vect/tsvc/vect-tsvc-s272.c: Ditto.
8425         * gcc.dg/vect/tsvc/vect-tsvc-s273.c: Ditto.
8426         * gcc.dg/vect/tsvc/vect-tsvc-s274.c: Ditto.
8427         * gcc.dg/vect/tsvc/vect-tsvc-s276.c: Ditto.
8428         * gcc.dg/vect/tsvc/vect-tsvc-s278.c: Ditto.
8429         * gcc.dg/vect/tsvc/vect-tsvc-s279.c: Ditto.
8430         * gcc.dg/vect/tsvc/vect-tsvc-s3111.c: Ditto.
8431         * gcc.dg/vect/tsvc/vect-tsvc-s353.c: Ditto.
8432         * gcc.dg/vect/tsvc/vect-tsvc-s441.c: Ditto.
8433         * gcc.dg/vect/tsvc/vect-tsvc-s443.c: Ditto.
8434         * gcc.dg/vect/tsvc/vect-tsvc-vif.c: Ditto.
8436 2023-10-08  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8438         * lib/target-supports.exp: Enable more vect tests for RVV.
8440 2023-10-07  Lehua Ding  <lehua.ding@rivai.ai>
8442         Revert:
8443         2023-10-07  Pan Li  <pan2.li@intel.com>
8445         * gcc.target/riscv/rvv/rvv.exp: Add zfa for building.
8446         * gcc.target/riscv/rvv/autovec/unop/math-ceil-run-0.c: New test.
8447         * gcc.target/riscv/rvv/autovec/unop/math-floor-run-0.c: New test.
8448         * gcc.target/riscv/rvv/autovec/unop/math-nearbyint-run-0.c: New test.
8449         * gcc.target/riscv/rvv/autovec/unop/math-rint-run-0.c: New test.
8450         * gcc.target/riscv/rvv/autovec/unop/math-round-run-0.c: New test.
8451         * gcc.target/riscv/rvv/autovec/unop/math-roundeven-run-0.c: New test.
8452         * gcc.target/riscv/rvv/autovec/unop/math-roundeven-run-1.c: New test.
8453         * gcc.target/riscv/rvv/autovec/unop/math-roundeven-run-2.c: New test.
8454         * gcc.target/riscv/rvv/autovec/unop/math-trunc-run-0.c: New test.
8456 2023-10-07  Kong Lingling  <lingling.kong@intel.com>
8457             Hongyu Wang  <hongyu.wang@intel.com>
8458             Hongtao Liu  <hongtao.liu@intel.com>
8460         * gcc.target/i386/apx-legacy-insn-check-norex2.c: Add intrinsic
8461         tests.
8463 2023-10-07  Kong Lingling  <lingling.kong@intel.com>
8464             Hongyu Wang  <hongyu.wang@intel.com>
8465             Hongtao Liu  <hongtao.liu@intel.com>
8467         * gcc.target/i386/apx-legacy-insn-check-norex2.c: Add
8468         sse/vex intrinsic tests.
8470 2023-10-07  Kong Lingling  <lingling.kong@intel.com>
8471             Hongyu Wang  <hongyu.wang@intel.com>
8472             Hongtao Liu  <hongtao.liu@intel.com>
8474         * lib/target-supports.exp: Add apxf check.
8475         * gcc.target/i386/apx-legacy-insn-check-norex2.c: New test.
8476         * gcc.target/i386/apx-legacy-insn-check-norex2-asm.c: New assembler test.
8478 2023-10-07  Kong Lingling  <lingling.kong@intel.com>
8479             Hongyu Wang  <hongyu.wang@intel.com>
8480             Hongtao Liu  <hongtao.liu@intel.com>
8482         * gcc.target/i386/apx-inline-gpr-norex2.c: New test.
8484 2023-10-07  Kong Lingling  <lingling.kong@intel.com>
8485             Hongyu Wang  <hongyu.wang@intel.com>
8486             Hongtao Liu  <hongtao.liu@intel.com>
8488         * gcc.target/i386/apx-egprs-names.c: New test.
8489         * gcc.target/i386/apx-spill_to_egprs-1.c: Likewise.
8490         * gcc.target/i386/apx-interrupt-1.c: Likewise.
8492 2023-10-07  Kong Lingling  <lingling.kong@intel.com>
8493             Hongyu Wang  <hongyu.wang@intel.com>
8494             Hongtao Liu  <hongtao.liu@intel.com>
8496         * gcc.target/i386/apx-1.c: New test.
8498 2023-10-07  Pan Li  <pan2.li@intel.com>
8500         * gcc.target/riscv/rvv/rvv.exp: Add zfa for building.
8501         * gcc.target/riscv/rvv/autovec/unop/math-ceil-run-0.c: New test.
8502         * gcc.target/riscv/rvv/autovec/unop/math-floor-run-0.c: New test.
8503         * gcc.target/riscv/rvv/autovec/unop/math-nearbyint-run-0.c: New test.
8504         * gcc.target/riscv/rvv/autovec/unop/math-rint-run-0.c: New test.
8505         * gcc.target/riscv/rvv/autovec/unop/math-round-run-0.c: New test.
8506         * gcc.target/riscv/rvv/autovec/unop/math-roundeven-run-0.c: New test.
8507         * gcc.target/riscv/rvv/autovec/unop/math-roundeven-run-1.c: New test.
8508         * gcc.target/riscv/rvv/autovec/unop/math-roundeven-run-2.c: New test.
8509         * gcc.target/riscv/rvv/autovec/unop/math-trunc-run-0.c: New test.
8511 2023-10-07  Jiufu Guo  <guojiufu@linux.ibm.com>
8513         PR target/108338
8514         * gcc.target/powerpc/pr108338.c: Updated to check mtvsrws for p9.
8516 2023-10-07  Jiufu Guo  <guojiufu@linux.ibm.com>
8518         PR target/108338
8519         * gcc.target/powerpc/pr108338.c: New test.
8521 2023-10-07  xuli  <xuli1@eswincomputing.com>
8523         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-25.c: Adjust assembler times.
8524         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-26.c: Ditto.
8526 2023-10-06  Roger Sayle  <roger@nextmovesoftware.com>
8528         * gcc.target/i386/ashldi3-2.c: New 32-bit test case.
8529         * gcc.target/i386/ashlti3-3.c: New 64-bit test case.
8531 2023-10-06  Roger Sayle  <roger@nextmovesoftware.com>
8532             Uros Bizjak  <ubizjak@gmail.com>
8534         * gcc.target/i386/lea-2.c: New test case.
8536 2023-10-06  Andrew Pinski  <pinskia@gmail.com>
8538         PR middle-end/111699
8539         * gcc.c-torture/compile/pr111699-1.c: New test.
8541 2023-10-06  Patrick O'Neill  <patrick@rivosinc.com>
8543         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-1.h:
8544         Replace stdint.h with stdint-gcc.h.
8545         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-2.h:
8546         Ditto.
8547         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-1.h:
8548         Ditto.
8549         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-2.h:
8550         Ditto.
8551         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-1.h:
8552         Ditto.
8553         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-2.h:
8554         Ditto.
8555         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-1.h:
8556         Ditto.
8557         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-2.h:
8558         Ditto.
8559         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt-1.c: Ditto.
8560         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt-2.c: Ditto.
8561         * gcc.target/riscv/rvv/autovec/cond/cond_unary-1.c: Ditto.
8562         * gcc.target/riscv/rvv/autovec/cond/cond_unary-2.c: Ditto.
8563         * gcc.target/riscv/rvv/autovec/cond/cond_unary-3.c: Ditto.
8564         * gcc.target/riscv/rvv/autovec/cond/cond_unary-4.c: Ditto.
8565         * gcc.target/riscv/rvv/autovec/cond/cond_unary-5.c: Ditto.
8566         * gcc.target/riscv/rvv/autovec/cond/cond_unary-6.c: Ditto.
8567         * gcc.target/riscv/rvv/autovec/cond/cond_unary-7.c: Ditto.
8568         * gcc.target/riscv/rvv/autovec/cond/cond_unary-8.c: Ditto.
8569         * gcc.target/riscv/rvv/autovec/partial/slp-8.c: Ditto.
8570         * gcc.target/riscv/rvv/autovec/partial/slp-9.c: Ditto.
8571         * gcc.target/riscv/rvv/autovec/pr111232.c: Ditto.
8572         * gcc.target/riscv/rvv/autovec/unop/cvt-0.c: Ditto.
8573         * gcc.target/riscv/rvv/autovec/unop/cvt-1.c: Ditto.
8574         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm.h: Ditto.
8575         * gcc.target/riscv/rvv/base/abi-call-args-4-run.c: Ditto.
8576         * gcc.target/riscv/rvv/base/pr110119-2.c: Ditto.
8577         * gcc.target/riscv/rvv/vsetvl/pr111255.c: Ditto.
8578         * gcc.target/riscv/rvv/vsetvl/wredsum_vlmax.c: Ditto.
8580 2023-10-05  Patrick O'Neill  <patrick@rivosinc.com>
8581             Joern Rennecke  <joern.rennecke@embecosm.com>
8583         * gcc.dg/pr90263.c: Skip riscv_v targets.
8584         * gcc.target/riscv/rvv/base/pr90263.c: New test.
8586 2023-10-05  Sergei Trofimovich  <siarheit@google.com>
8588         PR ipa/111283
8589         PR gcov-profile/111559
8590         * gcc.dg/tree-prof/pr111559.c: New test.
8592 2023-10-05  Uros Bizjak  <ubizjak@gmail.com>
8594         PR target/111657
8595         * gcc.target/i386/pr111657.c: New test.
8597 2023-10-05  Martin Jambor  <mjambor@suse.cz>
8599         Revert:
8600         2023-10-05  Martin Jambor  <mjambor@suse.cz>
8602         PR ipa/108007
8603         * gcc.dg/ipa/pr108007.c: New test.
8605 2023-10-05  Claudiu Zissulescu  <claziss@gmail.com>
8607         * gcc.target/arc/enter-dw2-1.c: Remove tests when using linux
8608         build.
8609         * gcc.target/arc/tls-ld.c: Update test.
8610         * gcc.target/arc/tls-le.c: Likewise.
8612 2023-10-05  Claudiu Zissulescu  <claziss@gmail.com>
8614         * gcc.target/arc/loop-3.c: Update test.
8616 2023-10-05  Claudiu Zissulescu  <claziss@gmail.com>
8618         * gcc.target/arc/add_n-combine.c: Recognize add2 instruction.
8619         * gcc.target/arc/firq-4.c: FP register is a temp reg. Update test.
8620         * gcc.target/arc/firq-6.c: Likewise.
8621         * gcc.target/arc/mtune-ARC600.c: Remove test.
8622         * gcc.target/arc/mtune-ARC601.c: Likewise.
8623         * gcc.target/arc/mtune-ARC700-xmac: Likewise.
8624         * gcc.target/arc/mtune-ARC700.c: Likewise.
8625         * gcc.target/arc/mtune-ARC725D.c: Likewise.
8626         * gcc.target/arc/mtune-ARC750D.c: Likewise.
8627         * gcc.target/arc/uncached-7.c: Set it to XFAIL.
8629 2023-10-04  Roger Sayle  <roger@nextmovesoftware.com>
8631         * gcc.target/arc/ashrsi-1.c: New TARGET_BARREL_SHIFTER test case.
8632         * gcc.target/arc/ashrsi-2.c: New !TARGET_BARREL_SHIFTER test case.
8633         * gcc.target/arc/ashrsi-3.c: Likewise.
8634         * gcc.target/arc/ashrsi-4.c: Likewise.
8635         * gcc.target/arc/ashrsi-5.c: Likewise.
8636         * gcc.target/arc/lshrsi-1.c: New TARGET_BARREL_SHIFTER test case.
8637         * gcc.target/arc/lshrsi-2.c: New !TARGET_BARREL_SHIFTER test case.
8638         * gcc.target/arc/lshrsi-3.c: Likewise.
8639         * gcc.target/arc/lshrsi-4.c: Likewise.
8640         * gcc.target/arc/lshrsi-5.c: Likewise.
8641         * gcc.target/arc/shlsi-1.c: New TARGET_BARREL_SHIFTER test case.
8642         * gcc.target/arc/shlsi-2.c: New !TARGET_BARREL_SHIFTER test case.
8643         * gcc.target/arc/shlsi-3.c: Likewise.
8644         * gcc.target/arc/shlsi-4.c: Likewise.
8645         * gcc.target/arc/shlsi-5.c: Likewise.
8647 2023-10-04  Roger Sayle  <roger@nextmovesoftware.com>
8649         PR rtl-optimization/110701
8650         * gcc.target/i386/pr110701.c: New test case.
8652 2023-10-04  Paul Thomas  <pault@gcc.gnu.org>
8654         PR fortran/37336
8655         PR fortran/111674
8656         * gfortran.dg/allocate_with_source_25.f90: Final count in tree
8657         dump reverts from 4 to original 6.
8658         * gfortran.dg/finalize_38.f90: Add test for fix of PR111674.
8660 2023-10-03  David Malcolm  <dmalcolm@redhat.com>
8662         * g++.dg/diagnostic/static_assert3.C: Add directives for
8663         additional source printing.
8664         * g++.dg/template/error60.C: New test.
8666 2023-10-03  Patrick O'Neill  <patrick@rivosinc.com>
8668         * gcc.target/riscv/rvv/fortran/pr111566.f90: Restore escaped
8669         characters.
8671 2023-10-03  Martin Jambor  <mjambor@suse.cz>
8673         PR ipa/110378
8674         * gcc.dg/ipa/ipa-sra-32.c: New test.
8675         * gcc.dg/ipa/pr110378-4.c: Likewise.
8676         * gcc.dg/ipa/ipa-sra-4.c: Use a return value.
8678 2023-10-03  Martin Jambor  <mjambor@suse.cz>
8680         PR ipa/108007
8681         * gcc.dg/ipa/pr108007.c: New test.
8683 2023-10-03  Andrew MacLeod  <amacleod@redhat.com>
8685         * gcc.dg/pr93917.c: Check for ranges in final optimized listing.
8686         * gcc.dg/tree-ssa/vrp-unreachable.c: Ditto.
8688 2023-10-03  Roger Sayle  <roger@nextmovesoftware.com>
8690         * gcc.target/arc/scc-ltu.c: New test case.
8692 2023-10-02  John David Anglin  <danglin@gcc.gnu.org>
8694         * gfortran.dg/pr95690.f90: Add hppa*-*-* to dg-error targets at line 5.
8696 2023-10-02  John David Anglin  <danglin@gcc.gnu.org>
8698         * gcc.dg/pr108095.c: Require target lra.
8700 2023-10-02  John David Anglin  <danglin@gcc.gnu.org>
8702         * gcc.dg/long_branch.c: Increase timeout factor for hppa*-*-*.
8704 2023-10-02  David Malcolm  <dmalcolm@redhat.com>
8706         * gcc.dg/plugin/diagnostic_group_plugin.c
8707         (test_begin_group_cb, test_end_group_cb): Replace with...
8708         (class test_output_format): ...this new subclass.
8709         (plugin_init): Update.
8711 2023-10-02  David Malcolm  <dmalcolm@redhat.com>
8713         * gcc.dg/plugin/diagnostic_plugin_show_trees.c: Update for
8714         reorganization of source-printing fields of diagnostic_context.
8715         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Likewise.
8716         * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
8717         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Likewise.
8718         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c: Likewise.
8719         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c:
8720         Likewise.
8722 2023-10-02  Wilco Dijkstra  <wilco.dijkstra@arm.com>
8724         PR target/111235
8725         * gcc.dg/rtl/arm/stl-cond.c: Remove test.
8726         * gcc.target/arm/atomic_loaddi_7.c: Fix dmb count.
8727         * gcc.target/arm/atomic_loaddi_8.c: Likewise.
8728         * gcc.target/arm/pr111235.c: Add new test.
8730 2023-10-02  Tamar Christina  <tamar.christina@arm.com>
8732         * gcc.target/aarch64/xorsign.c:
8734 2023-10-02  Iain Sandoe  <iain@sandoe.co.uk>
8736         * g++.dg/debug/dwarf2/pr85550.C: Skip for Darwin.
8738 2023-10-02  Joern Rennecke  <joern.rennecke@embecosm.com>
8739             Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8741         * gcc.target/riscv/rvv/base/cpymem-1.c: New test.
8742         * gcc.target/riscv/rvv/base/cpymem-2.c: Likewise.
8744 2023-10-01  Joern Rennecke  <joern.rennecke@embecosm.com>
8746         * lib/target-supports.exp (add_options_for_riscv_v):
8747         Fix typo in first regexp.
8748         (add_options_for_riscv_zfh): Likewise.
8749         (add_options_for_riscv_d): Likewise.
8751 2023-10-01  Joern Rennecke  <joern.rennecke@embecosm.com>
8752             Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8753             Juzhe-Zhong   <juzhe.zhong@rivai.ai>
8755         PR target/111566
8756         * gcc.target/riscv/rvv/autovec/vls/mov-1.c: Adapt test.
8757         * gcc.target/riscv/rvv/autovec/vls/mov-10.c: Ditto.
8758         * gcc.target/riscv/rvv/autovec/vls/mov-3.c: Ditto.
8759         * gcc.target/riscv/rvv/autovec/vls/mov-5.c: Ditto.
8760         * gcc.target/riscv/rvv/autovec/vls/mov-7.c: Ditto.
8761         * gcc.target/riscv/rvv/autovec/vls/mov-8.c: Ditto.
8762         * gcc.target/riscv/rvv/autovec/vls/mov-9.c: Ditto.1
8763         * gcc.target/riscv/rvv/autovec/vls/mov-2.c: Removed.
8764         * gcc.target/riscv/rvv/autovec/vls/mov-4.c: Removed.
8765         * gcc.target/riscv/rvv/autovec/vls/mov-6.c: Removed.
8766         * gcc.target/riscv/rvv/fortran/pr111566.f90: New test.
8768 2023-09-29  Gaius Mulley  <gaiusmod2@gmail.com>
8770         * gm2/iso/run/pass/m2date.mod (DayName): Reordered.
8772 2023-09-29  Xiao Zeng  <zengxiao@eswincomputing.com>
8774         * gcc.target/riscv/zicond-primitiveSemantics_compare_imm.c: New test.
8775         * gcc.target/riscv/zicond-primitiveSemantics_compare_imm_return_0_imm.c:
8776         Likewise.
8777         * gcc.target/riscv/zicond-primitiveSemantics_compare_imm_return_imm_imm.c:
8778         Likewise.
8779         * gcc.target/riscv/zicond-primitiveSemantics_compare_imm_return_imm_reg.c:
8780         Likewise.
8781         * gcc.target/riscv/zicond-primitiveSemantics_compare_imm_return_reg_reg.c:
8782         Likewise.
8783         * gcc.target/riscv/zicond-primitiveSemantics_compare_reg.c: Likewise.
8784         * gcc.target/riscv/zicond-primitiveSemantics_compare_reg_return_0_imm.c:
8785         Likewise.
8786         * gcc.target/riscv/zicond-primitiveSemantics_compare_reg_return_imm_imm.c:
8787         Likewise.
8788         * gcc.target/riscv/zicond-primitiveSemantics_compare_reg_return_imm_reg.c:
8789         Likewise.
8790         * gcc.target/riscv/zicond-primitiveSemantics_compare_reg_return_reg_reg.c:
8791         Likewise.
8792         * gcc.target/riscv/zicond-primitiveSemantics.c: Tighten expected regexp.
8793         * gcc.target/riscv/zicond-primitiveSemantics_return_0_imm.c: Likewise.
8794         * gcc.target/riscv/zicond-primitiveSemantics_return_imm_imm.c: Likewise.
8795         * gcc.target/riscv/zicond-primitiveSemantics_return_imm_reg.c: Likewise.
8796         * gcc.target/riscv/zicond-primitiveSemantics_return_reg_reg.c: Likewise.
8797         * gcc.target/riscv/zicond-xor-01.c: Likewise.
8799 2023-09-29  Patrick O'Neill  <patrick@rivosinc.com>
8801         * gcc.target/riscv/rvv/vsetvl/wredsum_vlmax.c: Specify -mabi=lp64d.
8803 2023-09-29  Jivan Hakobyan  <jivanhakobyan9@gmail.com>
8805         * gcc.target/riscv/zbb-andn-orn-01.c: New test.
8806         * gcc.target/riscv/zbb-andn-orn-02.c: Likewise.
8808 2023-09-29  Richard Sandiford  <richard.sandiford@arm.com>
8810         * gcc.dg/plugin/poly-int-tests.h (test_num_coeffs_extra): Use
8811         poly_int rather than poly_int_pod.
8813 2023-09-29  Francois-Xavier Coudert  <fxcoudert@gmail.com>
8815         * gcc.dg/debug/dwarf2/inline4.c: Ajdust regexp to match darwin
8816         output.
8818 2023-09-29  Andre Vehreschild  <vehre@gcc.gnu.org>
8820         PR fortran/37336
8821         * gfortran.dg/coarray/alloc_comp_6.f90: New test.
8822         * gfortran.dg/coarray/alloc_comp_7.f90: New test.
8824 2023-09-29  Manos Anagnostakis  <manos.anagnostakis@vrull.eu>
8826         * gcc.target/aarch64/ldp_aligned.c: Splitted into this and
8827         ldp_unaligned.
8828         * gcc.target/aarch64/stp_aligned.c: Splitted into this and
8829         stp_unaligned.
8830         * gcc.target/aarch64/ldp_unaligned.c: New test.
8831         * gcc.target/aarch64/stp_unaligned.c: New test.
8833 2023-09-29  Richard Biener  <rguenther@suse.de>
8835         PR tree-optimization/111583
8836         * gcc.dg/tree-ssa/pr111583-1.c: New testcase.
8837         * gcc.dg/tree-ssa/pr111583-2.c: Likewise.
8839 2023-09-28  Gaius Mulley  <gaiusmod2@gmail.com>
8841         * gm2/coroutines/pim/run/pass/coroutines-pim-run-pass.exp:
8842         Add load_lib timeout-dg.exp and increase timeout to 60
8843         seconds.
8844         * gm2/pimlib/base/run/pass/pimlib-base-run-pass.exp: Add
8845         load_lib timeout-dg.exp and increase timeout to 60 seconds.
8846         * gm2/projects/iso/run/pass/halma/projects-iso-run-pass-halma.exp:
8847         Increase timeout to 45 seconds.
8848         * gm2/switches/whole-program/pass/run/switches-whole-program-pass-run.exp:
8849         Add load_lib timeout-dg.exp and increase timeout to 120 seconds.
8850         Remove unnecessary compile of mystrlib.mod.
8851         * gm2/iso/run/pass/iso-run-pass.exp: Add load_lib
8852         timeout-dg.exp and set timeout to 60 seconds.
8854 2023-09-28  Wilco Dijkstra  <wilco.dijkstra@arm.com>
8856         PR target/111121
8857         * gcc.target/aarch64/mops_4.c: Add memmove testcases.
8859 2023-09-28  Pan Li  <pan2.li@intel.com>
8861         PR target/111506
8862         * gcc.target/riscv/rvv/autovec/unop/cvt-0.c: New test.
8863         * gcc.target/riscv/rvv/autovec/unop/cvt-1.c: New test.
8864         * gcc.target/riscv/rvv/autovec/vls/cvt-0.c: New test.
8866 2023-09-28  Richard Biener  <rguenther@suse.de>
8868         PR tree-optimization/111614
8869         * gcc.dg/torture/pr111614.c: New testcase.
8871 2023-09-28  Joern Rennecke  <joern.rennecke@embecosm.com>
8873         * lib/target-supports.exp (check_effective_target_riscv_vector):
8874         Delete.  Changed all users to use *riscv_v instead.
8875         * g++.target/riscv/rvv/base/bug-10.C: Use riscv_v target selector.
8876         * g++.target/riscv/rvv/base/bug-11.C: Likewise.
8877         * g++.target/riscv/rvv/base/bug-13.C: Likewise.
8878         * g++.target/riscv/rvv/base/bug-15.C: Likewise.
8879         * g++.target/riscv/rvv/base/bug-16.C: Likewise.
8880         * g++.target/riscv/rvv/base/bug-17.C: Likewise.
8881         * g++.target/riscv/rvv/base/bug-2.C: Likewise.
8882         * g++.target/riscv/rvv/base/bug-4.C: Likewise.
8883         * g++.target/riscv/rvv/base/bug-5.C: Likewise.
8884         * g++.target/riscv/rvv/base/bug-6.C: Likewise.
8885         * g++.target/riscv/rvv/base/bug-7.C: Likewise.
8886         * g++.target/riscv/rvv/base/bug-9.C: Likewise.
8887         * g++.target/riscv/rvv/base/bug-12.C: Likewise.
8888         * g++.target/riscv/rvv/base/bug-14.C: Likewise.
8889         * g++.target/riscv/rvv/base/bug-18.C: Likewise.
8890         * g++.target/riscv/rvv/base/bug-19.C: Likewise.
8891         * g++.target/riscv/rvv/base/bug-20.C: Likewise.
8892         * g++.target/riscv/rvv/base/bug-21.C: Likewise.
8893         * g++.target/riscv/rvv/base/bug-22.C: Likewise.
8894         * g++.target/riscv/rvv/base/bug-23.C: Likewise.
8895         * g++.target/riscv/rvv/base/bug-3.C: Likewise.
8896         * g++.target/riscv/rvv/base/bug-8.C: Likewise.
8897         * gcc.dg/vect/pr88598-1.c: Likewise.
8898         * gcc.dg/vect/pr88598-2.c: Likewise.
8899         * gcc.dg/vect/pr88598-3.c: Likewise.
8900         * gcc.dg/vect/slp-26.c: Likewise.
8901         * gcc.dg/vect/slp-reduc-7.c: Likewise.
8902         * gcc.target/riscv/rvv/autovec/binop/copysign-run.c: Likewise.
8903         * gcc.target/riscv/rvv/autovec/binop/copysign-zvfh-run.c: Likewise.
8904         * gcc.target/riscv/rvv/autovec/binop/narrow_run-1.c: Likewise.
8905         * gcc.target/riscv/rvv/autovec/binop/narrow_run-2.c: Likewise.
8906         * gcc.target/riscv/rvv/autovec/binop/narrow_run-3.c: Likewise.
8907         * gcc.target/riscv/rvv/autovec/binop/shift-run.c: Likewise.
8908         * gcc.target/riscv/rvv/autovec/binop/shift-scalar-run.c: Likewise.
8909         * gcc.target/riscv/rvv/autovec/binop/vadd-run.c: Likewise.
8910         * gcc.target/riscv/rvv/autovec/binop/vadd-zvfh-run.c: Likewise.
8911         * gcc.target/riscv/rvv/autovec/binop/vand-run.c: Likewise.
8912         * gcc.target/riscv/rvv/autovec/binop/vdiv-run.c: Likewise.
8913         * gcc.target/riscv/rvv/autovec/binop/vdiv-zvfh-run.c: Likewise.
8914         * gcc.target/riscv/rvv/autovec/binop/vmax-run.c: Likewise.
8915         * gcc.target/riscv/rvv/autovec/binop/vmax-zvfh-run.c: Likewise.
8916         * gcc.target/riscv/rvv/autovec/binop/vmin-run.c: Likewise.
8917         * gcc.target/riscv/rvv/autovec/binop/vmin-zvfh-run.c: Likewise.
8918         * gcc.target/riscv/rvv/autovec/binop/vmul-run.c: Likewise.
8919         * gcc.target/riscv/rvv/autovec/binop/vmul-zvfh-run.c: Likewise.
8920         * gcc.target/riscv/rvv/autovec/binop/vor-run.c: Likewise.
8921         * gcc.target/riscv/rvv/autovec/binop/vrem-run.c: Likewise.
8922         * gcc.target/riscv/rvv/autovec/binop/vsub-run.c: Likewise.
8923         * gcc.target/riscv/rvv/autovec/binop/vsub-zvfh-run.c: Likewise.
8924         * gcc.target/riscv/rvv/autovec/binop/vxor-run.c: Likewise.
8925         * gcc.target/riscv/rvv/autovec/binop/mulh_run-1.c: Likewise.
8926         * gcc.target/riscv/rvv/autovec/binop/mulh_run-2.c: Likewise.
8927         * gcc.target/riscv/rvv/autovec/binop/vadd-run-nofm.c: Likewise.
8928         * gcc.target/riscv/rvv/autovec/binop/vdiv-run-nofm.c: Likewise.
8929         * gcc.target/riscv/rvv/autovec/binop/vmul-run-nofm.c: Likewise.
8930         * gcc.target/riscv/rvv/autovec/binop/vsub-run-nofm.c: Likewise.
8931         * gcc.target/riscv/rvv/autovec/cmp/vcond_run-1.c: Likewise.
8932         * gcc.target/riscv/rvv/autovec/cmp/vcond_run-2.c: Likewise.
8933         * gcc.target/riscv/rvv/autovec/cmp/vcond_run-3.c: Likewise.
8934         * gcc.target/riscv/rvv/autovec/cmp/vcond_run-4.c: Likewise.
8935         * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-run.c: Likewise.
8936         * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-zvfh-run.c: Likewise.
8937         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-run.c: Likewise.
8938         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-zvfh-run.c: Likewise.
8939         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-zvfh-run.c: Likewise.
8940         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-run.c: Likewise.
8941         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-run.c: Likewise.
8942         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-zvfh-run.c: Likewise.
8943         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-run.c: Likewise.
8944         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-run.c: Likewise.
8945         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-zvfh-run.c: Likewise.
8946         * gcc.target/riscv/rvv/autovec/conversions/vncvt-run.c: Likewise.
8947         * gcc.target/riscv/rvv/autovec/conversions/vsext-run.c: Likewise.
8948         * gcc.target/riscv/rvv/autovec/conversions/vzext-run.c: Likewise.
8949         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-run.c: Likewise.
8950         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-zvfh-run.c: Likewise.
8951         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-zvfh-run.c: Likewise.
8952         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-run.c: Likewise.
8953         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-zvfh-run.c: Likewise.
8954         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-1.c: Likewise.
8955         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-2.c: Likewise.
8956         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-3.c: Likewise.
8957         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-4.c: Likewise.
8958         * gcc.target/riscv/rvv/autovec/partial/single_rgroup_run-1.c: Likewise.
8959         * gcc.target/riscv/rvv/autovec/partial/single_rgroup_run-2.c: Likewise.
8960         * gcc.target/riscv/rvv/autovec/partial/single_rgroup_run-3.c: Likewise.
8961         * gcc.target/riscv/rvv/autovec/partial/slp_run-1.c: Likewise.
8962         * gcc.target/riscv/rvv/autovec/partial/slp_run-10.c: Likewise.
8963         * gcc.target/riscv/rvv/autovec/partial/slp_run-11.c: Likewise.
8964         * gcc.target/riscv/rvv/autovec/partial/slp_run-12.c: Likewise.
8965         * gcc.target/riscv/rvv/autovec/partial/slp_run-13.c: Likewise.
8966         * gcc.target/riscv/rvv/autovec/partial/slp_run-14.c: Likewise.
8967         * gcc.target/riscv/rvv/autovec/partial/slp_run-15.c: Likewise.
8968         * gcc.target/riscv/rvv/autovec/partial/slp_run-16.c: Likewise.
8969         * gcc.target/riscv/rvv/autovec/partial/slp_run-17.c: Likewise.
8970         * gcc.target/riscv/rvv/autovec/partial/slp_run-18.c: Likewise.
8971         * gcc.target/riscv/rvv/autovec/partial/slp_run-19.c: Likewise.
8972         * gcc.target/riscv/rvv/autovec/partial/slp_run-2.c: Likewise.
8973         * gcc.target/riscv/rvv/autovec/partial/slp_run-3.c: Likewise.
8974         * gcc.target/riscv/rvv/autovec/partial/slp_run-4.c: Likewise.
8975         * gcc.target/riscv/rvv/autovec/partial/slp_run-5.c: Likewise.
8976         * gcc.target/riscv/rvv/autovec/partial/slp_run-6.c: Likewise.
8977         * gcc.target/riscv/rvv/autovec/partial/slp_run-7.c: Likewise.
8978         * gcc.target/riscv/rvv/autovec/partial/slp_run-8.c: Likewise.
8979         * gcc.target/riscv/rvv/autovec/partial/slp_run-9.c: Likewise.
8980         * gcc.target/riscv/rvv/autovec/partial/live_run-1.c: Likewise.
8981         * gcc.target/riscv/rvv/autovec/partial/live_run-2.c: Likewise.
8982         * gcc.target/riscv/rvv/autovec/series_run-1.c: Likewise.
8983         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-1.c: Likewise.
8984         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-10.c: Likewise.
8985         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-11.c: Likewise.
8986         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-12.c: Likewise.
8987         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-2.c: Likewise.
8988         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-3.c: Likewise.
8989         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-4.c: Likewise.
8990         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-5.c: Likewise.
8991         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-6.c: Likewise.
8992         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-7.c: Likewise.
8993         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-8.c: Likewise.
8994         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-9.c: Likewise.
8995         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-1.c: Likewise.
8996         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-10.c: Likewise.
8997         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-11.c: Likewise.
8998         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-12.c: Likewise.
8999         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-2.c: Likewise.
9000         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-3.c: Likewise.
9001         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-4.c: Likewise.
9002         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-5.c: Likewise.
9003         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-6.c: Likewise.
9004         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-7.c: Likewise.
9005         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-8.c: Likewise.
9006         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-9.c: Likewise.
9007         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-1.c: Likewise.
9008         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-2.c: Likewise.
9009         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-3.c: Likewise.
9010         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-10.c: Likewise.
9011         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-11.c: Likewise.
9012         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-12.c: Likewise.
9013         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-4.c: Likewise.
9014         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-5.c: Likewise.
9015         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-6.c: Likewise.
9016         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-7.c: Likewise.
9017         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-8.c: Likewise.
9018         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-9.c: Likewise.
9019         * gcc.target/riscv/rvv/autovec/unop/abs-run.c: Likewise.
9020         * gcc.target/riscv/rvv/autovec/unop/vfsqrt-run.c: Likewise.
9021         * gcc.target/riscv/rvv/autovec/unop/vneg-run.c: Likewise.
9022         * gcc.target/riscv/rvv/autovec/unop/vnot-run.c: Likewise.
9023         * gcc.target/riscv/rvv/autovec/unop/math-ceil-run-1.c: Likewise.
9024         * gcc.target/riscv/rvv/autovec/unop/math-ceil-run-2.c: Likewise.
9025         * gcc.target/riscv/rvv/autovec/unop/math-floor-run-1.c: Likewise.
9026         * gcc.target/riscv/rvv/autovec/unop/math-floor-run-2.c: Likewise.
9027         * gcc.target/riscv/rvv/autovec/unop/math-nearbyint-run-1.c: Likewise.
9028         * gcc.target/riscv/rvv/autovec/unop/math-nearbyint-run-2.c: Likewise.
9029         * gcc.target/riscv/rvv/autovec/unop/math-rint-run-1.c: Likewise.
9030         * gcc.target/riscv/rvv/autovec/unop/math-rint-run-2.c: Likewise.
9031         * gcc.target/riscv/rvv/autovec/unop/math-round-run-1.c: Likewise.
9032         * gcc.target/riscv/rvv/autovec/unop/math-round-run-2.c: Likewise.
9033         * gcc.target/riscv/rvv/autovec/unop/math-trunc-run-1.c: Likewise.
9034         * gcc.target/riscv/rvv/autovec/unop/math-trunc-run-2.c: Likewise.
9035         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-1.c: Likewise.
9036         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-10.c: Likewise.
9037         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-11.c: Likewise.
9038         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-12.c: Likewise.
9039         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-13.c: Likewise.
9040         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-14.c: Likewise.
9041         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-2.c: Likewise.
9042         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-3.c: Likewise.
9043         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-4.c: Likewise.
9044         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-5.c: Likewise.
9045         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-6.c: Likewise.
9046         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-7.c: Likewise.
9047         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-8.c: Likewise.
9048         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-9.c: Likewise.
9049         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-1.c: Likewise.
9050         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-2.c: Likewise.
9051         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-3.c: Likewise.
9052         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-4.c: Likewise.
9053         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-5.c: Likewise.
9054         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-6.c: Likewise.
9055         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-run-1.c: Likewise.
9056         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-run-2.c: Likewise.
9057         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-run-3.c: Likewise.
9058         * gcc.target/riscv/rvv/autovec/vls-vlmax/insert_run-1.c: Likewise.
9059         * gcc.target/riscv/rvv/autovec/vls-vlmax/insert_run-2.c: Likewise.
9060         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-1.c: Likewise.
9061         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-2.c: Likewise.
9062         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-3.c: Likewise.
9063         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-4.c: Likewise.
9064         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-5.c: Likewise.
9065         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-6.c: Likewise.
9066         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-7.c: Likewise.
9067         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-1.c: Likewise.
9068         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-2.c: Likewise.
9069         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-3.c: Likewise.
9070         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-4.c: Likewise.
9071         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-5.c: Likewise.
9072         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-6.c: Likewise.
9073         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-7.c: Likewise.
9074         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-1.c: Likewise.
9075         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-2.c: Likewise.
9076         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-3.c: Likewise.
9077         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-4.c: Likewise.
9078         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-5.c: Likewise.
9079         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-6.c: Likewise.
9080         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-run.c: Likewise.
9081         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-run.c: Likewise.
9082         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-runu.c: Likewise.
9083         * gcc.target/riscv/rvv/autovec/vmv-imm-run.c: Likewise.
9084         * gcc.target/riscv/rvv/autovec/widen/widen_run-1.c: Likewise.
9085         * gcc.target/riscv/rvv/autovec/widen/widen_run-10.c: Likewise.
9086         * gcc.target/riscv/rvv/autovec/widen/widen_run-11.c: Likewise.
9087         * gcc.target/riscv/rvv/autovec/widen/widen_run-12.c: Likewise.
9088         * gcc.target/riscv/rvv/autovec/widen/widen_run-2.c: Likewise.
9089         * gcc.target/riscv/rvv/autovec/widen/widen_run-3.c: Likewise.
9090         * gcc.target/riscv/rvv/autovec/widen/widen_run-4.c: Likewise.
9091         * gcc.target/riscv/rvv/autovec/widen/widen_run-5.c: Likewise.
9092         * gcc.target/riscv/rvv/autovec/widen/widen_run-6.c: Likewise.
9093         * gcc.target/riscv/rvv/autovec/widen/widen_run-7.c: Likewise.
9094         * gcc.target/riscv/rvv/autovec/widen/widen_run-8.c: Likewise.
9095         * gcc.target/riscv/rvv/autovec/widen/widen_run-9.c: Likewise.
9096         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-1.c: Likewise.
9097         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-10.c: Likewise.
9098         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-11.c: Likewise.
9099         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-12.c: Likewise.
9100         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-2.c: Likewise.
9101         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-3.c: Likewise.
9102         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-5.c: Likewise.
9103         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-6.c: Likewise.
9104         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-7.c: Likewise.
9105         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-8.c: Likewise.
9106         * gcc.target/riscv/rvv/autovec/widen/vec-avg-run.c: Likewise.
9107         * gcc.target/riscv/rvv/autovec/widen/widen_reduc_order_run-1.c: Likewise.
9108         * gcc.target/riscv/rvv/autovec/widen/widen_reduc_order_run-2.c: Likewise.
9109         * gcc.target/riscv/rvv/autovec/widen/widen_reduc_run-1.c: Likewise.
9110         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-1.c: Likewise.
9111         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-10.c: Likewise.
9112         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-11.c: Likewise.
9113         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-2.c: Likewise.
9114         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-3.c: Likewise.
9115         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-4.c: Likewise.
9116         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-5.c: Likewise.
9117         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-6.c: Likewise.
9118         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-9.c: Likewise.
9119         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-1.c: Likewise.
9120         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-10.c: Likewise.
9121         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-11.c: Likewise.
9122         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-2.c: Likewise.
9123         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-3.c: Likewise.
9124         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-4.c: Likewise.
9125         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-5.c: Likewise.
9126         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-6.c: Likewise.
9127         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-7.c: Likewise.
9128         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-8.c: Likewise.
9129         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-9.c: Likewise.
9130         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-1.c: Likewise.
9131         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-10.c: Likewise.
9132         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-2.c: Likewise.
9133         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-3.c: Likewise.
9134         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-4.c: Likewise.
9135         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-5.c: Likewise.
9136         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-6.c: Likewise.
9137         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-7.c: Likewise.
9138         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-9.c: Likewise.
9139         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-1.c: Likewise.
9140         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-10.c: Likewise.
9141         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-2.c: Likewise.
9142         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-3.c: Likewise.
9143         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-4.c: Likewise.
9144         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-5.c: Likewise.
9145         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-6.c: Likewise.
9146         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-7.c: Likewise.
9147         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-9.c: Likewise.
9148         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load_run-2.c: Likewise.
9149         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store_run-1.c: Likewise.
9150         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store_run-2.c: Likewise.
9151         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-7.c: Likewise.
9152         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-8.c: Likewise.
9153         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-8.c: Likewise.
9154         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-8.c: Likewise.
9155         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-12.c: Likewise.
9156         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load_run-1.c: Likewise.
9157         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-1.c: Likewise.
9158         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-2.c: Likewise.
9159         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-3.c: Likewise.
9160         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-4.c: Likewise.
9161         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-5.c: Likewise.
9162         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-6.c: Likewise.
9163         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-7.c: Likewise.
9164         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-8.c: Likewise.
9165         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-9.c: Likewise.
9166         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict_run-2.c: Likewise.
9167         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-1.c: Likewise.
9168         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-10.c: Likewise.
9169         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-11.c: Likewise.
9170         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-12.c: Likewise.
9171         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-13.c: Likewise.
9172         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-14.c: Likewise.
9173         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-2.c: Likewise.
9174         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-3.c: Likewise.
9175         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-4.c: Likewise.
9176         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-5.c: Likewise.
9177         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-6.c: Likewise.
9178         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-7.c: Likewise.
9179         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-8.c: Likewise.
9180         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-9.c: Likewise.
9181         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict_run-1.c: Likewise.
9182         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-1.c: Likewise.
9183         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-2.c: Likewise.
9184         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-3.c: Likewise.
9185         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-4.c: Likewise.
9186         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-5.c: Likewise.
9187         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-6.c: Likewise.
9188         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-7.c: Likewise.
9189         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-8.c: Likewise.
9190         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-9.c: Likewise.
9191         * gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-1.c: Likewise.
9192         * gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-2.c: Likewise.
9193         * gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-3.c: Likewise.
9194         * gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-4.c: Likewise.
9195         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-1.c: Likewise.
9196         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-2.c: Likewise.
9197         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-3.c: Likewise.
9198         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-4.c: Likewise.
9199         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-5.c: Likewise.
9200         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-6.c: Likewise.
9201         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-7.c: Likewise.
9202         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-8.c: Likewise.
9203         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-1.c: Likewise.
9204         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-2.c: Likewise.
9205         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-3.c: Likewise.
9206         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-4.c: Likewise.
9207         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-1.c: Likewise.
9208         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-2.c: Likewise.
9209         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-3.c: Likewise.
9210         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-4.c: Likewise.
9211         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-1.c: Likewise.
9212         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-2.c: Likewise.
9213         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-3.c: Likewise.
9214         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-4.c: Likewise.
9215         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-5.c: Likewise.
9216         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-6.c: Likewise.
9217         * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-1.c: Likewise.
9218         * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-2.c: Likewise.
9219         * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-3.c: Likewise.
9220         * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-4.c: Likewise.
9221         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-1.c: Likewise.
9222         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-2.c: Likewise.
9223         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-3.c: Likewise.
9224         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-4.c: Likewise.
9225         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-5.c: Likewise.
9226         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-6.c: Likewise.
9227         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-7.c: Likewise.
9228         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-8.c: Likewise.
9229         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-9.c: Likewise.
9230         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float_run-1.c: Likewise.
9231         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float_run-2.c: Likewise.
9232         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_run-1.c: Likewise.
9233         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_run-2.c: Likewise.
9234         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float_run-1.c: Likewise.
9235         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float_run-2.c: Likewise.
9236         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int_run-1.c: Likewise.
9237         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int_run-2.c: Likewise.
9238         * gcc.target/riscv/rvv/autovec/cond/cond_copysign-run.c: Likewise.
9239         * gcc.target/riscv/rvv/autovec/cond/cond_copysign-zvfh-run.c: Likewise.
9240         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-1.c: Likewise.
9241         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-2.c: Likewise.
9242         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-3.c: Likewise.
9243         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-4.c: Likewise.
9244         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-5.c: Likewise.
9245         * gcc.target/riscv/rvv/autovec/cond/cond_mulh_run-1.c: Likewise.
9246         * gcc.target/riscv/rvv/autovec/cond/cond_mulh_run-2.c: Likewise.
9247         * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift_run-1.c: Likewise.
9248         * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift_run-2.c: Likewise.
9249         * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift_run-3.c: Likewise.
9250         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-1.c: Likewise.
9251         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-2.c: Likewise.
9252         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-1.c: Likewise.
9253         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-2.c: Likewise.
9254         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-3.c: Likewise.
9255         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-4.c: Likewise.
9256         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-5.c: Likewise.
9257         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-6.c: Likewise.
9258         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-7.c: Likewise.
9259         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-8.c: Likewise.
9260         * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc_run-1.c: Likewise.
9261         * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc_run-2.c: Likewise.
9262         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-1.c: Likewise.
9263         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-2.c: Likewise.
9264         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-3.c: Likewise.
9265         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-4.c: Likewise.
9266         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-5.c: Likewise.
9267         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-6.c: Likewise.
9268         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-7.c: Likewise.
9269         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-1.c: Likewise.
9270         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-2.c: Likewise.
9271         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-3.c: Likewise.
9272         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-4.c: Likewise.
9273         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-5.c: Likewise.
9274         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-6.c: Likewise.
9275         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-7.c: Likewise.
9276         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-1.c: Likewise.
9277         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-10.c: Likewise.
9278         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-11.c: Likewise.
9279         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-12.c: Likewise.
9280         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-13.c: Likewise.
9281         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-14.c: Likewise.
9282         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-15.c: Likewise.
9283         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-16.c: Likewise.
9284         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-17.c: Likewise.
9285         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-18.c: Likewise.
9286         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-2.c: Likewise.
9287         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-3.c: Likewise.
9288         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-4.c: Likewise.
9289         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-5.c: Likewise.
9290         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-6.c: Likewise.
9291         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-7.c: Likewise.
9292         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-8.c: Likewise.
9293         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-9.c: Likewise.
9294         * gcc.target/riscv/rvv/base/bug-3.c: Likewise.
9295         * gcc.target/riscv/rvv/base/bug-4.c: Likewise.
9296         * gcc.target/riscv/rvv/base/bug-5.c: Likewise.
9297         * gcc.target/riscv/rvv/base/float-point-frm-run-1.c: Likewise.
9298         * gcc.target/riscv/rvv/base/float-point-frm-run-2.c: Likewise.
9299         * gcc.target/riscv/rvv/base/float-point-frm-run-3.c: Likewise.
9300         * gcc.target/riscv/rvv/base/float-point-frm-run-4.c: Likewise.
9301         * gcc.target/riscv/rvv/base/float-point-frm-run-5.c: Likewise.
9302         * gcc.target/riscv/rvv/base/abi-call-args-1-run.c: Likewise.
9303         * gcc.target/riscv/rvv/base/abi-call-args-2-run.c: Likewise.
9304         * gcc.target/riscv/rvv/base/abi-call-args-3-run.c: Likewise.
9305         * gcc.target/riscv/rvv/base/abi-call-args-4-run.c: Likewise.
9306         * gcc.target/riscv/rvv/base/abi-call-return-run.c: Likewise.
9307         * gcc.target/riscv/rvv/base/scalar-move-merged-run-1.c: Likewise.
9309 2023-09-28  xuli  <xuli1@eswincomputing.com>
9311         PR target/111533
9312         * gcc.target/riscv/rvv/base/pr111533-1.c: New test.
9313         * gcc.target/riscv/rvv/base/pr111533-2.c: New test.
9315 2023-09-27  Manos Anagnostakis  <manos.anagnostakis@vrull.eu>
9316             Philipp Tomsich  <philipp.tomsich@vrull.eu>
9317             Manolis Tsamis  <manolis.tsamis@vrull.eu>
9319         * gcc.target/aarch64/ampere1-no_ldp_combine.c: Removed.
9320         * gcc.target/aarch64/ldp_aligned.c: New test.
9321         * gcc.target/aarch64/ldp_always.c: New test.
9322         * gcc.target/aarch64/ldp_never.c: New test.
9323         * gcc.target/aarch64/stp_aligned.c: New test.
9324         * gcc.target/aarch64/stp_always.c: New test.
9325         * gcc.target/aarch64/stp_never.c: New test.
9327 2023-09-27  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9329         * gcc.dg/vect/vect-simd-clone-19.c: New test.
9331 2023-09-27  Richard Biener  <rguenther@suse.de>
9333         * gcc.dg/fold-abs-6.c: New testcase.
9335 2023-09-27  Joern Rennecke  <joern.rennecke@embecosm.com>
9337         * gcc.target/riscv/shift-shift-1.c: Avoid spurious pattern matches.
9338         * gcc.target/riscv/shift-shift-3.c: Likewise.
9339         * gcc.target/riscv/zba-shNadd-01.c: Likewise.
9340         * gcc.target/riscv/zba-shNadd-02.c: Likewise.
9341         * gcc.target/riscv/zbb-andn-orn-xnor-01.c: Likewise.
9342         * gcc.target/riscv/zbb-andn-orn-xnor-02.c: Likewise.
9343         * gcc.target/riscv/zbb-min-max.c: Likewise.
9344         * gcc.target/riscv/zero-extend-1.c: Likewise.
9345         * gcc.target/riscv/zero-extend-2.c: Likewise.
9346         * gcc.target/riscv/zero-extend-3.c: Likewise.
9347         * gcc.target/riscv/zero-extend-4.c: Likewise.
9348         * gcc.target/riscv/zero-extend-5.c: Likewise.
9349         * gcc.target/riscv/_Float16-soft-2.c: Likewise.
9350         * gcc.target/riscv/_Float16-soft-3.c: Likewise.
9351         * gcc.target/riscv/_Float16-zfh-1.c: Likewise.
9352         * gcc.target/riscv/_Float16-zfh-2.c: Likewise.
9353         * gcc.target/riscv/_Float16-zfh-3.c: Likewise.
9354         * gcc.target/riscv/and-extend-1.c: Likewise.
9355         * gcc.target/riscv/and-extend-2.c: Likewise.
9356         * gcc.target/riscv/pr108987.c: Likewise.
9357         * gcc.target/riscv/ret-1.c: Likewise.
9358         * gcc.target/riscv/rvv/autovec/align-1.c: Likewise.
9359         * gcc.target/riscv/rvv/autovec/align-2.c: Likewise.
9360         * gcc.target/riscv/zba-shNadd-04.c: Likewise.
9361         * gcc.target/riscv/zba-shNadd-07.c: Likewise.
9362         * gcc.target/riscv/zbb-rol-ror-02.c: Likewise.
9363         * gcc.target/riscv/zbbw.c: Likewise.
9364         * gcc.target/riscv/zbc32.c: Likewise.
9365         * gcc.target/riscv/zbc64.c: Likewise.
9366         * gcc.target/riscv/zbkb32.c: Likewise.
9367         * gcc.target/riscv/zbkb64.c: Likewise.
9368         * gcc.target/riscv/zbkc32.c: Likewise.
9369         * gcc.target/riscv/zbkc64.c: Likewise.
9370         * gcc.target/riscv/zbkx32.c: Likewise.
9371         * gcc.target/riscv/zbkx64.c: Likewise.
9372         * gcc.target/riscv/zfa-fleq-fltq.c: Likewise.
9373         * gcc.target/riscv/zfa-fli-zfh.c: Likewise.
9374         * gcc.target/riscv/zfa-fli.c: Likewise.
9375         * gcc.target/riscv/zknd64.c: Likewise.
9376         * gcc.target/riscv/zksed32.c: Likewise.
9377         * gcc.target/riscv/zksed64.c: Likewise.
9378         * gcc.target/riscv/zksh32.c: Likewise.
9379         * gcc.target/riscv/zksh64.c: Likewise.
9380         * gcc.target/riscv/_Float16-soft-1.c: Likewise.
9381         * gcc.target/riscv/_Float16-zfhmin-1.c: Likewise.
9382         * gcc.target/riscv/_Float16-zfhmin-2.c: Likewise.
9383         * gcc.target/riscv/_Float16-zfhmin-3.c: Likewise.
9384         * gcc.target/riscv/_Float16-zhinxmin-1.c: Likewise.
9385         * gcc.target/riscv/_Float16-zhinxmin-2.c: Likewise.
9386         * gcc.target/riscv/_Float16-zhinxmin-3.c: Likewise.
9387         * gcc.target/riscv/fle-ieee.c: Likewise.
9388         * gcc.target/riscv/fle-snan.c: Likewise.
9389         * gcc.target/riscv/flef-ieee.c: Likewise.
9390         * gcc.target/riscv/flef-snan.c: Likewise.
9391         * gcc.target/riscv/flt-ieee.c: Likewise.
9392         * gcc.target/riscv/flt-snan.c: Likewise.
9393         * gcc.target/riscv/fltf-ieee.c: Likewise.
9394         * gcc.target/riscv/fltf-snan.c: Likewise.
9395         * gcc.target/riscv/interrupt-1.c: Likewise.
9396         * gcc.target/riscv/interrupt-mmode.c: Likewise.
9397         * gcc.target/riscv/interrupt-smode.c: Likewise.
9398         * gcc.target/riscv/interrupt-umode.c: Likewise.
9399         * gcc.target/riscv/pr106888.c: Likewise.
9400         * gcc.target/riscv/pr89835.c: Likewise.
9401         * gcc.target/riscv/shift-and-1.c: Likewise.
9402         * gcc.target/riscv/shift-and-2.c: Likewise.
9403         * gcc.target/riscv/shift-shift-2.c: Likewise.
9404         * gcc.target/riscv/shift-shift-4.c: Likewise.
9405         * gcc.target/riscv/shift-shift-5.c: Likewise.
9406         * gcc.target/riscv/shorten-memrefs-7.c: Likewise.
9407         * gcc.target/riscv/sign-extend.c: Likewise.
9408         * gcc.target/riscv/switch-qi.c: Likewise.
9409         * gcc.target/riscv/switch-si.c: Likewise.
9410         * gcc.target/riscv/xtheadbb-ext-1.c: Likewise.
9411         * gcc.target/riscv/xtheadbb-ext.c: Likewise.
9412         * gcc.target/riscv/xtheadbb-extu-1.c: Likewise.
9413         * gcc.target/riscv/xtheadbb-extu.c: Likewise.
9414         * gcc.target/riscv/xtheadbb-strlen.c: Likewise.
9415         * gcc.target/riscv/xtheadbs-tst.c: Likewise.
9416         * gcc.target/riscv/xtheadfmv-fmv.c: Likewise.
9417         * gcc.target/riscv/xventanacondops-primitiveSemantics.c: Likewise.
9418         * gcc.target/riscv/zba-adduw.c: Likewise.
9419         * gcc.target/riscv/zba-shadd.c: Likewise.
9420         * gcc.target/riscv/zba-slliuw.c: Likewise.
9421         * gcc.target/riscv/zba-zextw.c: Likewise.
9422         * gcc.target/riscv/zbb-min-max-02.c: Likewise.
9423         * gcc.target/riscv/zbb-min-max-03.c: Likewise.
9424         * gcc.target/riscv/zbb-rol-ror-01.c: Likewise.
9425         * gcc.target/riscv/zbb-rol-ror-03.c: Likewise.
9426         * gcc.target/riscv/zbb-rol-ror-04.c: Likewise.
9427         * gcc.target/riscv/zbb-rol-ror-05.c: Likewise.
9428         * gcc.target/riscv/zbb-rol-ror-06.c: Likewise.
9429         * gcc.target/riscv/zbb-rol-ror-07.c: Likewise.
9430         * gcc.target/riscv/zbb-rol-ror-08.c: Likewise.
9431         * gcc.target/riscv/zbb-rol-ror-09.c: Likewise.
9432         * gcc.target/riscv/zbb-strlen.c: Likewise.
9433         * gcc.target/riscv/zbb_32_bswap-1.c: Likewise.
9434         * gcc.target/riscv/zbb_32_bswap-2.c: Likewise.
9435         * gcc.target/riscv/zbb_bswap-1.c: Likewise.
9436         * gcc.target/riscv/zbb_bswap-2.c: Likewise.
9437         * gcc.target/riscv/zbs-bclr.c: Likewise.
9438         * gcc.target/riscv/zbs-bext-02.c: Likewise.
9439         * gcc.target/riscv/zbs-bext.c: Likewise.
9440         * gcc.target/riscv/zbs-binv.c: Likewise.
9441         * gcc.target/riscv/zbs-bset.c: Likewise.
9442         * gcc.target/riscv/zero-scratch-regs-2.c: Likewise.
9443         * gcc.target/riscv/zicond-primitiveSemantics.c: Likewise.
9444         * gcc.target/riscv/zicond-primitiveSemantics_return_0_imm.c: Likewise.
9445         * gcc.target/riscv/zicond-primitiveSemantics_return_imm_imm.c: Likewise.
9446         * gcc.target/riscv/zicond-primitiveSemantics_return_imm_reg.c: Likewise.
9447         * gcc.target/riscv/zicond-primitiveSemantics_return_reg_reg.c: Likewise.
9449 2023-09-27  Pan Li  <pan2.li@intel.com>
9451         * gcc.target/riscv/rvv/autovec/unop/math-roundeven-0.c: New test.
9452         * gcc.target/riscv/rvv/autovec/unop/math-roundeven-1.c: New test.
9453         * gcc.target/riscv/rvv/autovec/unop/math-roundeven-2.c: New test.
9454         * gcc.target/riscv/rvv/autovec/unop/math-roundeven-3.c: New test.
9455         * gcc.target/riscv/rvv/autovec/vls/math-roundeven-1.c: New test.
9457 2023-09-27  Joern Rennecke  <joern.rennecke@embecosm.com>
9459         * lib/target-supports.exp (check_effective_target_rv_float_abi_soft):
9460         New proc.
9461         (check_effective_target_riscv_d): Likewise.
9462         (check_effective_target_riscv_v): Likewise.
9463         (check_effective_target_riscv_zfh): Likewise.
9464         (check_effective_target_riscv_v_ok): likewise.
9465         (check_effective_target_riscv_zfh_ok): Likewise.
9466         (riscv_get_arch, add_options_for_riscv_v): Likewise.
9467         (add_options_for_riscv_zfh): Likewise.
9468         (add_options_for_riscv_d): Likewise.
9470 2023-09-27  Pan Li  <pan2.li@intel.com>
9472         * gcc.target/riscv/rvv/autovec/unop/math-trunc-0.c: New test.
9473         * gcc.target/riscv/rvv/autovec/unop/math-trunc-1.c: New test.
9474         * gcc.target/riscv/rvv/autovec/unop/math-trunc-2.c: New test.
9475         * gcc.target/riscv/rvv/autovec/unop/math-trunc-3.c: New test.
9476         * gcc.target/riscv/rvv/autovec/unop/math-trunc-run-1.c: New test.
9477         * gcc.target/riscv/rvv/autovec/unop/math-trunc-run-2.c: New test.
9478         * gcc.target/riscv/rvv/autovec/vls/math-trunc-1.c: New test.
9480 2023-09-26  Andrew Pinski  <pinskia@gmail.com>
9482         PR testsuite/111603
9483         * gcc.dg/tree-ssa/pr111456-1.c: Use `signed char` instead of plain `char`.
9485 2023-09-26  Xiao Zeng  <zengxiao@eswincomputing.com>
9486             Jeff Law   <jlaw@ventanamicro.com>
9488         * gcc.target/riscv/zicond-primitiveSemantics_return_0_imm.c: New test.
9489         * gcc.target/riscv/zicond-primitiveSemantics_return_imm_imm.c: New test.
9490         * gcc.target/riscv/zicond-primitiveSemantics_return_imm_reg.c: New test.
9491         * gcc.target/riscv/zicond-primitiveSemantics_return_reg_reg.c: New test.
9493 2023-09-26  Andrew MacLeod  <amacleod@redhat.com>
9495         PR tree-optimization/111599
9496         * gcc.dg/pr111599.c: New.
9498 2023-09-26  Andrew Pinski  <apinski@marvell.com>
9500         PR tree-optimization/106164
9501         PR tree-optimization/111456
9502         * gcc.dg/tree-ssa/cmpbit-6.c: New test.
9503         * gcc.dg/tree-ssa/cmpbit-7.c: New test.
9504         * gcc.dg/tree-ssa/pr111456-1.c: New test.
9506 2023-09-26  Andrew Pinski  <apinski@marvell.com>
9508         PR tree-optimization/111469
9509         * gcc.c-torture/execute/pr111469-1.c: New test.
9511 2023-09-26  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
9513         PR tree-optimization/111594
9514         PR tree-optimization/110660
9515         * gcc.target/riscv/rvv/autovec/cond/cond_reduc-1.c: New test.
9516         * gcc.target/riscv/rvv/autovec/cond/pr111594.c: New test.
9518 2023-09-26  Pan Li  <pan2.li@intel.com>
9520         * gcc.target/riscv/rvv/autovec/unop/math-round-0.c: New test.
9521         * gcc.target/riscv/rvv/autovec/unop/math-round-1.c: New test.
9522         * gcc.target/riscv/rvv/autovec/unop/math-round-2.c: New test.
9523         * gcc.target/riscv/rvv/autovec/unop/math-round-3.c: New test.
9524         * gcc.target/riscv/rvv/autovec/unop/math-round-run-1.c: New test.
9525         * gcc.target/riscv/rvv/autovec/unop/math-round-run-2.c: New test.
9526         * gcc.target/riscv/rvv/autovec/vls/math-round-1.c: New test.
9528 2023-09-26  Maciej W. Rozycki  <macro@embecosm.com>
9530         * gcc.target/riscv/rvv/autovec/vmv-imm-template.h: Remove
9531         <assert.h> inclusion.
9533 2023-09-26  Pan Li  <pan2.li@intel.com>
9535         * gcc.target/riscv/rvv/autovec/unop/math-rint-0.c: New test.
9536         * gcc.target/riscv/rvv/autovec/unop/math-rint-1.c: New test.
9537         * gcc.target/riscv/rvv/autovec/unop/math-rint-2.c: New test.
9538         * gcc.target/riscv/rvv/autovec/unop/math-rint-3.c: New test.
9539         * gcc.target/riscv/rvv/autovec/unop/math-rint-run-1.c: New test.
9540         * gcc.target/riscv/rvv/autovec/unop/math-rint-run-2.c: New test.
9541         * gcc.target/riscv/rvv/autovec/vls/math-rint-1.c: New test.
9543 2023-09-26  Pan Li  <pan2.li@intel.com>
9545         * gcc.target/riscv/rvv/autovec/unop/test-math.h: Add helper function.
9546         * gcc.target/riscv/rvv/autovec/unop/math-nearbyint-0.c: New test.
9547         * gcc.target/riscv/rvv/autovec/unop/math-nearbyint-1.c: New test.
9548         * gcc.target/riscv/rvv/autovec/unop/math-nearbyint-2.c: New test.
9549         * gcc.target/riscv/rvv/autovec/unop/math-nearbyint-3.c: New test.
9550         * gcc.target/riscv/rvv/autovec/unop/math-nearbyint-run-1.c: New test.
9551         * gcc.target/riscv/rvv/autovec/unop/math-nearbyint-run-2.c: New test.
9552         * gcc.target/riscv/rvv/autovec/vls/math-nearbyint-1.c: New test.
9554 2023-09-25  Vladimir N. Makarov  <vmakarov@redhat.com>
9556         PR middle-end/111497
9557         * g++.target/i386/pr111497.C: new test.
9559 2023-09-25  Eric Botcazou  <ebotcazou@adacore.com>
9561         * gnat.dg/opt102.adb:New test.
9562         * gnat.dg/opt102_pkg.adb, gnat.dg/opt102_pkg.ads: New helper.
9564 2023-09-25  Andrew Pinski  <apinski@marvell.com>
9566         PR tree-optimization/110386
9567         * gcc.c-torture/compile/pr110386-1.c: New test.
9568         * gcc.c-torture/compile/pr110386-2.c: New test.
9570 2023-09-25  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
9572         PR target/111548
9573         * gcc.target/riscv/rvv/autovec/pr111548.c: New test.
9575 2023-09-25  Kewen Lin  <linkw@linux.ibm.com>
9577         PR target/111366
9578         * g++.target/powerpc/pr111366.C: New test.
9580 2023-09-25  Kewen Lin  <linkw@linux.ibm.com>
9582         PR target/111380
9583         * gcc.target/powerpc/pr111380-1.c: New test.
9584         * gcc.target/powerpc/pr111380-2.c: New test.
9586 2023-09-25  Guo Jie  <guojie@loongson.cn>
9588         * gcc.target/loongarch/vector/lasx/lasx-vec-construct-opt.c: New test.
9589         * gcc.target/loongarch/vector/lsx/lsx-vec-construct-opt.c: New test.
9591 2023-09-24  Paul Thomas  <pault@gcc.gnu.org>
9593         PR fortran/68155
9594         * gfortran.dg/pr68155.f90: New test.
9596 2023-09-24  Andrew Pinski  <apinski@marvell.com>
9598         PR tree-optimization/111543
9599         * gcc.dg/tree-ssa/bitops-4.c: New test.
9601 2023-09-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
9603         * gcc.target/riscv/rvv/autovec/vls/def.h:
9604         * gcc.target/riscv/rvv/autovec/vls/cond_convert-1.c: New test.
9605         * gcc.target/riscv/rvv/autovec/vls/cond_convert-10.c: New test.
9606         * gcc.target/riscv/rvv/autovec/vls/cond_convert-11.c: New test.
9607         * gcc.target/riscv/rvv/autovec/vls/cond_convert-12.c: New test.
9608         * gcc.target/riscv/rvv/autovec/vls/cond_convert-2.c: New test.
9609         * gcc.target/riscv/rvv/autovec/vls/cond_convert-3.c: New test.
9610         * gcc.target/riscv/rvv/autovec/vls/cond_convert-4.c: New test.
9611         * gcc.target/riscv/rvv/autovec/vls/cond_convert-5.c: New test.
9612         * gcc.target/riscv/rvv/autovec/vls/cond_convert-6.c: New test.
9613         * gcc.target/riscv/rvv/autovec/vls/cond_convert-7.c: New test.
9614         * gcc.target/riscv/rvv/autovec/vls/cond_convert-8.c: New test.
9615         * gcc.target/riscv/rvv/autovec/vls/cond_convert-9.c: New test.
9616         * gcc.target/riscv/rvv/autovec/vls/cond_copysign-1.c: New test.
9617         * gcc.target/riscv/rvv/autovec/vls/cond_ext-1.c: New test.
9618         * gcc.target/riscv/rvv/autovec/vls/cond_ext-2.c: New test.
9619         * gcc.target/riscv/rvv/autovec/vls/cond_ext-3.c: New test.
9620         * gcc.target/riscv/rvv/autovec/vls/cond_ext-4.c: New test.
9621         * gcc.target/riscv/rvv/autovec/vls/cond_ext-5.c: New test.
9622         * gcc.target/riscv/rvv/autovec/vls/cond_mulh-1.c: New test.
9623         * gcc.target/riscv/rvv/autovec/vls/cond_narrow-1.c: New test.
9624         * gcc.target/riscv/rvv/autovec/vls/cond_narrow-2.c: New test.
9625         * gcc.target/riscv/rvv/autovec/vls/cond_trunc-1.c: New test.
9626         * gcc.target/riscv/rvv/autovec/vls/cond_trunc-2.c: New test.
9627         * gcc.target/riscv/rvv/autovec/vls/cond_trunc-3.c: New test.
9628         * gcc.target/riscv/rvv/autovec/vls/cond_trunc-4.c: New test.
9629         * gcc.target/riscv/rvv/autovec/vls/cond_trunc-5.c: New test.
9630         * gcc.target/riscv/rvv/autovec/vls/cond_wadd-1.c: New test.
9631         * gcc.target/riscv/rvv/autovec/vls/cond_wadd-2.c: New test.
9632         * gcc.target/riscv/rvv/autovec/vls/cond_wadd-3.c: New test.
9633         * gcc.target/riscv/rvv/autovec/vls/cond_wadd-4.c: New test.
9634         * gcc.target/riscv/rvv/autovec/vls/cond_wfma-1.c: New test.
9635         * gcc.target/riscv/rvv/autovec/vls/cond_wfma-2.c: New test.
9636         * gcc.target/riscv/rvv/autovec/vls/cond_wfms-1.c: New test.
9637         * gcc.target/riscv/rvv/autovec/vls/cond_wfnma-1.c: New test.
9638         * gcc.target/riscv/rvv/autovec/vls/cond_wmul-1.c: New test.
9639         * gcc.target/riscv/rvv/autovec/vls/cond_wmul-2.c: New test.
9640         * gcc.target/riscv/rvv/autovec/vls/cond_wmul-3.c: New test.
9641         * gcc.target/riscv/rvv/autovec/vls/cond_wsub-1.c: New test.
9642         * gcc.target/riscv/rvv/autovec/vls/cond_wsub-2.c: New test.
9643         * gcc.target/riscv/rvv/autovec/vls/cond_wsub-3.c: New test.
9644         * gcc.target/riscv/rvv/autovec/vls/cond_wsub-4.c: New test.
9645         * gcc.target/riscv/rvv/autovec/vls/narrow-1.c: New test.
9646         * gcc.target/riscv/rvv/autovec/vls/narrow-2.c: New test.
9647         * gcc.target/riscv/rvv/autovec/vls/narrow-3.c: New test.
9648         * gcc.target/riscv/rvv/autovec/vls/wred-1.c: New test.
9649         * gcc.target/riscv/rvv/autovec/vls/wred-2.c: New test.
9650         * gcc.target/riscv/rvv/autovec/vls/wred-3.c: New test.
9652 2023-09-23  Harald Anlauf  <anlauf@gmx.de>
9654         PR fortran/95710
9655         * gfortran.dg/pr95710.f90: New test.
9657 2023-09-23  Jakub Jelinek  <jakub@redhat.com>
9659         PR c++/111455
9660         * g++.dg/ext/integer-pack8.C: New test.
9662 2023-09-23  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
9664         * gcc.target/riscv/rvv/autovec/vls/cond_abs-1.c: New test.
9665         * gcc.target/riscv/rvv/autovec/vls/cond_sqrt-1.c: New test.
9667 2023-09-23  Pan Li  <pan2.li@intel.com>
9669         * gcc.target/riscv/rvv/autovec/unop/math-floor-0.c: New test.
9670         * gcc.target/riscv/rvv/autovec/unop/math-floor-1.c: New test.
9671         * gcc.target/riscv/rvv/autovec/unop/math-floor-2.c: New test.
9672         * gcc.target/riscv/rvv/autovec/unop/math-floor-3.c: New test.
9673         * gcc.target/riscv/rvv/autovec/unop/math-floor-run-1.c: New test.
9674         * gcc.target/riscv/rvv/autovec/unop/math-floor-run-2.c: New test.
9675         * gcc.target/riscv/rvv/autovec/vls/math-floor-1.c: New test.
9677 2023-09-23  Pan Li  <pan2.li@intel.com>
9679         * gcc.target/riscv/rvv/autovec/unop/math-ceil-run-0.c: Remove.
9681 2023-09-22  Jason Merrill  <jason@redhat.com>
9683         * g++.dg/cpp2a/constexpr-union7.C: New test.
9685 2023-09-22  Jason Merrill  <jason@redhat.com>
9687         PR c++/111529
9688         * g++.dg/ext/unroll-4.C: New test.
9690 2023-09-22  Pan Li  <pan2.li@intel.com>
9692         * gcc.target/riscv/rvv/autovec/unop/math-ceil-0.c: Adjust body check.
9693         * gcc.target/riscv/rvv/autovec/unop/math-ceil-1.c: Ditto.
9694         * gcc.target/riscv/rvv/autovec/unop/math-ceil-2.c: Ditto.
9695         * gcc.target/riscv/rvv/autovec/unop/math-ceil-3.c: Ditto.
9697 2023-09-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
9699         * gcc.target/riscv/rvv/autovec/vls/def.h: Add VLS modes.
9700         * gcc.target/riscv/rvv/autovec/vls/wfma-1.c: New test.
9701         * gcc.target/riscv/rvv/autovec/vls/wfma-2.c: New test.
9702         * gcc.target/riscv/rvv/autovec/vls/wfma-3.c: New test.
9703         * gcc.target/riscv/rvv/autovec/vls/wfms-1.c: New test.
9704         * gcc.target/riscv/rvv/autovec/vls/wfnma-1.c: New test.
9705         * gcc.target/riscv/rvv/autovec/vls/wfnms-1.c: New test.
9707 2023-09-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
9709         * gcc.target/riscv/rvv/autovec/vls/def.h: Add VLS modes cond tests.
9710         * gcc.target/riscv/rvv/autovec/vls/wadd-1.c: New test.
9711         * gcc.target/riscv/rvv/autovec/vls/wadd-2.c: New test.
9712         * gcc.target/riscv/rvv/autovec/vls/wadd-3.c: New test.
9713         * gcc.target/riscv/rvv/autovec/vls/wadd-4.c: New test.
9714         * gcc.target/riscv/rvv/autovec/vls/wmul-1.c: New test.
9715         * gcc.target/riscv/rvv/autovec/vls/wmul-2.c: New test.
9716         * gcc.target/riscv/rvv/autovec/vls/wmul-3.c: New test.
9717         * gcc.target/riscv/rvv/autovec/vls/wsub-1.c: New test.
9718         * gcc.target/riscv/rvv/autovec/vls/wsub-2.c: New test.
9719         * gcc.target/riscv/rvv/autovec/vls/wsub-3.c: New test.
9720         * gcc.target/riscv/rvv/autovec/vls/wsub-4.c: New test.
9722 2023-09-22  Patrick Palka  <ppalka@redhat.com>
9724         PR c++/111493
9725         * g++.dg/cpp23/subscript15.C: New test.
9727 2023-09-22  Patrick Palka  <ppalka@redhat.com>
9729         PR c++/111485
9730         * g++.dg/cpp2a/concepts-ttp5.C: New test.
9731         * g++.dg/cpp2a/concepts-ttp6.C: New test.
9733 2023-09-22  Pan Li  <pan2.li@intel.com>
9735         * gcc.target/riscv/rvv/autovec/math-ceil-0.c: Moved to...
9736         * gcc.target/riscv/rvv/autovec/unop/math-ceil-0.c: ...here.
9737         * gcc.target/riscv/rvv/autovec/math-ceil-1.c: Moved to...
9738         * gcc.target/riscv/rvv/autovec/unop/math-ceil-1.c: ...here.
9739         * gcc.target/riscv/rvv/autovec/math-ceil-2.c: Moved to...
9740         * gcc.target/riscv/rvv/autovec/unop/math-ceil-2.c: ...here.
9741         * gcc.target/riscv/rvv/autovec/math-ceil-3.c: Moved to...
9742         * gcc.target/riscv/rvv/autovec/unop/math-ceil-3.c: ...here.
9743         * gcc.target/riscv/rvv/autovec/math-ceil-run-0.c: Moved to...
9744         * gcc.target/riscv/rvv/autovec/unop/math-ceil-run-0.c: ...here.
9745         * gcc.target/riscv/rvv/autovec/math-ceil-run-1.c: Moved to...
9746         * gcc.target/riscv/rvv/autovec/unop/math-ceil-run-1.c: ...here.
9747         * gcc.target/riscv/rvv/autovec/math-ceil-run-2.c: Moved to...
9748         * gcc.target/riscv/rvv/autovec/unop/math-ceil-run-2.c: ...here.
9749         * gcc.target/riscv/rvv/autovec/test-math.h: Moved to...
9750         * gcc.target/riscv/rvv/autovec/unop/test-math.h: ...here.
9752 2023-09-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
9754         * gcc.target/riscv/rvv/autovec/vls/def.h: Add VLS conditional tests.
9755         * gcc.target/riscv/rvv/autovec/vls/cond_add-1.c: New test.
9756         * gcc.target/riscv/rvv/autovec/vls/cond_add-2.c: New test.
9757         * gcc.target/riscv/rvv/autovec/vls/cond_and-1.c: New test.
9758         * gcc.target/riscv/rvv/autovec/vls/cond_div-1.c: New test.
9759         * gcc.target/riscv/rvv/autovec/vls/cond_div-2.c: New test.
9760         * gcc.target/riscv/rvv/autovec/vls/cond_fma-1.c: New test.
9761         * gcc.target/riscv/rvv/autovec/vls/cond_fma-2.c: New test.
9762         * gcc.target/riscv/rvv/autovec/vls/cond_fms-1.c: New test.
9763         * gcc.target/riscv/rvv/autovec/vls/cond_fnma-1.c: New test.
9764         * gcc.target/riscv/rvv/autovec/vls/cond_fnma-2.c: New test.
9765         * gcc.target/riscv/rvv/autovec/vls/cond_fnms-1.c: New test.
9766         * gcc.target/riscv/rvv/autovec/vls/cond_ior-1.c: New test.
9767         * gcc.target/riscv/rvv/autovec/vls/cond_max-1.c: New test.
9768         * gcc.target/riscv/rvv/autovec/vls/cond_max-2.c: New test.
9769         * gcc.target/riscv/rvv/autovec/vls/cond_min-1.c: New test.
9770         * gcc.target/riscv/rvv/autovec/vls/cond_min-2.c: New test.
9771         * gcc.target/riscv/rvv/autovec/vls/cond_mod-1.c: New test.
9772         * gcc.target/riscv/rvv/autovec/vls/cond_mul-1.c: New test.
9773         * gcc.target/riscv/rvv/autovec/vls/cond_mul-2.c: New test.
9774         * gcc.target/riscv/rvv/autovec/vls/cond_neg-1.c: New test.
9775         * gcc.target/riscv/rvv/autovec/vls/cond_neg-2.c: New test.
9776         * gcc.target/riscv/rvv/autovec/vls/cond_not-1.c: New test.
9777         * gcc.target/riscv/rvv/autovec/vls/cond_shift-1.c: New test.
9778         * gcc.target/riscv/rvv/autovec/vls/cond_shift-2.c: New test.
9779         * gcc.target/riscv/rvv/autovec/vls/cond_sub-1.c: New test.
9780         * gcc.target/riscv/rvv/autovec/vls/cond_sub-2.c: New test.
9781         * gcc.target/riscv/rvv/autovec/vls/cond_xor-1.c: New test.
9783 2023-09-22  Pan Li  <pan2.li@intel.com>
9785         * gcc.target/riscv/rvv/autovec/test-math.h: Rename.
9786         * gcc.target/riscv/rvv/autovec/math-ceil-0.c: Ditto.
9787         * gcc.target/riscv/rvv/autovec/math-ceil-1.c: Ditto.
9788         * gcc.target/riscv/rvv/autovec/math-ceil-2.c: Ditto.
9789         * gcc.target/riscv/rvv/autovec/math-ceil-3.c: Ditto.
9790         * gcc.target/riscv/rvv/autovec/math-ceil-run-0.c: Ditto.
9791         * gcc.target/riscv/rvv/autovec/math-ceil-run-1.c: Ditto.
9792         * gcc.target/riscv/rvv/autovec/math-ceil-run-2.c: Ditto.
9794 2023-09-22  xuli  <xuli1@eswincomputing.com>
9796         PR target/111451
9797         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-4.c: Adjust case.
9798         * gcc.target/riscv/rvv/autovec/vls/perm-4.c: Ditto.
9800 2023-09-22  Pan Li  <pan2.li@intel.com>
9802         * gcc.target/riscv/rvv/autovec/math-ceil-run-0.c: Remove arch and abi.
9803         * gcc.target/riscv/rvv/autovec/math-ceil-run-1.c: Ditto.
9804         * gcc.target/riscv/rvv/autovec/math-ceil-run-2.c: Ditto.
9806 2023-09-22  Lehua Ding  <lehua.ding@rivai.ai>
9808         * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc-1.c: New test.
9809         * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc-2.c: New test.
9810         * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc_run-1.c: New test.
9811         * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc_run-2.c: New test.
9813 2023-09-22  Pan Li  <pan2.li@intel.com>
9815         * gcc.target/riscv/rvv/autovec/vls/floating-point-max-5.c:
9816         Remove reference to math.h.
9817         * gcc.target/riscv/rvv/autovec/vls/floating-point-min-5.c: Ditto.
9818         * gcc.target/riscv/rvv/autovec/vls/floating-point-sgnjx-2.c: Ditto.
9820 2023-09-22  Pan Li  <pan2.li@intel.com>
9822         * gcc.target/riscv/rvv/autovec/math-ceil-0.c: New test.
9823         * gcc.target/riscv/rvv/autovec/math-ceil-1.c: New test.
9824         * gcc.target/riscv/rvv/autovec/math-ceil-2.c: New test.
9825         * gcc.target/riscv/rvv/autovec/math-ceil-3.c: New test.
9826         * gcc.target/riscv/rvv/autovec/math-ceil-run-0.c: New test.
9827         * gcc.target/riscv/rvv/autovec/math-ceil-run-1.c: New test.
9828         * gcc.target/riscv/rvv/autovec/math-ceil-run-2.c: New test.
9829         * gcc.target/riscv/rvv/autovec/test-math.h: New test.
9830         * gcc.target/riscv/rvv/autovec/vls/math-ceil-1.c: New test.
9832 2023-09-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
9834         * gcc.target/riscv/rvv/autovec/vls/abs-2.c: New test.
9836 2023-09-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
9838         * gcc.target/riscv/rvv/autovec/vls/abs-1.c: New test.
9839         * gcc.target/riscv/rvv/autovec/vls/not-1.c: New test.
9840         * gcc.target/riscv/rvv/autovec/vls/sqrt-1.c: New test.
9842 2023-09-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
9844         * gcc.target/riscv/rvv/autovec/vls/def.h: Add VLS mult high.
9845         * gcc.target/riscv/rvv/autovec/vls/mulh-1.c: New test.
9847 2023-09-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
9849         PR target/110751
9850         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv-nofm.c: Adapt test.
9851         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv.c: Ditto.
9852         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv-nofm.c: Ditto.
9853         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv.c: Ditto.
9854         * gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c: Ditto.
9855         * gcc.target/riscv/rvv/autovec/binop/vrem-rv64gcv.c: Ditto.
9856         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-1.c: Ditto.
9857         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-10.c: Ditto.
9858         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-11.c: Ditto.
9859         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-12.c: Ditto.
9860         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-2.c: Ditto.
9861         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-3.c: Ditto.
9862         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-4.c: Ditto.
9863         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-5.c: Ditto.
9864         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-6.c: Ditto.
9865         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-7.c: Ditto.
9866         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-8.c: Ditto.
9867         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-9.c: Ditto.
9869 2023-09-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
9871         PR target/111486
9872         * gcc.target/riscv/rvv/autovec/pr111486.c: New test.
9874 2023-09-21  Jiufu Guo  <guojiufu@linux.ibm.com>
9876         PR tree-optimization/111355
9877         * gcc.dg/pr111355.c: New test.
9879 2023-09-21  xuli  <xuli1@eswincomputing.com>
9881         PR target/111450
9882         * gcc.target/riscv/rvv/base/pr111450.c: New test.
9884 2023-09-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
9886         * gcc.target/riscv/rvv/autovec/vls/convert-1.c: New test.
9887         * gcc.target/riscv/rvv/autovec/vls/convert-10.c: New test.
9888         * gcc.target/riscv/rvv/autovec/vls/convert-11.c: New test.
9889         * gcc.target/riscv/rvv/autovec/vls/convert-12.c: New test.
9890         * gcc.target/riscv/rvv/autovec/vls/convert-2.c: New test.
9891         * gcc.target/riscv/rvv/autovec/vls/convert-3.c: New test.
9892         * gcc.target/riscv/rvv/autovec/vls/convert-4.c: New test.
9893         * gcc.target/riscv/rvv/autovec/vls/convert-5.c: New test.
9894         * gcc.target/riscv/rvv/autovec/vls/convert-6.c: New test.
9895         * gcc.target/riscv/rvv/autovec/vls/convert-7.c: New test.
9896         * gcc.target/riscv/rvv/autovec/vls/convert-8.c: New test.
9897         * gcc.target/riscv/rvv/autovec/vls/convert-9.c: New test.
9899 2023-09-20  Lewis Hyatt  <lhyatt@gmail.com>
9901         PR preprocessor/90400
9902         * c-c++-common/cpp/pr90400.c: New test.
9904 2023-09-20  Lewis Hyatt  <lhyatt@gmail.com>
9906         PR preprocessor/61474
9907         * c-c++-common/cpp/pr61474-2.h: New test.
9908         * c-c++-common/cpp/pr61474.c: New test.
9909         * c-c++-common/cpp/pr61474.h: New test.
9911 2023-09-20  Patrick O'Neill  <patrick@rivosinc.com>
9913         * gcc.target/riscv/rvv/autovec/vls/def.h: Remove unneeded math.h
9914         import.
9916 2023-09-20  Aldy Hernandez  <aldyh@redhat.com>
9918         * gcc.dg/tree-ssa/vrp-float-relations-5.c: New test.
9919         * gcc.dg/tree-ssa/vrp-float-relations-6.c: New test.
9921 2023-09-20  Jakub Jelinek  <jakub@redhat.com>
9923         * c-c++-common/builtin-classify-type-1.c: New test.
9924         * g++.dg/ext/builtin-classify-type-1.C: New test.
9925         * g++.dg/ext/builtin-classify-type-2.C: New test.
9926         * gcc.dg/builtin-classify-type-1.c: New test.
9928 2023-09-20  Patrick Palka  <ppalka@redhat.com>
9930         PR c++/111471
9931         * g++.dg/concepts/diagnostic19.C: New test.
9933 2023-09-20  Tobias Burnus  <tobias@codesourcery.com>
9935         * c-c++-common/gomp/allocate-11.c: Remove C-only dg-message
9936         for 'sorry, unimplemented'.
9937         * c-c++-common/gomp/allocate-12.c: Likewise.
9938         * c-c++-common/gomp/allocate-15.c: Likewise.
9939         * c-c++-common/gomp/allocate-9.c: Likewise.
9940         * c-c++-common/gomp/allocate-10.c: New test.
9941         * c-c++-common/gomp/allocate-17.c: New test.
9943 2023-09-20  Yanzhang Wang  <yanzhang.wang@intel.com>
9945         * gcc.target/riscv/rvv/base/simplify-vdiv.c: New test.
9947 2023-09-20  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
9949         * gcc.target/riscv/rvv/autovec/widen/widen-10.c: Adapt test.
9950         * gcc.target/riscv/rvv/autovec/widen/widen-11.c: Ditto.
9951         * gcc.target/riscv/rvv/autovec/widen/widen-12.c: Ditto.
9952         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-7.c: Ditto.
9953         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-8.c: Ditto.
9954         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-9.c: Ditto.
9955         * gcc.target/riscv/rvv/autovec/vls/ext-4.c: New test.
9956         * gcc.target/riscv/rvv/autovec/vls/ext-5.c: New test.
9957         * gcc.target/riscv/rvv/autovec/vls/trunc-4.c: New test.
9958         * gcc.target/riscv/rvv/autovec/vls/trunc-5.c: New test.
9960 2023-09-20  Richard Biener  <rguenther@suse.de>
9962         PR tree-optimization/111489
9963         * gcc.dg/uninit-pr111489.c: New testcase.
9965 2023-09-20  Jakub Jelinek  <jakub@redhat.com>
9967         PR c++/111392
9968         * g++.dg/gomp/attrs-19.C: New test.
9969         * g++.dg/gomp/attrs-20.C: New test.
9970         * g++.dg/gomp/attrs-21.C: New test.
9972 2023-09-20  Omar Sandoval  <osandov@osandov.com>
9974         PR debug/111409
9975         * gcc.dg/pr111409.c: New test.
9977 2023-09-20  Jiufu Guo  <guojiufu@linux.ibm.com>
9979         * gcc.dg/tree-ssa/pr111303.c: Rename to ...
9980         * gcc.dg/tree-ssa/pr111324.c: ... this.
9982 2023-09-20  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
9984         * gcc.target/riscv/rvv/autovec/binop/narrow-1.c: Adapt testcase.
9985         * gcc.target/riscv/rvv/autovec/binop/narrow-2.c: Ditto.
9986         * gcc.target/riscv/rvv/autovec/binop/narrow-3.c: Ditto.
9987         * gcc.target/riscv/rvv/autovec/cmp/vcond-1.c: Ditto.
9988         * gcc.target/riscv/rvv/autovec/cmp/vcond-2.c: Ditto.
9989         * gcc.target/riscv/rvv/autovec/cmp/vcond-3.c: Ditto.
9990         * gcc.target/riscv/rvv/autovec/cmp/vcond-4.c: Ditto.
9991         * gcc.target/riscv/rvv/autovec/partial/slp-18.c: Ditto.
9992         * gcc.target/riscv/rvv/autovec/partial/slp-19.c: Ditto.
9993         * gcc.target/riscv/rvv/autovec/pr110950.c: Ditto.
9994         * gcc.target/riscv/rvv/autovec/ternop/ternop-1.c: Ditto.
9995         * gcc.target/riscv/rvv/autovec/ternop/ternop-10.c: Ditto.
9996         * gcc.target/riscv/rvv/autovec/ternop/ternop-11.c: Ditto.
9997         * gcc.target/riscv/rvv/autovec/ternop/ternop-12.c: Ditto.
9998         * gcc.target/riscv/rvv/autovec/ternop/ternop-2.c: Ditto.
9999         * gcc.target/riscv/rvv/autovec/ternop/ternop-3.c: Ditto.
10000         * gcc.target/riscv/rvv/autovec/ternop/ternop-4.c: Ditto.
10001         * gcc.target/riscv/rvv/autovec/ternop/ternop-5.c: Ditto.
10002         * gcc.target/riscv/rvv/autovec/ternop/ternop-6.c: Ditto.
10003         * gcc.target/riscv/rvv/autovec/ternop/ternop-7.c: Ditto.
10004         * gcc.target/riscv/rvv/autovec/ternop/ternop-8.c: Ditto.
10005         * gcc.target/riscv/rvv/autovec/ternop/ternop-9.c: Ditto.
10006         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-1.c: Ditto.
10007         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-10.c: Ditto.
10008         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-11.c: Ditto.
10009         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-12.c: Ditto.
10010         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-2.c: Ditto.
10011         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-3.c: Ditto.
10012         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-4.c: Ditto.
10013         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-5.c: Ditto.
10014         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-6.c: Ditto.
10015         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-7.c: Ditto.
10016         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-8.c: Ditto.
10017         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-9.c: Ditto.
10018         * gcc.target/riscv/rvv/autovec/vls/def.h: Ditto.
10019         * gcc.target/riscv/rvv/autovec/vls/div-1.c: Ditto.
10020         * gcc.target/riscv/rvv/autovec/vls/shift-3.c: Ditto.
10021         * gcc.target/riscv/rvv/autovec/widen/widen-1.c: Ditto.
10022         * gcc.target/riscv/rvv/autovec/widen/widen-2.c: Ditto.
10023         * gcc.target/riscv/rvv/autovec/widen/widen-3.c: Ditto.
10024         * gcc.target/riscv/rvv/autovec/widen/widen-4.c: Ditto.
10025         * gcc.target/riscv/rvv/autovec/widen/widen-5.c: Ditto.
10026         * gcc.target/riscv/rvv/autovec/widen/widen-6.c: Ditto.
10027         * gcc.target/riscv/rvv/autovec/widen/widen-7.c: Ditto.
10028         * gcc.target/riscv/rvv/autovec/widen/widen-8.c: Ditto.
10029         * gcc.target/riscv/rvv/autovec/widen/widen-9.c: Ditto.
10030         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-1.c: Ditto.
10031         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-2.c: Ditto.
10032         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-3.c: Ditto.
10033         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-4.c: Ditto.
10034         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-5.c: Ditto.
10035         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-6.c: Ditto.
10036         * gcc.target/riscv/rvv/autovec/zve32f-1.c: Ditto.
10037         * gcc.target/riscv/rvv/autovec/vls/avg-1.c: New test.
10038         * gcc.target/riscv/rvv/autovec/vls/avg-2.c: New test.
10039         * gcc.target/riscv/rvv/autovec/vls/avg-3.c: New test.
10040         * gcc.target/riscv/rvv/autovec/vls/avg-4.c: New test.
10041         * gcc.target/riscv/rvv/autovec/vls/avg-5.c: New test.
10042         * gcc.target/riscv/rvv/autovec/vls/avg-6.c: New test.
10043         * gcc.target/riscv/rvv/autovec/vls/ext-1.c: New test.
10044         * gcc.target/riscv/rvv/autovec/vls/ext-2.c: New test.
10045         * gcc.target/riscv/rvv/autovec/vls/ext-3.c: New test.
10046         * gcc.target/riscv/rvv/autovec/vls/trunc-1.c: New test.
10047         * gcc.target/riscv/rvv/autovec/vls/trunc-2.c: New test.
10048         * gcc.target/riscv/rvv/autovec/vls/trunc-3.c: New test.
10050 2023-09-20  Surya Kumari Jangala  <jskumari@linux.ibm.com>
10052         PR rtl-optimization/110071
10053         * gcc.target/powerpc/pr110071.c: New test.
10055 2023-09-19  Ben Boeckel  <ben.boeckel@kitware.com>
10057         * g++.dg/modules/depreport-2.modmap: New test.
10058         * g++.dg/modules/depreport-2_a.C: New test.
10059         * g++.dg/modules/depreport-2_b.C: New test.
10060         * g++.dg/modules/test-depfile.py: Support `:|` syntax output
10061         when generating modules.
10063 2023-09-19  Ben Boeckel  <ben.boeckel@kitware.com>
10065         * g++.dg/modules/depreport-1_a.C: New test.
10066         * g++.dg/modules/depreport-1_b.C: New test.
10067         * g++.dg/modules/test-depfile.py: New tool for validating depfile
10068         information.
10069         * lib/modules.exp: Support for validating depfile contents.
10071 2023-09-19  Ben Boeckel  <ben.boeckel@kitware.com>
10073         * g++.dg/modules/depflags-f-MD.C: New test.
10074         * g++.dg/modules/depflags-f.C: New test.
10075         * g++.dg/modules/depflags-fi.C: New test.
10076         * g++.dg/modules/depflags-fj-MD.C: New test.
10077         * g++.dg/modules/depflags-fj.C: New test.
10078         * g++.dg/modules/depflags-fjo-MD.C: New test.
10079         * g++.dg/modules/depflags-fjo.C: New test.
10080         * g++.dg/modules/depflags-fo-MD.C: New test.
10081         * g++.dg/modules/depflags-fo.C: New test.
10082         * g++.dg/modules/depflags-j-MD.C: New test.
10083         * g++.dg/modules/depflags-j.C: New test.
10084         * g++.dg/modules/depflags-jo-MD.C: New test.
10085         * g++.dg/modules/depflags-jo.C: New test.
10086         * g++.dg/modules/depflags-o-MD.C: New test.
10087         * g++.dg/modules/depflags-o.C: New test.
10088         * g++.dg/modules/p1689-1.C: New test.
10089         * g++.dg/modules/p1689-1.exp.ddi: New test expectation.
10090         * g++.dg/modules/p1689-2.C: New test.
10091         * g++.dg/modules/p1689-2.exp.ddi: New test expectation.
10092         * g++.dg/modules/p1689-3.C: New test.
10093         * g++.dg/modules/p1689-3.exp.ddi: New test expectation.
10094         * g++.dg/modules/p1689-4.C: New test.
10095         * g++.dg/modules/p1689-4.exp.ddi: New test expectation.
10096         * g++.dg/modules/p1689-5.C: New test.
10097         * g++.dg/modules/p1689-5.exp.ddi: New test expectation.
10098         * g++.dg/modules/modules.exp: Load new P1689 library routines.
10099         * g++.dg/modules/test-p1689.py: New tool for validating P1689 output.
10100         * lib/modules.exp: Support for validating P1689 outputs.
10101         * g++.dg/modules/depflags-fj-MF-share.C: New file.
10102         * g++.dg/modules/p1689-file-default.C: New file.
10103         * g++.dg/modules/p1689-file-default.exp.ddi: New file.
10104         * g++.dg/modules/p1689-target-default.C: New file.
10105         * g++.dg/modules/p1689-target-default.exp.ddi: New file.
10107 2023-09-19  Aldy Hernandez  <aldyh@redhat.com>
10109         * gcc.dg/tree-ssa/vrp-float-12.c: Moved to...
10110         * gcc.dg/tree-ssa/vrp-float-relations-1.c: ...here.
10111         * gcc.dg/tree-ssa/vrp-float-relations-2.c: New test.
10112         * gcc.dg/tree-ssa/vrp-float-relations-3.c: New test.
10113         * gcc.dg/tree-ssa/vrp-float-relations-4.c: New test.
10115 2023-09-19  Javier Martinez  <javier.martinez.bugzilla@gmail.com>
10117         * g++.dg/ext/attr-hotness.C: New test.
10119 2023-09-19  Pat Haugen  <pthaugen@linux.ibm.com>
10121         * gcc.target/powerpc/clone1.c: Add xfails.
10122         * gcc.target/powerpc/clone3.c: Likewise.
10123         * gcc.target/powerpc/mod-1.c: Update scan strings and add xfails.
10124         * gcc.target/powerpc/mod-2.c: Likewise.
10125         * gcc.target/powerpc/p10-vdivq-vmodq.c: Add xfails.
10127 2023-09-19  Gaius Mulley  <gaiusmod2@gmail.com>
10129         * gm2/extensions/pass/libc.def: Add spacing.
10130         * gm2/pimlib/logitech/run/pass/realconv.mod: Add debugging print.
10131         * gm2/switches/uninit-variable-checking/cascade/fail/switches-uninit-variable-checking-cascade-fail.exp:
10132         Add -fdebug-builtins flag.
10133         * lib/gm2.exp (gm2_target_compile_default): Add
10134         -mabi=ieeelongdouble if the target is powerpc.
10135         (gm2_link_flags): Add
10136         -mabi=ieeelongdouble if the target is powerpc.
10137         * gm2/pim/intrinsic/run/pass/cstub.c: New test.
10138         * gm2/pim/intrinsic/run/pass/cstub.def: New test.
10139         * gm2/pim/intrinsic/run/pass/pim-intrinsic-run-pass.exp: New test.
10140         * gm2/pim/intrinsic/run/pass/test.mod: New test.
10141         * gm2/pim/run/pass/builtins.mod: New test.
10142         * gm2/pim/run/pass/convert1.mod: New test.
10143         * gm2/pim/run/pass/longint1.mod: New test.
10144         * gm2/pim/run/pass/longint2.mod: New test.
10145         * gm2/pim/run/pass/longint3.mod: New test.
10146         * gm2/pim/run/pass/longint4.mod: New test.
10147         * gm2/pim/run/pass/longint5.mod: New test.
10148         * gm2/pim/run/pass/longint6.mod: New test.
10149         * gm2/pim/run/pass/longint7.mod: New test.
10150         * gm2/pim/run/pass/longint8.mod: New test.
10152 2023-09-19  Harald Anlauf  <anlauf@gmx.de>
10154         PR fortran/70231
10155         * gfortran.dg/bounds_check_fail_7.f90: New test.
10157 2023-09-19  Aldy Hernandez  <aldyh@redhat.com>
10159         * gcc.dg/tree-ssa/vrp-float-13.c: New test.
10161 2023-09-19  Jakub Jelinek  <jakub@redhat.com>
10163         PR testsuite/111377
10164         * c-c++-common/analyzer/compound-assignment-1.c (test_5b): Move
10165         closing } to the same line as the call to work-around differences in
10166         diagnostics line.
10168 2023-09-19  Jason Merrill  <jason@redhat.com>
10170         DR 2799
10171         * g++.dg/cpp0x/inh-ctor38.C: New test.
10173 2023-09-19  Andrew MacLeod  <amacleod@redhat.com>
10175         PR tree-optimization/110080
10176         PR tree-optimization/110249
10177         * g++.dg/pr110249.C: New.
10178         * gcc.dg/pr110080.c: New.
10179         * gcc.dg/pr93917.c: Adjust.
10181 2023-09-19  Marek Polacek  <polacek@redhat.com>
10183         * g++.dg/cpp23/consteval-if2.C: Add xfail.
10184         * g++.dg/cpp2a/consteval-memfn1.C: Adjust.
10185         * g++.dg/cpp2a/consteval11.C: Remove dg-message.
10186         * g++.dg/cpp2a/consteval3.C: Remove dg-message and dg-error.
10187         * g++.dg/cpp2a/consteval9.C: Remove dg-message.
10188         * g++.dg/cpp2a/consteval32.C: New test.
10189         * g++.dg/cpp2a/consteval33.C: New test.
10190         * g++.dg/cpp2a/consteval34.C: New test.
10191         * g++.dg/cpp2a/consteval35.C: New test.
10193 2023-09-19  Richard Biener  <rguenther@suse.de>
10195         PR c/111468
10196         * gcc.dg/gimplefe-50.c: Amend.
10198 2023-09-19  Patrick Palka  <ppalka@redhat.com>
10200         PR c++/111419
10201         * g++.dg/cpp2a/concepts-requires36.C: New test.
10202         * g++.dg/expr/discarded1.C: New test.
10203         * g++.dg/expr/discarded1a.C: New test.
10205 2023-09-19  Patrick Palka  <ppalka@redhat.com>
10207         PR c++/99631
10208         * g++.dg/cpp2a/nontype-class60.C: New test.
10210 2023-09-19  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
10212         * gcc.target/riscv/rvv/autovec/vls/def.h: Add FNMS VLS modes tests.
10213         * gcc.target/riscv/rvv/autovec/vls/fnms-1.c: New test.
10214         * gcc.target/riscv/rvv/autovec/vls/fnms-2.c: New test.
10215         * gcc.target/riscv/rvv/autovec/vls/fnms-3.c: New test.
10217 2023-09-19  Richard Wai  <richard@annexi-strayline.com>
10219         * gnat.dg/sync_tag_finalize.adb: New test.
10221 2023-09-19  Richard Wai  <richard@annexi-strayline.com>
10223         * gnat.dg/sync_tag_discriminals.adb: New test.
10224         * gnat.dg/sync_tag_limited.adb: New test.
10226 2023-09-19  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
10228         * gcc.target/riscv/rvv/autovec/vls/def.h: Add unary test.
10229         * gcc.target/riscv/rvv/autovec/vls/neg-2.c: New test.
10231 2023-09-19  Richard Biener  <rguenther@suse.de>
10233         PR tree-optimization/111465
10234         * g++.dg/torture/pr111465.C: New testcase.
10236 2023-09-19  Richard Biener  <rguenther@suse.de>
10238         PR c/111468
10239         * gcc.dg/gimplefe-50.c: New testcase.
10240         * gcc.dg/gimplefe-51.c: Likewise.
10242 2023-09-19  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
10244         * gcc.target/riscv/rvv/autovec/vls/def.h: Add FMS tests.
10245         * gcc.target/riscv/rvv/autovec/vls/fma-5.c: New test.
10246         * gcc.target/riscv/rvv/autovec/vls/fma-6.c: New test.
10247         * gcc.target/riscv/rvv/autovec/vls/fma-7.c: New test.
10248         * gcc.target/riscv/rvv/autovec/vls/fms-1.c: New test.
10249         * gcc.target/riscv/rvv/autovec/vls/fms-2.c: New test.
10250         * gcc.target/riscv/rvv/autovec/vls/fms-3.c: New test.
10251         * gcc.target/riscv/rvv/autovec/vls/fnma-5.c: New test.
10252         * gcc.target/riscv/rvv/autovec/vls/fnma-6.c: New test.
10253         * gcc.target/riscv/rvv/autovec/vls/fnma-7.c: New test.
10255 2023-09-19  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
10257         * gcc.target/riscv/rvv/autovec/vls/def.h: Add VLS FMA/FNMA test.
10258         * gcc.target/riscv/rvv/autovec/vls/fma-1.c: New test.
10259         * gcc.target/riscv/rvv/autovec/vls/fma-2.c: New test.
10260         * gcc.target/riscv/rvv/autovec/vls/fma-3.c: New test.
10261         * gcc.target/riscv/rvv/autovec/vls/fma-4.c: New test.
10262         * gcc.target/riscv/rvv/autovec/vls/fnma-1.c: New test.
10263         * gcc.target/riscv/rvv/autovec/vls/fnma-2.c: New test.
10264         * gcc.target/riscv/rvv/autovec/vls/fnma-3.c: New test.
10265         * gcc.target/riscv/rvv/autovec/vls/fnma-4.c: New test.
10267 2023-09-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10269         * gcc.target/aarch64/vect_copy_lane_1.c: Scan for zip1 instead
10270         of ins for float32x2_t, int32x2_t and uint32x2_t tests.
10272 2023-09-18  Pan Li  <pan2.li@intel.com>
10274         * gcc.target/riscv/rvv/autovec/vls/def.h: New macros.
10275         * gcc.target/riscv/rvv/autovec/vls/vec-set-1.c: New test.
10276         * gcc.target/riscv/rvv/autovec/vls/vec-set-10.c: New test.
10277         * gcc.target/riscv/rvv/autovec/vls/vec-set-11.c: New test.
10278         * gcc.target/riscv/rvv/autovec/vls/vec-set-12.c: New test.
10279         * gcc.target/riscv/rvv/autovec/vls/vec-set-13.c: New test.
10280         * gcc.target/riscv/rvv/autovec/vls/vec-set-14.c: New test.
10281         * gcc.target/riscv/rvv/autovec/vls/vec-set-15.c: New test.
10282         * gcc.target/riscv/rvv/autovec/vls/vec-set-16.c: New test.
10283         * gcc.target/riscv/rvv/autovec/vls/vec-set-17.c: New test.
10284         * gcc.target/riscv/rvv/autovec/vls/vec-set-18.c: New test.
10285         * gcc.target/riscv/rvv/autovec/vls/vec-set-19.c: New test.
10286         * gcc.target/riscv/rvv/autovec/vls/vec-set-2.c: New test.
10287         * gcc.target/riscv/rvv/autovec/vls/vec-set-20.c: New test.
10288         * gcc.target/riscv/rvv/autovec/vls/vec-set-21.c: New test.
10289         * gcc.target/riscv/rvv/autovec/vls/vec-set-22.c: New test.
10290         * gcc.target/riscv/rvv/autovec/vls/vec-set-3.c: New test.
10291         * gcc.target/riscv/rvv/autovec/vls/vec-set-4.c: New test.
10292         * gcc.target/riscv/rvv/autovec/vls/vec-set-5.c: New test.
10293         * gcc.target/riscv/rvv/autovec/vls/vec-set-6.c: New test.
10294         * gcc.target/riscv/rvv/autovec/vls/vec-set-7.c: New test.
10295         * gcc.target/riscv/rvv/autovec/vls/vec-set-8.c: New test.
10296         * gcc.target/riscv/rvv/autovec/vls/vec-set-9.c: New test.
10298 2023-09-18  Pan Li  <pan2.li@intel.com>
10300         * gcc.target/riscv/rvv/base/scalar-move-merged-run-1.c: New test.
10302 2023-09-18  Andrew Pinski  <apinski@marvell.com>
10304         PR tree-optimization/111442
10305         * gcc.c-torture/compile/pr111442-1.c: New test.
10307 2023-09-18  Andrew Pinski  <apinski@marvell.com>
10309         PR tree-optimization/111435
10310         * gcc.c-torture/compile/pr111435-1.c: New test.
10312 2023-09-18  Patrick Palka  <ppalka@redhat.com>
10314         PR c++/89231
10315         * g++.dg/cpp0x/variadic-partial3.C: New test.
10317 2023-09-18  Patrick Palka  <ppalka@redhat.com>
10319         PR c++/63198
10320         PR c++/18474
10321         * g++.dg/cpp0x/static_assert15.C: Expect diagnostic for
10322         non-constant static_assert condition.
10323         * g++.dg/expr/unary2.C: Remove xfails.
10324         * g++.dg/template/init7.C: Make initializer type-dependent to
10325         preserve intent of test.
10326         * g++.dg/template/recurse3.C: Likewise for the erroneous
10327         statement.
10328         * g++.dg/template/non-dependent26.C: New test.
10329         * g++.dg/warn/Wparentheses-32.C: New test.
10331 2023-09-18  Patrick Palka  <ppalka@redhat.com>
10333         PR c++/108347
10334         * g++.dg/template/ttp41.C: New test.
10336 2023-09-18  Patrick Palka  <ppalka@redhat.com>
10338         * g++.dg/cpp0x/vt-57397-1.C: Expect "candidate expects ... N
10339         argument(s)" at the declaration site instead of the call site.
10340         * g++.dg/cpp0x/vt-57397-2.C: Likewise.
10341         * g++.dg/overload/template5.C: Likewise.
10342         * g++.dg/template/local6.C: Likewise.
10343         * g++.dg/template/conv20.C: New test.
10344         * g++.dg/template/ttp40.C: New test.
10346 2023-09-18  Patrick Palka  <ppalka@redhat.com>
10348         * g++.dg/template/nontype12.C: Expect two instead of three
10349         duplicate diagnostics for A<double>::bar() specialization.
10351 2023-09-18  Andrew Pinski  <apinski@marvell.com>
10353         PR tree-optimization/111431
10354         * gcc.dg/binop-notand1a.c: Remove xfail.
10355         * gcc.dg/binop-notand4a.c: Likewise.
10356         * gcc.c-torture/execute/pr111431-1.c: New test.
10357         * gcc.dg/binop-andeq1.c: New test.
10358         * gcc.dg/binop-andeq2.c: New test.
10359         * gcc.dg/binop-notand7.c: New test.
10360         * gcc.dg/binop-notand7a.c: New test.
10362 2023-09-18  Thomas Schwinge  <thomas@codesourcery.com>
10364         * g++.dg/abi/nvptx-nrv1.C: Move...
10365         * g++.target/nvptx/abi-nrv1.C: ... here.
10366         * g++.dg/abi/nvptx-ptrmem1.C: Move...
10367         * g++.target/nvptx/abi-ptrmem1.C: ... here.
10369 2023-09-18  Thomas Schwinge  <thomas@codesourcery.com>
10371         * g++.target/nvptx/nvptx.exp: New.
10373 2023-09-18  Thomas Schwinge  <thomas@codesourcery.com>
10375         * g++.dg/abi/nvptx-ptrmem1.C: Fix up.
10377 2023-09-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
10379         * gcc.target/riscv/rvv/autovec/pr111313.c: Adapt test.
10381 2023-09-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
10383         * gcc.target/riscv/rvv/vsetvl/avl_single-21.c: Adapt test.
10384         * gcc.target/riscv/rvv/vsetvl/avl_single-26.c: Ditto.
10385         * gcc.target/riscv/rvv/vsetvl/avl_single-39.c: Ditto.
10386         * gcc.target/riscv/rvv/vsetvl/avl_single-41.c: Ditto.
10387         * gcc.target/riscv/rvv/vsetvl/avl_single-6.c: Ditto.
10388         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-12.c: Ditto.
10389         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-3.c: Ditto.
10391 2023-09-18  Lehua Ding  <lehua.ding@rivai.ai>
10393         * gcc.target/riscv/rvv/autovec/vls/div-1.c: Removed comments.
10394         * gcc.target/riscv/rvv/autovec/vls/shift-3.c: Ditto.
10396 2023-09-18  Wilco Dijkstra  <wilco.dijkstra@arm.com>
10398         PR target/105928
10399         * gcc.target/aarch64/pr105928.c: Add new test.
10400         * gcc.target/aarch64/vect-cse-codegen.c: Fix test.
10402 2023-09-18  Lehua Ding  <lehua.ding@rivai.ai>
10404         PR target/111255
10405         * gcc.target/riscv/rvv/vsetvl/pr111255.c: New test.
10407 2023-09-18  Richard Biener  <rguenther@suse.de>
10409         PR tree-optimization/111294
10410         * gcc.dg/tree-ssa/pr111294.c: New test.
10411         * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
10412         * gcc.dg/tree-ssa/pr59597.c: Likewise.
10413         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
10414         * gcc.dg/tree-ssa/ssa-sink-18.c: Likewise.
10415         * g++.dg/warn/Wstringop-overflow-4.C: XFAIL subtest on ilp32.
10416         * gcc.dg/uninit-pred-9_b.c: XFAIL subtest everywhere.
10417         * gcc.dg/vect/vect-117.c: Make scan for not Invalid sum
10418         conditional on lp64.
10420 2023-09-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
10422         * gcc.target/riscv/rvv/autovec/vls/def.h: Add VLS vec_init tests.
10423         * gcc.target/riscv/rvv/autovec/vls/init-1.c: New test.
10424         * gcc.target/riscv/rvv/autovec/vls/init-2.c: New test.
10425         * gcc.target/riscv/rvv/autovec/vls/init-3.c: New test.
10426         * gcc.target/riscv/rvv/autovec/vls/init-4.c: New test.
10427         * gcc.target/riscv/rvv/autovec/vls/init-5.c: New test.
10428         * gcc.target/riscv/rvv/autovec/vls/init-6.c: New test.
10429         * gcc.target/riscv/rvv/autovec/vls/init-7.c: New test.
10430         * gcc.target/riscv/rvv/autovec/vls/repeat-1.c: New test.
10431         * gcc.target/riscv/rvv/autovec/vls/repeat-2.c: New test.
10432         * gcc.target/riscv/rvv/autovec/vls/repeat-3.c: New test.
10433         * gcc.target/riscv/rvv/autovec/vls/repeat-4.c: New test.
10434         * gcc.target/riscv/rvv/autovec/vls/repeat-5.c: New test.
10435         * gcc.target/riscv/rvv/autovec/vls/repeat-6.c: New test.
10436         * gcc.target/riscv/rvv/autovec/vls/repeat-7.c: New test.
10437         * gcc.target/riscv/rvv/autovec/vls/repeat-8.c: New test.
10438         * gcc.target/riscv/rvv/autovec/vls/repeat-9.c: New test.
10440 2023-09-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
10442         PR target/111153
10443         * gcc.target/riscv/rvv/autovec/vls/def.h: Add VLS mode reduction case.
10444         * gcc.target/riscv/rvv/autovec/vls/reduc-1.c: New test.
10445         * gcc.target/riscv/rvv/autovec/vls/reduc-10.c: New test.
10446         * gcc.target/riscv/rvv/autovec/vls/reduc-11.c: New test.
10447         * gcc.target/riscv/rvv/autovec/vls/reduc-12.c: New test.
10448         * gcc.target/riscv/rvv/autovec/vls/reduc-13.c: New test.
10449         * gcc.target/riscv/rvv/autovec/vls/reduc-14.c: New test.
10450         * gcc.target/riscv/rvv/autovec/vls/reduc-15.c: New test.
10451         * gcc.target/riscv/rvv/autovec/vls/reduc-16.c: New test.
10452         * gcc.target/riscv/rvv/autovec/vls/reduc-17.c: New test.
10453         * gcc.target/riscv/rvv/autovec/vls/reduc-18.c: New test.
10454         * gcc.target/riscv/rvv/autovec/vls/reduc-19.c: New test.
10455         * gcc.target/riscv/rvv/autovec/vls/reduc-2.c: New test.
10456         * gcc.target/riscv/rvv/autovec/vls/reduc-20.c: New test.
10457         * gcc.target/riscv/rvv/autovec/vls/reduc-21.c: New test.
10458         * gcc.target/riscv/rvv/autovec/vls/reduc-3.c: New test.
10459         * gcc.target/riscv/rvv/autovec/vls/reduc-4.c: New test.
10460         * gcc.target/riscv/rvv/autovec/vls/reduc-5.c: New test.
10461         * gcc.target/riscv/rvv/autovec/vls/reduc-6.c: New test.
10462         * gcc.target/riscv/rvv/autovec/vls/reduc-7.c: New test.
10463         * gcc.target/riscv/rvv/autovec/vls/reduc-8.c: New test.
10464         * gcc.target/riscv/rvv/autovec/vls/reduc-9.c: New test.
10466 2023-09-18  Jiufu Guo  <guojiufu@linux.ibm.com>
10468         PR middle-end/111303
10469         * gcc.dg/tree-ssa/pr111303.c: New test.
10471 2023-09-17  Andrew Pinski  <apinski@marvell.com>
10473         * gcc.dg/tree-ssa/20040204-1.c: Remove xfail.
10475 2023-09-17  Ajit Kumar Agarwal  <aagarwa1@linux.ibm.com>
10477         * g++.target/powerpc/altivec-19.C: New testcase.
10479 2023-09-16  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
10481         PR target/111391
10482         * gcc.target/riscv/rvv/autovec/partial/slp-9.c: Adapt test.
10483         * gcc.target/riscv/rvv/autovec/pr111391-1.c: New test.
10484         * gcc.target/riscv/rvv/autovec/pr111391-2.c: New test.
10486 2023-09-16  Tsukasa OI  <research_trasio@irq.a4lg.com>
10488         * gcc.target/riscv/zknh-sha256.c: Moved to...
10489         * gcc.target/riscv/zknh-sha256-64.c: ...here.  Test RV64.
10490         * gcc.target/riscv/zknh-sha256-32.c: New test for RV32.
10491         * gcc.target/riscv/zksh64.c: Change the type.
10492         * gcc.target/riscv/zksed64.c: Ditto.
10494 2023-09-16  Tsukasa OI  <research_trasio@irq.a4lg.com>
10496         * gcc.target/riscv/zbc32.c: Make signed type to unsigned.
10497         * gcc.target/riscv/zbc64.c: Ditto.
10498         * gcc.target/riscv/zbkb32.c: Ditto.
10499         * gcc.target/riscv/zbkb64.c: Ditto.
10500         * gcc.target/riscv/zbkc32.c: Ditto.
10501         * gcc.target/riscv/zbkc64.c: Ditto.
10502         * gcc.target/riscv/zbkx32.c: Ditto.
10503         * gcc.target/riscv/zbkx64.c: Ditto.
10504         * gcc.target/riscv/zknd32.c: Ditto.
10505         * gcc.target/riscv/zknd64.c: Ditto.
10506         * gcc.target/riscv/zkne32.c: Ditto.
10507         * gcc.target/riscv/zkne64.c: Ditto.
10508         * gcc.target/riscv/zknh-sha256.c: Ditto.
10509         * gcc.target/riscv/zknh-sha512-32.c: Ditto.
10510         * gcc.target/riscv/zknh-sha512-64.c: Ditto.
10511         * gcc.target/riscv/zksed32.c: Ditto.
10512         * gcc.target/riscv/zksed64.c: Ditto.
10513         * gcc.target/riscv/zksh32.c: Ditto.
10514         * gcc.target/riscv/zksh64.c: Ditto.
10516 2023-09-16  Pan Li  <pan2.li@intel.com>
10518         * gcc.target/riscv/rvv/autovec/vls/def.h: New macro.
10519         * gcc.target/riscv/rvv/autovec/vls/floating-point-sgnjx-1.c: New test.
10520         * gcc.target/riscv/rvv/autovec/vls/floating-point-sgnjx-2.c: New test.
10522 2023-09-15  David Malcolm  <dmalcolm@redhat.com>
10524         * c-c++-common/analyzer/volatile-1.c: New test.
10526 2023-09-15  Harald Anlauf  <anlauf@gmx.de>
10528         PR fortran/30802
10529         * gfortran.dg/bounds_check_fail_6.f90: New test.
10531 2023-09-15  Andrew Pinski  <apinski@marvell.com>
10533         * gcc.dg/tree-ssa/bool-13.c: Update testcase as we now do
10534         the MIN/MAX during forwprop1.
10536 2023-09-15  Andrew Pinski  <apinski@marvell.com>
10538         PR tree-optimization/111414
10539         * gcc.c-torture/compile/pr111414-1.c: New test.
10541 2023-09-15  Qing Zhao  <qing.zhao@oracle.com>
10543         PR tree-optimization/111407
10544         * gcc.dg/pr111407.c: New test.
10546 2023-09-15  Lehua Ding  <lehua.ding@rivai.ai>
10548         * gcc.target/riscv/rvv/vsetvl/wredsum_vlmax.c: New test.
10550 2023-09-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
10552         * gcc.dg/vect/slp-35.c: Block SLP check for vect_strided5 targets.
10554 2023-09-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
10556         * gcc.dg/vect/slp-34.c: Block check for vect_strided5.
10558 2023-09-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
10560         * gcc.dg/vect/slp-34-big-array.c: Block SLP check for vect_strided5.
10562 2023-09-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
10564         * gcc.dg/vect/slp-16.c: Block vect_strided6.
10565         * lib/target-supports.exp: Add strided type.
10567 2023-09-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
10569         * gcc.dg/vect/slp-1.c: Add vect_stried5.
10571 2023-09-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
10573         * gcc.dg/Wstringop-overflow-47.c: Add riscv.
10575 2023-09-15  Richard Sandiford  <richard.sandiford@arm.com>
10577         PR target/111411
10578         * gcc.dg/rtl/aarch64/pr111411.c: New test.
10580 2023-09-15  Lehua Ding  <lehua.ding@rivai.ai>
10582         PR target/111381
10583         * gcc.target/riscv/rvv/autovec/widen/widen_reduc-1.c: New test.
10584         * gcc.target/riscv/rvv/autovec/widen/widen_reduc_order-1.c: New test.
10585         * gcc.target/riscv/rvv/autovec/widen/widen_reduc_order-2.c: New test.
10586         * gcc.target/riscv/rvv/autovec/widen/widen_reduc_order_run-1.c: New test.
10587         * gcc.target/riscv/rvv/autovec/widen/widen_reduc_order_run-2.c: New test.
10588         * gcc.target/riscv/rvv/autovec/widen/widen_reduc_run-1.c: New test.
10590 2023-09-14  David Malcolm  <dmalcolm@redhat.com>
10592         * gcc.dg/plugin/diagnostic-test-paths-multithreaded-inline-events.c:
10593         New test.
10594         * gcc.dg/plugin/diagnostic-test-paths-multithreaded-sarif.c: New
10595         test.
10596         * gcc.dg/plugin/diagnostic-test-paths-multithreaded-separate-events.c:
10597         New test.
10598         * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Add support for
10599         generating multithreaded paths.
10600         * gcc.dg/plugin/plugin.exp: Add the new tests.
10602 2023-09-14  Gaius Mulley  <gaiusmod2@gmail.com>
10604         * gm2/switches/case/fail/subrangecase.mod: Replace 19
10605         with 17.
10606         * gm2/switches/case/fail/subrangecase2.mod: Ditto.
10607         * gm2/switches/case/fail/subrangecase3.mod: Ditto.
10608         * gm2/switches/case/fail/subrangecase4.mod: Ditto.
10609         * gm2/switches/case/pass/subrangecase.mod: Ditto.
10610         * gm2/switches/case/pass/subrangecase2.mod: Ditto.
10611         * gm2/switches/case/pass/subrangecase3.mod: Ditto.
10612         * gm2/switches/case/pass/subrangecase4.mod: Ditto.
10613         * gm2/switches/case/fail/calendar.mod: New test.
10615 2023-09-14  Gaius Mulley  <gaiusmod2@gmail.com>
10617         * gm2/switches/case/fail/subrangecase.mod: New test.
10618         * gm2/switches/case/fail/subrangecase2.mod: New test.
10619         * gm2/switches/case/fail/subrangecase3.mod: New test.
10620         * gm2/switches/case/fail/subrangecase4.mod: New test.
10621         * gm2/switches/case/fail/subrangecase5.mod: New test.
10622         * gm2/switches/case/fail/subrangecase6.mod: New test.
10623         * gm2/switches/case/pass/subrangecase.mod: New test.
10624         * gm2/switches/case/pass/subrangecase2.mod: New test.
10625         * gm2/switches/case/pass/subrangecase3.mod: New test.
10626         * gm2/switches/case/pass/subrangecase4.mod: New test.
10628 2023-09-14  Richard Sandiford  <richard.sandiford@arm.com>
10630         * gcc.target/aarch64/sve/cost_model_15.c: New test.
10632 2023-09-14  Andrew Pinski  <apinski@marvell.com>
10634         PR tree-optimization/106164
10635         * gcc.dg/pr21643.c: Update test now that match does
10636         the combing of the comparisons.
10637         * gcc.dg/tree-ssa/cmpbit-5.c: New test.
10638         * gcc.dg/tree-ssa/phi-opt-35.c: New test.
10640 2023-09-14  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
10642         * gcc.target/riscv/rvv/autovec/vls/def.h: Add VLS tests.
10643         * gcc.target/riscv/rvv/autovec/vls/cmp-1.c: New test.
10644         * gcc.target/riscv/rvv/autovec/vls/cmp-2.c: New test.
10645         * gcc.target/riscv/rvv/autovec/vls/cmp-3.c: New test.
10646         * gcc.target/riscv/rvv/autovec/vls/cmp-4.c: New test.
10647         * gcc.target/riscv/rvv/autovec/vls/cmp-5.c: New test.
10648         * gcc.target/riscv/rvv/autovec/vls/cmp-6.c: New test.
10649         * gcc.target/riscv/rvv/autovec/vls/mask-1.c: New test.
10650         * gcc.target/riscv/rvv/autovec/vls/mask-2.c: New test.
10651         * gcc.target/riscv/rvv/autovec/vls/mask-3.c: New test.
10653 2023-09-14  Richard Biener  <rguenther@suse.de>
10655         PR tree-optimization/111294
10656         * gcc.dg/tree-ssa/evrp10.c: Adjust.
10657         * gcc.dg/tree-ssa/evrp6.c: Likewise.
10658         * gcc.dg/tree-ssa/forwprop-31.c: Likewise.
10659         * gcc.dg/tree-ssa/neg-cast-3.c: Likewise.
10661 2023-09-14  Richard Sandiford  <richard.sandiford@arm.com>
10663         * gcc.target/aarch64/sve/acle/general/ld1rq_1.c: New test.
10665 2023-09-14  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
10667         PR target/111395
10668         * gcc.target/riscv/rvv/fortran/pr111395.f90: New test.
10669         * gcc.target/riscv/rvv/rvv-fortran.exp: New test.
10671 2023-09-14  Lulu Cheng  <chenglulu@loongson.cn>
10673         * gcc.target/loongarch/cmov_ii.c: New test.
10675 2023-09-14  Lulu Cheng  <chenglulu@loongson.cn>
10677         PR target/111334
10678         * gcc.target/loongarch/pr111334.c: New test.
10680 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
10682         * gcc.target/loongarch/vector/lasx/lasx-xvssran.c: New test.
10683         * gcc.target/loongarch/vector/lasx/lasx-xvssrani.c: New test.
10684         * gcc.target/loongarch/vector/lasx/lasx-xvssrarn.c: New test.
10685         * gcc.target/loongarch/vector/lasx/lasx-xvssrarni.c: New test.
10687 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
10689         * gcc.target/loongarch/vector/lasx/lasx-xvssrln.c: New test.
10690         * gcc.target/loongarch/vector/lasx/lasx-xvssrlni.c: New test.
10691         * gcc.target/loongarch/vector/lasx/lasx-xvssrlrn.c: New test.
10692         * gcc.target/loongarch/vector/lasx/lasx-xvssrlrni.c: New test.
10694 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
10696         * gcc.target/loongarch/vector/lasx/lasx-xvpackev.c: New test.
10697         * gcc.target/loongarch/vector/lasx/lasx-xvpackod.c: New test.
10698         * gcc.target/loongarch/vector/lasx/lasx-xvpickev.c: New test.
10699         * gcc.target/loongarch/vector/lasx/lasx-xvpickod.c: New test.
10700         * gcc.target/loongarch/vector/lasx/lasx-xvpickve.c: New test.
10701         * gcc.target/loongarch/vector/lasx/lasx-xvpickve2gr.c: New test.
10702         * gcc.target/loongarch/vector/lasx/lasx-xvreplgr2vr.c: New test.
10703         * gcc.target/loongarch/vector/lasx/lasx-xvreplve.c: New test.
10704         * gcc.target/loongarch/vector/lasx/lasx-xvreplve0.c: New test.
10705         * gcc.target/loongarch/vector/lasx/lasx-xvreplvei.c: New test.
10706         * gcc.target/loongarch/vector/lasx/lasx-xvshuf4i_b.c: New test.
10707         * gcc.target/loongarch/vector/lasx/lasx-xvshuf_b.c: New test.
10709 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
10711         * gcc.target/loongarch/vector/lasx/lasx-xvext2xv-1.c: New test.
10712         * gcc.target/loongarch/vector/lasx/lasx-xvext2xv-2.c: New test.
10713         * gcc.target/loongarch/vector/lasx/lasx-xvexth-1.c: New test.
10714         * gcc.target/loongarch/vector/lasx/lasx-xvexth-2.c: New test.
10715         * gcc.target/loongarch/vector/lasx/lasx-xvextrins.c: New test.
10716         * gcc.target/loongarch/vector/lasx/lasx-xvilvh.c: New test.
10717         * gcc.target/loongarch/vector/lasx/lasx-xvilvl.c: New test.
10718         * gcc.target/loongarch/vector/lasx/lasx-xvinsgr2vr.c: New test.
10719         * gcc.target/loongarch/vector/lasx/lasx-xvinsve0.c: New test.
10720         * gcc.target/loongarch/vector/lasx/lasx-xvprem.c: New test.
10721         * gcc.target/loongarch/vector/lasx/lasx-xvpremi.c: New test.
10723 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
10725         * gcc.target/loongarch/vector/lasx/lasx-xvfcmp_saf_s.c: New test.
10726         * gcc.target/loongarch/vector/lasx/lasx-xvfcmp_seq_s.c: New test.
10727         * gcc.target/loongarch/vector/lasx/lasx-xvfcmp_sle_s.c: New test.
10728         * gcc.target/loongarch/vector/lasx/lasx-xvfcmp_slt_s.c: New test.
10729         * gcc.target/loongarch/vector/lasx/lasx-xvfcmp_sne_s.c: New test.
10730         * gcc.target/loongarch/vector/lasx/lasx-xvfcmp_sor_s.c: New test.
10731         * gcc.target/loongarch/vector/lasx/lasx-xvfcmp_sun_s.c: New test.
10733 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
10735         * gcc.target/loongarch/vector/lasx/lasx-xvfcmp_caf_s.c: New test.
10736         * gcc.target/loongarch/vector/lasx/lasx-xvfcmp_ceq_s.c: New test.
10737         * gcc.target/loongarch/vector/lasx/lasx-xvfcmp_cle_s.c: New test.
10738         * gcc.target/loongarch/vector/lasx/lasx-xvfcmp_clt_s.c: New test.
10739         * gcc.target/loongarch/vector/lasx/lasx-xvfcmp_cne_s.c: New test.
10740         * gcc.target/loongarch/vector/lasx/lasx-xvfcmp_cor_s.c: New test.
10741         * gcc.target/loongarch/vector/lasx/lasx-xvfcmp_cun_s.c: New test.
10743 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
10745         * gcc.target/loongarch/vector/lasx/lasx-xvabsd-1.c: New test.
10746         * gcc.target/loongarch/vector/lasx/lasx-xvabsd-2.c: New test.
10747         * gcc.target/loongarch/vector/lasx/lasx-xvavg-1.c: New test.
10748         * gcc.target/loongarch/vector/lasx/lasx-xvavg-2.c: New test.
10749         * gcc.target/loongarch/vector/lasx/lasx-xvavgr-1.c: New test.
10750         * gcc.target/loongarch/vector/lasx/lasx-xvavgr-2.c: New test.
10751         * gcc.target/loongarch/vector/lasx/lasx-xvbsll_v.c: New test.
10752         * gcc.target/loongarch/vector/lasx/lasx-xvbsrl_v.c: New test.
10753         * gcc.target/loongarch/vector/lasx/lasx-xvneg.c: New test.
10754         * gcc.target/loongarch/vector/lasx/lasx-xvsat-1.c: New test.
10755         * gcc.target/loongarch/vector/lasx/lasx-xvsat-2.c: New test.
10757 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
10759         * gcc.target/loongarch/vector/lasx/lasx-xvfnmadd_d.c: New test.
10760         * gcc.target/loongarch/vector/lasx/lasx-xvfnmadd_s.c: New test.
10761         * gcc.target/loongarch/vector/lasx/lasx-xvfrstp.c: New test.
10762         * gcc.target/loongarch/vector/lasx/lasx-xvfrstpi.c: New test.
10763         * gcc.target/loongarch/vector/lasx/lasx-xvhsubw-1.c: New test.
10764         * gcc.target/loongarch/vector/lasx/lasx-xvhsubw-2.c: New test.
10765         * gcc.target/loongarch/vector/lasx/lasx-xvld.c: New test.
10766         * gcc.target/loongarch/vector/lasx/lasx-xvmsub.c: New test.
10767         * gcc.target/loongarch/vector/lasx/lasx-xvrotr.c: New test.
10768         * gcc.target/loongarch/vector/lasx/lasx-xvrotri.c: New test.
10769         * gcc.target/loongarch/vector/lasx/lasx-xvst.c: New test.
10771 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
10773         * gcc.target/loongarch/vector/lasx/lasx-xvseq.c: New test.
10774         * gcc.target/loongarch/vector/lasx/lasx-xvseqi.c: New test.
10775         * gcc.target/loongarch/vector/lasx/lasx-xvsle-1.c: New test.
10776         * gcc.target/loongarch/vector/lasx/lasx-xvsle-2.c: New test.
10777         * gcc.target/loongarch/vector/lasx/lasx-xvslei-1.c: New test.
10778         * gcc.target/loongarch/vector/lasx/lasx-xvslei-2.c: New test.
10779         * gcc.target/loongarch/vector/lasx/lasx-xvslt-1.c: New test.
10780         * gcc.target/loongarch/vector/lasx/lasx-xvslt-2.c: New test.
10781         * gcc.target/loongarch/vector/lasx/lasx-xvslti-1.c: New test.
10782         * gcc.target/loongarch/vector/lasx/lasx-xvslti-2.c: New test.
10784 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
10786         * gcc.target/loongarch/vector/lasx/lasx-xvfcvt.c: New test.
10787         * gcc.target/loongarch/vector/lasx/lasx-xvfcvth.c: New test.
10788         * gcc.target/loongarch/vector/lasx/lasx-xvffint-1.c: New test.
10789         * gcc.target/loongarch/vector/lasx/lasx-xvffint-2.c: New test.
10790         * gcc.target/loongarch/vector/lasx/lasx-xvffinth.c: New test.
10791         * gcc.target/loongarch/vector/lasx/lasx-xvfrint_d.c: New test.
10792         * gcc.target/loongarch/vector/lasx/lasx-xvfrint_s.c: New test.
10793         * gcc.target/loongarch/vector/lasx/lasx-xvftint-1.c: New test.
10794         * gcc.target/loongarch/vector/lasx/lasx-xvftint-2.c: New test.
10795         * gcc.target/loongarch/vector/lasx/lasx-xvftint-3.c: New test.
10796         * gcc.target/loongarch/vector/lasx/lasx-xvftintl.c: New test.
10798 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
10800         * gcc.target/loongarch/vector/lasx/lasx-xvfadd_d.c: New test.
10801         * gcc.target/loongarch/vector/lasx/lasx-xvfadd_s.c: New test.
10802         * gcc.target/loongarch/vector/lasx/lasx-xvfclass_d.c: New test.
10803         * gcc.target/loongarch/vector/lasx/lasx-xvfclass_s.c: New test.
10804         * gcc.target/loongarch/vector/lasx/lasx-xvflogb_d.c: New test.
10805         * gcc.target/loongarch/vector/lasx/lasx-xvflogb_s.c: New test.
10806         * gcc.target/loongarch/vector/lasx/lasx-xvfmadd_d.c: New test.
10807         * gcc.target/loongarch/vector/lasx/lasx-xvfmadd_s.c: New test.
10808         * gcc.target/loongarch/vector/lasx/lasx-xvfmax_d.c: New test.
10809         * gcc.target/loongarch/vector/lasx/lasx-xvfmax_s.c: New test.
10810         * gcc.target/loongarch/vector/lasx/lasx-xvfmaxa_d.c: New test.
10811         * gcc.target/loongarch/vector/lasx/lasx-xvfmaxa_s.c: New test.
10812         * gcc.target/loongarch/vector/lasx/lasx-xvfsqrt_d.c: New test.
10813         * gcc.target/loongarch/vector/lasx/lasx-xvfsqrt_s.c: New test.
10815 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
10817         * gcc.target/loongarch/vector/lasx/lasx-xvldrepl.c: New test.
10818         * gcc.target/loongarch/vector/lasx/lasx-xvstelm.c: New test.
10820 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
10822         * gcc.target/loongarch/vector/lasx/lasx-builtin.c: New test.
10824 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
10826         * gcc.target/loongarch/vector/lasx/lasx-xvbitclr.c: New test.
10827         * gcc.target/loongarch/vector/lasx/lasx-xvbitclri.c: New test.
10828         * gcc.target/loongarch/vector/lasx/lasx-xvbitrev.c: New test.
10829         * gcc.target/loongarch/vector/lasx/lasx-xvbitrevi.c: New test.
10830         * gcc.target/loongarch/vector/lasx/lasx-xvbitsel.c: New test.
10831         * gcc.target/loongarch/vector/lasx/lasx-xvbitseli.c: New test.
10832         * gcc.target/loongarch/vector/lasx/lasx-xvbitset.c: New test.
10833         * gcc.target/loongarch/vector/lasx/lasx-xvbitseti.c: New test.
10834         * gcc.target/loongarch/vector/lasx/lasx-xvclo.c: New test.
10835         * gcc.target/loongarch/vector/lasx/lasx-xvclz.c: New test.
10836         * gcc.target/loongarch/vector/lasx/lasx-xvpcnt.c: New test.
10838 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
10840         * gcc.target/loongarch/vector/lasx/lasx-xvextl-1.c: New test.
10841         * gcc.target/loongarch/vector/lasx/lasx-xvextl-2.c: New test.
10842         * gcc.target/loongarch/vector/lasx/lasx-xvsra.c: New test.
10843         * gcc.target/loongarch/vector/lasx/lasx-xvsrai.c: New test.
10844         * gcc.target/loongarch/vector/lasx/lasx-xvsran.c: New test.
10845         * gcc.target/loongarch/vector/lasx/lasx-xvsrani.c: New test.
10846         * gcc.target/loongarch/vector/lasx/lasx-xvsrar.c: New test.
10847         * gcc.target/loongarch/vector/lasx/lasx-xvsrari.c: New test.
10848         * gcc.target/loongarch/vector/lasx/lasx-xvsrarn.c: New test.
10849         * gcc.target/loongarch/vector/lasx/lasx-xvsrarni.c: New test.
10851 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
10853         * gcc.target/loongarch/vector/lasx/lasx-xvsll.c: New test.
10854         * gcc.target/loongarch/vector/lasx/lasx-xvslli.c: New test.
10855         * gcc.target/loongarch/vector/lasx/lasx-xvsllwil-1.c: New test.
10856         * gcc.target/loongarch/vector/lasx/lasx-xvsllwil-2.c: New test.
10857         * gcc.target/loongarch/vector/lasx/lasx-xvsrl.c: New test.
10858         * gcc.target/loongarch/vector/lasx/lasx-xvsrli.c: New test.
10859         * gcc.target/loongarch/vector/lasx/lasx-xvsrln.c: New test.
10860         * gcc.target/loongarch/vector/lasx/lasx-xvsrlni.c: New test.
10861         * gcc.target/loongarch/vector/lasx/lasx-xvsrlr.c: New test.
10862         * gcc.target/loongarch/vector/lasx/lasx-xvsrlri.c: New test.
10863         * gcc.target/loongarch/vector/lasx/lasx-xvsrlrn.c: New test.
10864         * gcc.target/loongarch/vector/lasx/lasx-xvsrlrni.c: New test.
10866 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
10868         * gcc.target/loongarch/vector/lasx/lasx-xvand.c: New test.
10869         * gcc.target/loongarch/vector/lasx/lasx-xvandi.c: New test.
10870         * gcc.target/loongarch/vector/lasx/lasx-xvandn.c: New test.
10871         * gcc.target/loongarch/vector/lasx/lasx-xvnor.c: New test.
10872         * gcc.target/loongarch/vector/lasx/lasx-xvnori.c: New test.
10873         * gcc.target/loongarch/vector/lasx/lasx-xvor.c: New test.
10874         * gcc.target/loongarch/vector/lasx/lasx-xvori.c: New test.
10875         * gcc.target/loongarch/vector/lasx/lasx-xvorn.c: New test.
10876         * gcc.target/loongarch/vector/lasx/lasx-xvxor.c: New test.
10877         * gcc.target/loongarch/vector/lasx/lasx-xvxori.c: New test.
10879 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
10881         * gcc.target/loongarch/vector/lasx/lasx-xvldi.c: New test.
10882         * gcc.target/loongarch/vector/lasx/lasx-xvmskgez.c: New test.
10883         * gcc.target/loongarch/vector/lasx/lasx-xvmskltz.c: New test.
10884         * gcc.target/loongarch/vector/lasx/lasx-xvmsknz.c: New test.
10885         * gcc.target/loongarch/vector/lasx/lasx-xvmuh-1.c: New test.
10886         * gcc.target/loongarch/vector/lasx/lasx-xvmuh-2.c: New test.
10887         * gcc.target/loongarch/vector/lasx/lasx-xvsigncov.c: New test.
10889 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
10891         * gcc.target/loongarch/vector/lasx/lasx-xvmax-1.c: New test.
10892         * gcc.target/loongarch/vector/lasx/lasx-xvmax-2.c: New test.
10893         * gcc.target/loongarch/vector/lasx/lasx-xvmaxi-1.c: New test.
10894         * gcc.target/loongarch/vector/lasx/lasx-xvmaxi-2.c: New test.
10895         * gcc.target/loongarch/vector/lasx/lasx-xvmin-1.c: New test.
10896         * gcc.target/loongarch/vector/lasx/lasx-xvmin-2.c: New test.
10897         * gcc.target/loongarch/vector/lasx/lasx-xvmini-1.c: New test.
10898         * gcc.target/loongarch/vector/lasx/lasx-xvmini-2.c: New test.
10900 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
10902         * gcc.target/loongarch/vector/lasx/lasx-xvdiv-1.c: New test.
10903         * gcc.target/loongarch/vector/lasx/lasx-xvdiv-2.c: New test.
10904         * gcc.target/loongarch/vector/lasx/lasx-xvmod-1.c: New test.
10905         * gcc.target/loongarch/vector/lasx/lasx-xvmod-2.c: New test.
10906         * gcc.target/loongarch/vector/lasx/lasx-xvmul.c: New test.
10907         * gcc.target/loongarch/vector/lasx/lasx-xvmulwev-1.c: New test.
10908         * gcc.target/loongarch/vector/lasx/lasx-xvmulwev-2.c: New test.
10909         * gcc.target/loongarch/vector/lasx/lasx-xvmulwev-3.c: New test.
10910         * gcc.target/loongarch/vector/lasx/lasx-xvmulwod-1.c: New test.
10911         * gcc.target/loongarch/vector/lasx/lasx-xvmulwod-2.c: New test.
10912         * gcc.target/loongarch/vector/lasx/lasx-xvmulwod-3.c: New test.
10914 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
10916         * gcc.target/loongarch/vector/lasx/lasx-xvssub-1.c: New test.
10917         * gcc.target/loongarch/vector/lasx/lasx-xvssub-2.c: New test.
10918         * gcc.target/loongarch/vector/lasx/lasx-xvsub.c: New test.
10919         * gcc.target/loongarch/vector/lasx/lasx-xvsubi.c: New test.
10920         * gcc.target/loongarch/vector/lasx/lasx-xvsubwev-1.c: New test.
10921         * gcc.target/loongarch/vector/lasx/lasx-xvsubwev-2.c: New test.
10922         * gcc.target/loongarch/vector/lasx/lasx-xvsubwod-1.c: New test.
10923         * gcc.target/loongarch/vector/lasx/lasx-xvsubwod-2.c: New test.
10925 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
10927         * gcc.target/loongarch/vector/lasx/lasx-xvhaddw-1.c: New test.
10928         * gcc.target/loongarch/vector/lasx/lasx-xvhaddw-2.c: New test.
10929         * gcc.target/loongarch/vector/lasx/lasx-xvmadd.c: New test.
10930         * gcc.target/loongarch/vector/lasx/lasx-xvmaddwev-1.c: New test.
10931         * gcc.target/loongarch/vector/lasx/lasx-xvmaddwev-2.c: New test.
10932         * gcc.target/loongarch/vector/lasx/lasx-xvmaddwev-3.c: New test.
10933         * gcc.target/loongarch/vector/lasx/lasx-xvmaddwod-1.c: New test.
10934         * gcc.target/loongarch/vector/lasx/lasx-xvmaddwod-2.c: New test.
10935         * gcc.target/loongarch/vector/lasx/lasx-xvmaddwod-3.c: New test.
10937 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
10939         * gcc.target/loongarch/vector/lasx/lasx-xvadd.c: New test.
10940         * gcc.target/loongarch/vector/lasx/lasx-xvadda.c: New test.
10941         * gcc.target/loongarch/vector/lasx/lasx-xvaddi.c: New test.
10942         * gcc.target/loongarch/vector/lasx/lasx-xvaddwev-1.c: New test.
10943         * gcc.target/loongarch/vector/lasx/lasx-xvaddwev-2.c: New test.
10944         * gcc.target/loongarch/vector/lasx/lasx-xvaddwev-3.c: New test.
10945         * gcc.target/loongarch/vector/lasx/lasx-xvaddwod-1.c: New test.
10946         * gcc.target/loongarch/vector/lasx/lasx-xvaddwod-2.c: New test.
10947         * gcc.target/loongarch/vector/lasx/lasx-xvaddwod-3.c: New test.
10948         * gcc.target/loongarch/vector/lasx/lasx-xvsadd-1.c: New test.
10949         * gcc.target/loongarch/vector/lasx/lasx-xvsadd-2.c: New test.
10951 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
10953         * gcc.target/loongarch/vector/lsx/lsx-vfmadd_d.c: New test.
10954         * gcc.target/loongarch/vector/lsx/lsx-vfmadd_s.c: New test.
10955         * gcc.target/loongarch/vector/lsx/lsx-vfnmadd_d.c: New test.
10956         * gcc.target/loongarch/vector/lsx/lsx-vfnmadd_s.c: New test.
10957         * gcc.target/loongarch/vector/lsx/lsx-vld.c: New test.
10958         * gcc.target/loongarch/vector/lsx/lsx-vst.c: New test.
10960 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
10962         * gcc.target/loongarch/vector/lsx/lsx-vand.c: New test.
10963         * gcc.target/loongarch/vector/lsx/lsx-vandi.c: New test.
10964         * gcc.target/loongarch/vector/lsx/lsx-vandn.c: New test.
10965         * gcc.target/loongarch/vector/lsx/lsx-vnor.c: New test.
10966         * gcc.target/loongarch/vector/lsx/lsx-vnori.c: New test.
10967         * gcc.target/loongarch/vector/lsx/lsx-vor.c: New test.
10968         * gcc.target/loongarch/vector/lsx/lsx-vori.c: New test.
10969         * gcc.target/loongarch/vector/lsx/lsx-vorn.c: New test.
10970         * gcc.target/loongarch/vector/lsx/lsx-vxor.c: New test.
10971         * gcc.target/loongarch/vector/lsx/lsx-vxori.c: New test.
10973 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
10975         * gcc.target/loongarch/vector/lsx/lsx-vbsll.c: New test.
10976         * gcc.target/loongarch/vector/lsx/lsx-vbsrl.c: New test.
10977         * gcc.target/loongarch/vector/lsx/lsx-vextrins.c: New test.
10978         * gcc.target/loongarch/vector/lsx/lsx-vilvh.c: New test.
10979         * gcc.target/loongarch/vector/lsx/lsx-vilvl.c: New test.
10980         * gcc.target/loongarch/vector/lsx/lsx-vinsgr2vr.c: New test.
10981         * gcc.target/loongarch/vector/lsx/lsx-vpackev.c: New test.
10982         * gcc.target/loongarch/vector/lsx/lsx-vpackod.c: New test.
10983         * gcc.target/loongarch/vector/lsx/lsx-vpickev.c: New test.
10984         * gcc.target/loongarch/vector/lsx/lsx-vpickod.c: New test.
10985         * gcc.target/loongarch/vector/lsx/lsx-vpickve2gr.c: New test.
10986         * gcc.target/loongarch/vector/lsx/lsx-vpremi.c: New test.
10987         * gcc.target/loongarch/vector/lsx/lsx-vreplgr2vr.c: New test.
10988         * gcc.target/loongarch/vector/lsx/lsx-vreplve.c: New test.
10989         * gcc.target/loongarch/vector/lsx/lsx-vreplvei.c: New test.
10990         * gcc.target/loongarch/vector/lsx/lsx-vshuf.c: New test.
10991         * gcc.target/loongarch/vector/lsx/lsx-vshuf4i.c: New test.
10993 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
10995         * gcc.target/loongarch/vector/lsx/lsx-vfcmp_caf.c: New test.
10996         * gcc.target/loongarch/vector/lsx/lsx-vfcmp_ceq.c: New test.
10997         * gcc.target/loongarch/vector/lsx/lsx-vfcmp_cle.c: New test.
10998         * gcc.target/loongarch/vector/lsx/lsx-vfcmp_clt.c: New test.
10999         * gcc.target/loongarch/vector/lsx/lsx-vfcmp_cne.c: New test.
11000         * gcc.target/loongarch/vector/lsx/lsx-vfcmp_cor.c: New test.
11001         * gcc.target/loongarch/vector/lsx/lsx-vfcmp_cun.c: New test.
11002         * gcc.target/loongarch/vector/lsx/lsx-vfcmp_saf.c: New test.
11003         * gcc.target/loongarch/vector/lsx/lsx-vfcmp_seq.c: New test.
11004         * gcc.target/loongarch/vector/lsx/lsx-vfcmp_sle.c: New test.
11005         * gcc.target/loongarch/vector/lsx/lsx-vfcmp_slt.c: New test.
11006         * gcc.target/loongarch/vector/lsx/lsx-vfcmp_sne.c: New test.
11007         * gcc.target/loongarch/vector/lsx/lsx-vfcmp_sor.c: New test.
11008         * gcc.target/loongarch/vector/lsx/lsx-vfcmp_sun.c: New test.
11010 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
11012         * gcc.target/loongarch/vector/lsx/lsx-vfrstp.c: New test.
11013         * gcc.target/loongarch/vector/lsx/lsx-vfrstpi.c: New test.
11014         * gcc.target/loongarch/vector/lsx/lsx-vseq.c: New test.
11015         * gcc.target/loongarch/vector/lsx/lsx-vseqi.c: New test.
11016         * gcc.target/loongarch/vector/lsx/lsx-vsle-1.c: New test.
11017         * gcc.target/loongarch/vector/lsx/lsx-vsle-2.c: New test.
11018         * gcc.target/loongarch/vector/lsx/lsx-vslei-1.c: New test.
11019         * gcc.target/loongarch/vector/lsx/lsx-vslei-2.c: New test.
11020         * gcc.target/loongarch/vector/lsx/lsx-vslt-1.c: New test.
11021         * gcc.target/loongarch/vector/lsx/lsx-vslt-2.c: New test.
11022         * gcc.target/loongarch/vector/lsx/lsx-vslti-1.c: New test.
11023         * gcc.target/loongarch/vector/lsx/lsx-vslti-2.c: New test.
11025 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
11027         * gcc.target/loongarch/vector/lsx/lsx-vfadd_d.c: New test.
11028         * gcc.target/loongarch/vector/lsx/lsx-vfadd_s.c: New test.
11029         * gcc.target/loongarch/vector/lsx/lsx-vfclass_d.c: New test.
11030         * gcc.target/loongarch/vector/lsx/lsx-vfclass_s.c: New test.
11031         * gcc.target/loongarch/vector/lsx/lsx-vflogb_d.c: New test.
11032         * gcc.target/loongarch/vector/lsx/lsx-vflogb_s.c: New test.
11033         * gcc.target/loongarch/vector/lsx/lsx-vfmax_d.c: New test.
11034         * gcc.target/loongarch/vector/lsx/lsx-vfmax_s.c: New test.
11035         * gcc.target/loongarch/vector/lsx/lsx-vfmaxa_d.c: New test.
11036         * gcc.target/loongarch/vector/lsx/lsx-vfmaxa_s.c: New test.
11037         * gcc.target/loongarch/vector/lsx/lsx-vfsqrt_d.c: New test.
11038         * gcc.target/loongarch/vector/lsx/lsx-vfsqrt_s.c: New test.
11040 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
11042         * gcc.target/loongarch/vector/lsx/lsx-vbitclr.c: New test.
11043         * gcc.target/loongarch/vector/lsx/lsx-vbitclri.c: New test.
11044         * gcc.target/loongarch/vector/lsx/lsx-vbitrev.c: New test.
11045         * gcc.target/loongarch/vector/lsx/lsx-vbitrevi.c: New test.
11046         * gcc.target/loongarch/vector/lsx/lsx-vbitsel.c: New test.
11047         * gcc.target/loongarch/vector/lsx/lsx-vbitseli.c: New test.
11048         * gcc.target/loongarch/vector/lsx/lsx-vbitset.c: New test.
11049         * gcc.target/loongarch/vector/lsx/lsx-vbitseti.c: New test.
11050         * gcc.target/loongarch/vector/lsx/lsx-vclo.c: New test.
11051         * gcc.target/loongarch/vector/lsx/lsx-vclz.c: New test.
11052         * gcc.target/loongarch/vector/lsx/lsx-vpcnt.c: New test.
11054 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
11056         * gcc.target/loongarch/vector/lsx/lsx-vssran.c: New test.
11057         * gcc.target/loongarch/vector/lsx/lsx-vssrani.c: New test.
11058         * gcc.target/loongarch/vector/lsx/lsx-vssrarn.c: New test.
11059         * gcc.target/loongarch/vector/lsx/lsx-vssrarni.c: New test.
11060         * gcc.target/loongarch/vector/lsx/lsx-vssrln.c: New test.
11061         * gcc.target/loongarch/vector/lsx/lsx-vssrlni.c: New test.
11062         * gcc.target/loongarch/vector/lsx/lsx-vssrlrn.c: New test.
11063         * gcc.target/loongarch/vector/lsx/lsx-vssrlrni.c: New test.
11065 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
11067         * gcc.target/loongarch/vector/lsx/lsx-vrotr.c: New test.
11068         * gcc.target/loongarch/vector/lsx/lsx-vrotri.c: New test.
11069         * gcc.target/loongarch/vector/lsx/lsx-vsra.c: New test.
11070         * gcc.target/loongarch/vector/lsx/lsx-vsrai.c: New test.
11071         * gcc.target/loongarch/vector/lsx/lsx-vsran.c: New test.
11072         * gcc.target/loongarch/vector/lsx/lsx-vsrani.c: New test.
11073         * gcc.target/loongarch/vector/lsx/lsx-vsrar.c: New test.
11074         * gcc.target/loongarch/vector/lsx/lsx-vsrari.c: New test.
11075         * gcc.target/loongarch/vector/lsx/lsx-vsrarn.c: New test.
11076         * gcc.target/loongarch/vector/lsx/lsx-vsrarni.c: New test.
11078 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
11080         * gcc.target/loongarch/vector/lsx/lsx-vsll.c: New test.
11081         * gcc.target/loongarch/vector/lsx/lsx-vslli.c: New test.
11082         * gcc.target/loongarch/vector/lsx/lsx-vsllwil-1.c: New test.
11083         * gcc.target/loongarch/vector/lsx/lsx-vsllwil-2.c: New test.
11084         * gcc.target/loongarch/vector/lsx/lsx-vsrl.c: New test.
11085         * gcc.target/loongarch/vector/lsx/lsx-vsrli.c: New test.
11086         * gcc.target/loongarch/vector/lsx/lsx-vsrln.c: New test.
11087         * gcc.target/loongarch/vector/lsx/lsx-vsrlni.c: New test.
11088         * gcc.target/loongarch/vector/lsx/lsx-vsrlr.c: New test.
11089         * gcc.target/loongarch/vector/lsx/lsx-vsrlri.c: New test.
11090         * gcc.target/loongarch/vector/lsx/lsx-vsrlrn.c: New test.
11091         * gcc.target/loongarch/vector/lsx/lsx-vsrlrni.c: New test.
11093 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
11095         * gcc.target/loongarch/vector/lsx/lsx-vdiv-1.c: New test.
11096         * gcc.target/loongarch/vector/lsx/lsx-vdiv-2.c: New test.
11097         * gcc.target/loongarch/vector/lsx/lsx-vmod-1.c: New test.
11098         * gcc.target/loongarch/vector/lsx/lsx-vmod-2.c: New test.
11100 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
11102         * gcc.target/loongarch/vector/lsx/lsx-vabsd-1.c: New test.
11103         * gcc.target/loongarch/vector/lsx/lsx-vabsd-2.c: New test.
11104         * gcc.target/loongarch/vector/lsx/lsx-vmskgez.c: New test.
11105         * gcc.target/loongarch/vector/lsx/lsx-vmskltz.c: New test.
11106         * gcc.target/loongarch/vector/lsx/lsx-vmsknz.c: New test.
11107         * gcc.target/loongarch/vector/lsx/lsx-vsigncov.c: New test.
11109 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
11111         * gcc.target/loongarch/vector/lsx/lsx-vexth-1.c: New test.
11112         * gcc.target/loongarch/vector/lsx/lsx-vexth-2.c: New test.
11113         * gcc.target/loongarch/vector/lsx/lsx-vextl-1.c: New test.
11114         * gcc.target/loongarch/vector/lsx/lsx-vextl-2.c: New test.
11115         * gcc.target/loongarch/vector/lsx/lsx-vldi.c: New test.
11116         * gcc.target/loongarch/vector/lsx/lsx-vneg.c: New test.
11117         * gcc.target/loongarch/vector/lsx/lsx-vsat-1.c: New test.
11118         * gcc.target/loongarch/vector/lsx/lsx-vsat-2.c: New test.
11120 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
11122         * gcc.target/loongarch/vector/lsx/lsx-vmax-1.c: New test.
11123         * gcc.target/loongarch/vector/lsx/lsx-vmax-2.c: New test.
11124         * gcc.target/loongarch/vector/lsx/lsx-vmaxi-1.c: New test.
11125         * gcc.target/loongarch/vector/lsx/lsx-vmaxi-2.c: New test.
11126         * gcc.target/loongarch/vector/lsx/lsx-vmin-1.c: New test.
11127         * gcc.target/loongarch/vector/lsx/lsx-vmin-2.c: New test.
11128         * gcc.target/loongarch/vector/lsx/lsx-vmini-1.c: New test.
11129         * gcc.target/loongarch/vector/lsx/lsx-vmini-2.c: New test.
11131 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
11133         * gcc.target/loongarch/vector/lsx/lsx-vavg-1.c: New test.
11134         * gcc.target/loongarch/vector/lsx/lsx-vavg-2.c: New test.
11135         * gcc.target/loongarch/vector/lsx/lsx-vavgr-1.c: New test.
11136         * gcc.target/loongarch/vector/lsx/lsx-vavgr-2.c: New test.
11138 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
11140         * gcc.target/loongarch/vector/lsx/lsx-vmuh-1.c: New test.
11141         * gcc.target/loongarch/vector/lsx/lsx-vmuh-2.c: New test.
11142         * gcc.target/loongarch/vector/lsx/lsx-vmul.c: New test.
11143         * gcc.target/loongarch/vector/lsx/lsx-vmulwev-1.c: New test.
11144         * gcc.target/loongarch/vector/lsx/lsx-vmulwev-2.c: New test.
11145         * gcc.target/loongarch/vector/lsx/lsx-vmulwev-3.c: New test.
11146         * gcc.target/loongarch/vector/lsx/lsx-vmulwod-1.c: New test.
11147         * gcc.target/loongarch/vector/lsx/lsx-vmulwod-2.c: New test.
11148         * gcc.target/loongarch/vector/lsx/lsx-vmulwod-3.c: New test.
11150 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
11152         * gcc.target/loongarch/vector/lsx/lsx-vsadd-1.c: New test.
11153         * gcc.target/loongarch/vector/lsx/lsx-vsadd-2.c: New test.
11155 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
11157         * gcc.target/loongarch/vector/lsx/lsx-vhsubw-1.c: New test.
11158         * gcc.target/loongarch/vector/lsx/lsx-vhsubw-2.c: New test.
11159         * gcc.target/loongarch/vector/lsx/lsx-vmsub.c: New test.
11160         * gcc.target/loongarch/vector/lsx/lsx-vssub-1.c: New test.
11161         * gcc.target/loongarch/vector/lsx/lsx-vssub-2.c: New test.
11162         * gcc.target/loongarch/vector/lsx/lsx-vsub.c: New test.
11163         * gcc.target/loongarch/vector/lsx/lsx-vsubi.c: New test.
11164         * gcc.target/loongarch/vector/lsx/lsx-vsubwev-1.c: New test.
11165         * gcc.target/loongarch/vector/lsx/lsx-vsubwev-2.c: New test.
11166         * gcc.target/loongarch/vector/lsx/lsx-vsubwod-1.c: New test.
11167         * gcc.target/loongarch/vector/lsx/lsx-vsubwod-2.c: New test.
11169 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
11171         * gcc.target/loongarch/vector/lsx/lsx-vadd.c: New test.
11172         * gcc.target/loongarch/vector/lsx/lsx-vadda.c: New test.
11173         * gcc.target/loongarch/vector/lsx/lsx-vaddi.c: New test.
11174         * gcc.target/loongarch/vector/lsx/lsx-vaddwev-1.c: New test.
11175         * gcc.target/loongarch/vector/lsx/lsx-vaddwev-2.c: New test.
11176         * gcc.target/loongarch/vector/lsx/lsx-vaddwev-3.c: New test.
11177         * gcc.target/loongarch/vector/lsx/lsx-vaddwod-1.c: New test.
11178         * gcc.target/loongarch/vector/lsx/lsx-vaddwod-2.c: New test.
11179         * gcc.target/loongarch/vector/lsx/lsx-vaddwod-3.c: New test.
11180         * gcc.target/loongarch/vector/lsx/lsx-vhaddw-1.c: New test.
11181         * gcc.target/loongarch/vector/lsx/lsx-vhaddw-2.c: New test.
11182         * gcc.target/loongarch/vector/lsx/lsx-vmadd.c: New test.
11183         * gcc.target/loongarch/vector/lsx/lsx-vmaddwev-1.c: New test.
11184         * gcc.target/loongarch/vector/lsx/lsx-vmaddwev-2.c: New test.
11185         * gcc.target/loongarch/vector/lsx/lsx-vmaddwev-3.c: New test.
11186         * gcc.target/loongarch/vector/lsx/lsx-vmaddwod-1.c: New test.
11187         * gcc.target/loongarch/vector/lsx/lsx-vmaddwod-2.c: New test.
11188         * gcc.target/loongarch/vector/lsx/lsx-vmaddwod-3.c: New test.
11190 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
11192         * gcc.target/loongarch/vector/lsx/lsx-vfcvt-1.c: New test.
11193         * gcc.target/loongarch/vector/lsx/lsx-vfcvt-2.c: New test.
11194         * gcc.target/loongarch/vector/lsx/lsx-vffint-1.c: New test.
11195         * gcc.target/loongarch/vector/lsx/lsx-vffint-2.c: New test.
11196         * gcc.target/loongarch/vector/lsx/lsx-vffint-3.c: New test.
11197         * gcc.target/loongarch/vector/lsx/lsx-vfrint_d.c: New test.
11198         * gcc.target/loongarch/vector/lsx/lsx-vfrint_s.c: New test.
11199         * gcc.target/loongarch/vector/lsx/lsx-vftint-1.c: New test.
11200         * gcc.target/loongarch/vector/lsx/lsx-vftint-2.c: New test.
11201         * gcc.target/loongarch/vector/lsx/lsx-vftint-3.c: New test.
11202         * gcc.target/loongarch/vector/lsx/lsx-vftint-4.c: New test.
11204 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
11206         * gcc.target/loongarch/vector/lsx/lsx-builtin.c: New test.
11208 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
11210         * gcc.target/loongarch/vector/loongarch-vector.exp: New test.
11211         * gcc.target/loongarch/vector/simd_correctness_check.h: New test.
11213 2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
11215         * gcc.target/loongarch/strict-align.c: New test.
11217 2023-09-13  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
11219         * gcc.target/riscv/rvv/autovec/vls/def.h: Add more def.
11220         * gcc.target/riscv/rvv/autovec/vls/extract-1.c: New test.
11221         * gcc.target/riscv/rvv/autovec/vls/extract-2.c: New test.
11223 2023-09-13  Andrew Pinski  <apinski@marvell.com>
11225         PR tree-optimization/111364
11226         * gcc.c-torture/execute/minmaxcmp-1.c: New test.
11227         * gcc.dg/tree-ssa/minmaxcmp-2.c: New test.
11228         * gcc.dg/pr96708-negative.c: Update testcase.
11229         * gcc.dg/pr96708-positive.c: Add comment about `return 0`.
11231 2023-09-13  Richard Biener  <rguenther@suse.de>
11233         PR tree-optimization/111387
11234         * gcc.dg/torture/pr111387.c: New testcase.
11236 2023-09-13  Lehua Ding  <lehua.ding@rivai.ai>
11238         * gcc.target/riscv/rvv/autovec/cond/cond_mulh-1.c: New test.
11239         * gcc.target/riscv/rvv/autovec/cond/cond_mulh-2.c: New test.
11240         * gcc.target/riscv/rvv/autovec/cond/cond_mulh_run-1.c: New test.
11241         * gcc.target/riscv/rvv/autovec/cond/cond_mulh_run-2.c: New test.
11243 2023-09-13  Lehua Ding  <lehua.ding@rivai.ai>
11245         * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift-1.c: New test.
11246         * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift-2.c: New test.
11247         * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift-3.c: New test.
11248         * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift_run-1.c: New test.
11249         * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift_run-2.c: New test.
11250         * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift_run-3.c: New test.
11252 2023-09-13  Lehua Ding  <lehua.ding@rivai.ai>
11254         * gcc.target/riscv/rvv/autovec/cond/cond_copysign-run.c: New test.
11255         * gcc.target/riscv/rvv/autovec/cond/cond_copysign-rv32gcv.c: New test.
11256         * gcc.target/riscv/rvv/autovec/cond/cond_copysign-rv64gcv.c: New test.
11257         * gcc.target/riscv/rvv/autovec/cond/cond_copysign-template.h: New test.
11258         * gcc.target/riscv/rvv/autovec/cond/cond_copysign-zvfh-run.c: New test.
11260 2023-09-13  Richard Biener  <rguenther@suse.de>
11262         PR tree-optimization/111397
11263         * gcc.dg/uninit-pr111397.c: New testcase.
11265 2023-09-13  Pan Li  <pan2.li@intel.com>
11267         PR target/111362
11268         * gcc.target/riscv/rvv/base/no-honor-frm-1.c: New test.
11270 2023-09-13  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
11272         * gcc.target/riscv/rvv/base/vector-abi-9.c: Removed.
11274 2023-09-13  Jiufu Guo  <guojiufu@linux.ibm.com>
11276         PR tree-optimization/111303
11277         * gcc.dg/pr111303.c: New test.
11279 2023-09-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
11281         * lib/target-supports.exp: Enable vect_int for RVV.
11283 2023-09-12  Jason Merrill  <jason@redhat.com>
11285         PR c++/111357
11286         * g++.dg/ext/integer-pack7.C: New test.
11288 2023-09-12  Jason Merrill  <jason@redhat.com>
11290         PR c++/107198
11291         * g++.dg/eh/no-exceptions1.C: New test.
11293 2023-09-12  Richard Sandiford  <richard.sandiford@arm.com>
11295         * gcc.target/aarch64/stack-protector-8.c: New test.
11296         * gcc.target/aarch64/stack-protector-9.c: Likewise.
11298 2023-09-12  Richard Sandiford  <richard.sandiford@arm.com>
11300         * gcc.target/aarch64/sve/pcs/stack_clash_3.c: Avoid redundant probes.
11302 2023-09-12  Richard Sandiford  <richard.sandiford@arm.com>
11304         * gcc.target/aarch64/stack-check-prologue-17.c: Expect the probe
11305         to be at offset 1024 rather than offset 0.
11306         * gcc.target/aarch64/stack-check-prologue-18.c: Likewise.
11307         * gcc.target/aarch64/stack-check-prologue-19.c: Likewise.
11309 2023-09-12  Richard Sandiford  <richard.sandiford@arm.com>
11311         * gcc.target/aarch64/stack-check-prologue-18.c: New test.
11312         * gcc.target/aarch64/stack-check-prologue-19.c: Likewise.
11313         * gcc.target/aarch64/stack-check-prologue-20.c: Likewise.
11315 2023-09-12  Richard Sandiford  <richard.sandiford@arm.com>
11317         * gcc.target/aarch64/stack-check-prologue-17.c: New test.
11319 2023-09-12  Andrew Pinski  <apinski@marvell.com>
11321         PR tree-optimization/107881
11322         * gcc.c-torture/execute/pr107881-1.c: New test.
11323         * gcc.dg/tree-ssa/cmpeq-4.c: New test.
11324         * gcc.dg/tree-ssa/cmpxor-1.c: New test.
11326 2023-09-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
11328         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul-mixed-1.c: New test.
11329         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-1.c: New test.
11330         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-2.c: New test.
11331         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-3.c: New test.
11332         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-4.c: New test.
11333         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-5.c: New test.
11334         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-6.c: New test.
11335         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-7.c: New test.
11336         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-1.c: New test.
11337         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-2.c: New test.
11338         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-3.c: New test.
11339         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-4.c: New test.
11340         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-5.c: New test.
11341         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-6.c: New test.
11342         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-1.c: New test.
11343         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-2.c: New test.
11344         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-3.c: New test.
11345         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-4.c: New test.
11346         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-5.c: New test.
11347         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-6.c: New test.
11348         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-7.c: New test.
11349         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-8.c: New test.
11350         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-1.c: New test.
11351         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-10.c: New test.
11352         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-2.c: New test.
11353         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-3.c: New test.
11354         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-4.c: New test.
11355         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-5.c: New test.
11356         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-6.c: New test.
11357         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-7.c: New test.
11358         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-8.c: New test.
11359         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-9.c: New test.
11360         * gcc.dg/vect/costmodel/riscv/rvv/rvv-costmodel-vect.exp: New test.
11361         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-9.c: New file.
11363 2023-09-12  Jakub Jelinek  <jakub@redhat.com>
11365         PR middle-end/111338
11366         * gcc.dg/bitint-37.c: New test.
11368 2023-09-12  Gaius Mulley  <gaiusmod2@gmail.com>
11370         * gm2/switches/case/fail/missingclause.mod: New test.
11371         * gm2/switches/case/fail/switches-case-fail.exp: New test.
11372         * gm2/switches/case/pass/enumcase.mod: New test.
11373         * gm2/switches/case/pass/enumcase2.mod: New test.
11374         * gm2/switches/case/pass/switches-case-pass.exp: New test.
11376 2023-09-12  Thomas Schwinge  <thomas@codesourcery.com>
11378         * lib/target-supports.exp (check_effective_target_stack_size): For
11379         nvptx target, stack size limits are relevant for execution only.
11381 2023-09-12  Christoph Müllner  <christoph.muellner@vrull.eu>
11383         * gcc.target/riscv/xtheadbb-strcmp.c: New test.
11384         * gcc.target/riscv/zbb-strcmp-disabled-2.c: New test.
11385         * gcc.target/riscv/zbb-strcmp-disabled.c: New test.
11386         * gcc.target/riscv/zbb-strcmp-unaligned.c: New test.
11387         * gcc.target/riscv/zbb-strcmp.c: New test.
11388         * gcc.target/riscv/zbb-strcmp-limit.c: New file.
11390 2023-09-12  Christoph Müllner  <christoph.muellner@vrull.eu>
11392         * gcc.target/riscv/xtheadbb-strlen-unaligned.c: New test.
11393         * gcc.target/riscv/xtheadbb-strlen.c: New test.
11394         * gcc.target/riscv/zbb-strlen-disabled-2.c: New test.
11395         * gcc.target/riscv/zbb-strlen-disabled.c: New test.
11396         * gcc.target/riscv/zbb-strlen-unaligned.c: New test.
11397         * gcc.target/riscv/zbb-strlen.c: New test.
11399 2023-09-12  Lehua Ding  <lehua.ding@rivai.ai>
11401         * gcc.target/riscv/rvv/autovec/cond/cond_arith-1.c: Add vrem op.
11402         * gcc.target/riscv/rvv/autovec/cond/cond_arith-2.c: Ditto.
11403         * gcc.target/riscv/rvv/autovec/cond/cond_arith-3.c: Ditto.
11404         * gcc.target/riscv/rvv/autovec/cond/cond_arith-4.c: Ditto.
11405         * gcc.target/riscv/rvv/autovec/cond/cond_arith-5.c: Ditto.
11406         * gcc.target/riscv/rvv/autovec/cond/cond_arith-6.c: Ditto.
11407         * gcc.target/riscv/rvv/autovec/cond/cond_arith-7.c: Ditto.
11408         * gcc.target/riscv/rvv/autovec/cond/cond_arith-8.c: Ditto.
11409         * gcc.target/riscv/rvv/autovec/cond/cond_arith-9.c: Ditto.
11410         * gcc.target/riscv/rvv/autovec/cond/cond_logical_run-1.c: Moved to...
11411         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-1.c: ...here.
11412         * gcc.target/riscv/rvv/autovec/cond/cond_logical_run-2.c: Moved to...
11413         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-2.c: ...here.
11414         * gcc.target/riscv/rvv/autovec/cond/cond_logical_run-3.c: Moved to...
11415         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-3.c: ...here.
11416         * gcc.target/riscv/rvv/autovec/cond/cond_logical_run-4.c: Moved to...
11417         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-4.c: ...here.
11418         * gcc.target/riscv/rvv/autovec/cond/cond_logical_run-5.c: Moved to...
11419         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-5.c: ...here.
11420         * gcc.target/riscv/rvv/autovec/cond/cond_logical-1.c: Removed.
11421         * gcc.target/riscv/rvv/autovec/cond/cond_logical-2.c: Removed.
11422         * gcc.target/riscv/rvv/autovec/cond/cond_logical-3.c: Removed.
11423         * gcc.target/riscv/rvv/autovec/cond/cond_logical-4.c: Removed.
11424         * gcc.target/riscv/rvv/autovec/cond/cond_logical-5.c: Removed.
11425         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-1.c: New test.
11426         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-2.c: New test.
11427         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-3.c: New test.
11428         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-4.c: New test.
11429         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-5.c: New test.
11430         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-1.c: New test.
11431         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-2.c: New test.
11432         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3.c: New test.
11433         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-4.c: New test.
11434         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-5.c: New test.
11435         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-6.c: New test.
11436         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-7.c: New test.
11437         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-8.c: New test.
11438         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-9.c: New test.
11440 2023-09-12  Thomas Schwinge  <thomas@codesourcery.com>
11442         * lib/scanasm.exp (configure_check-function-bodies): New proc.
11443         (parse_function_bodies, check-function-bodies): Use it.
11445 2023-09-12  Mikael Morin  <mikael@gcc.gnu.org>
11447         PR fortran/110996
11448         * gfortran.dg/pr110996.f90: New test.
11450 2023-09-12  Tobias Burnus  <tobias@codesourcery.com>
11452         * c-c++-common/gomp/allocate-5.c: Fix testcase; make some
11453         dg-messages for 'sorry' as c++, only.
11454         * c-c++-common/gomp/directive-1.c: Make a 'sorry' c++ only.
11455         * c-c++-common/gomp/allocate-9.c: New test.
11456         * c-c++-common/gomp/allocate-11.c: New test.
11457         * c-c++-common/gomp/allocate-12.c: New test.
11458         * c-c++-common/gomp/allocate-14.c: New test.
11459         * c-c++-common/gomp/allocate-15.c: New test.
11460         * c-c++-common/gomp/allocate-16.c: New test.
11462 2023-09-12  xuli  <xuli1@eswincomputing.com>
11464         * gcc.target/riscv/rvv/base/tuple_create.c: New test.
11466 2023-09-12  Fei Gao  <gaofei@eswincomputing.com>
11468         * gcc.target/riscv/rv32e_zcmp.c: remove -fno-shrink-wrap-separate
11469         * gcc.target/riscv/rv32i_zcmp.c: likewise
11470         * gcc.target/riscv/zcmp_push_fpr.c: likewise
11471         * gcc.target/riscv/zcmp_stack_alignment.c: likewise
11472         * gcc.target/riscv/zcmp_shrink_wrap_separate.c: New test.
11473         * gcc.target/riscv/zcmp_shrink_wrap_separate2.c: New test.
11475 2023-09-11  Andrew Pinski  <apinski@marvell.com>
11477         PR tree-optimization/111348
11478         * gcc.dg/tree-ssa/minmax-26.c: New test.
11480 2023-09-11  Uros Bizjak  <ubizjak@gmail.com>
11482         PR target/111340
11483         * gcc.target/i386/pr111340.c: New test.
11485 2023-09-11  Andrew Pinski  <apinski@marvell.com>
11487         PR tree-optimization/111349
11488         * gcc.dg/tree-ssa/minmax-25.c: New test.
11490 2023-09-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
11492         PR target/111311
11493         * gcc.target/riscv/rvv/autovec/partial/slp-1.c: Adapt test.
11494         * gcc.target/riscv/rvv/autovec/partial/slp-16.c: Ditto.
11495         * gcc.target/riscv/rvv/autovec/partial/slp-17.c: Ditto.
11496         * gcc.target/riscv/rvv/autovec/partial/slp-3.c: Ditto.
11497         * gcc.target/riscv/rvv/autovec/partial/slp-5.c: Ditto.
11498         * gcc.target/riscv/rvv/autovec/vls/compress-1.c: New test.
11499         * gcc.target/riscv/rvv/autovec/vls/compress-2.c: New test.
11500         * gcc.target/riscv/rvv/autovec/vls/compress-3.c: New test.
11501         * gcc.target/riscv/rvv/autovec/vls/compress-4.c: New test.
11502         * gcc.target/riscv/rvv/autovec/vls/compress-5.c: New test.
11503         * gcc.target/riscv/rvv/autovec/vls/compress-6.c: New test.
11504         * gcc.target/riscv/rvv/autovec/vls/merge-1.c: New test.
11505         * gcc.target/riscv/rvv/autovec/vls/merge-2.c: New test.
11506         * gcc.target/riscv/rvv/autovec/vls/merge-3.c: New test.
11507         * gcc.target/riscv/rvv/autovec/vls/merge-4.c: New test.
11508         * gcc.target/riscv/rvv/autovec/vls/merge-5.c: New test.
11509         * gcc.target/riscv/rvv/autovec/vls/merge-6.c: New test.
11510         * gcc.target/riscv/rvv/autovec/vls/merge-7.c: New test.
11511         * gcc.target/riscv/rvv/autovec/vls/perm-1.c: New test.
11512         * gcc.target/riscv/rvv/autovec/vls/perm-2.c: New test.
11513         * gcc.target/riscv/rvv/autovec/vls/perm-3.c: New test.
11514         * gcc.target/riscv/rvv/autovec/vls/perm-4.c: New test.
11515         * gcc.target/riscv/rvv/autovec/vls/perm-5.c: New test.
11516         * gcc.target/riscv/rvv/autovec/vls/perm-6.c: New test.
11517         * gcc.target/riscv/rvv/autovec/vls/perm-7.c: New test.
11519 2023-09-11  Andrew Pinski  <apinski@marvell.com>
11521         PR tree-optimization/111346
11522         * gcc.dg/tree-ssa/minmaxcmp-1.c: New test.
11524 2023-09-11  liuhongt  <hongtao.liu@intel.com>
11526         * gcc.target/i386/pr111306.c: New test.
11528 2023-09-10  Andrew Pinski  <apinski@marvell.com>
11530         PR tree-optimization/111331
11531         * gcc.c-torture/execute/pr111331-1.c: New test.
11532         * gcc.c-torture/execute/pr111331-2.c: New test.
11533         * gcc.c-torture/execute/pr111331-3.c: New test.
11535 2023-09-09  benjamin priour  <vultkayn@gcc.gnu.org>
11537         PR analyzer/96395
11538         * gcc.dg/analyzer/allocation-size-1.c: Moved to...
11539         * c-c++-common/analyzer/allocation-size-1.c: ...here.
11540         * gcc.dg/analyzer/allocation-size-2.c: Moved to...
11541         * c-c++-common/analyzer/allocation-size-2.c: ...here.
11542         * gcc.dg/analyzer/allocation-size-3.c: Moved to...
11543         * c-c++-common/analyzer/allocation-size-3.c: ...here.
11544         * gcc.dg/analyzer/allocation-size-4.c: Moved to...
11545         * c-c++-common/analyzer/allocation-size-4.c: ...here.
11546         * gcc.dg/analyzer/analyzer-verbosity-0.c: Moved to...
11547         * c-c++-common/analyzer/analyzer-verbosity-0.c: ...here.
11548         * gcc.dg/analyzer/analyzer-verbosity-1.c: Moved to...
11549         * c-c++-common/analyzer/analyzer-verbosity-1.c: ...here.
11550         * gcc.dg/analyzer/analyzer-verbosity-2.c: Moved to...
11551         * c-c++-common/analyzer/analyzer-verbosity-2.c: ...here.
11552         * gcc.dg/analyzer/analyzer-verbosity-3.c: Moved to...
11553         * c-c++-common/analyzer/analyzer-verbosity-3.c: ...here.
11554         * gcc.dg/analyzer/attr-alloc_size-1.c: Moved to...
11555         * c-c++-common/analyzer/attr-alloc_size-1.c: ...here.
11556         * gcc.dg/analyzer/attr-alloc_size-2.c: Moved to...
11557         * c-c++-common/analyzer/attr-alloc_size-2.c: ...here.
11558         * gcc.dg/analyzer/call-summaries-malloc.c: Moved to...
11559         * c-c++-common/analyzer/call-summaries-malloc.c: ...here.
11560         * gcc.dg/analyzer/call-summaries-pr107158-2.c: Moved to...
11561         * c-c++-common/analyzer/call-summaries-pr107158-2.c: ...here.
11562         * gcc.dg/analyzer/capacity-1.c: Moved to...
11563         * c-c++-common/analyzer/capacity-1.c: ...here.
11564         * gcc.dg/analyzer/dot-output.c: Moved to...
11565         * c-c++-common/analyzer/dot-output.c: ...here.
11566         * gcc.dg/analyzer/escaping-1.c: Moved to...
11567         * c-c++-common/analyzer/escaping-1.c: ...here.
11568         * gcc.dg/analyzer/expect-1.c: Moved to...
11569         * c-c++-common/analyzer/expect-1.c: ...here.
11570         * gcc.dg/analyzer/fgets-1.c: Moved to...
11571         * c-c++-common/analyzer/fgets-1.c: ...here.
11572         * gcc.dg/analyzer/file-uninit-1.c: Moved to...
11573         * c-c++-common/analyzer/file-uninit-1.c: ...here.
11574         * gcc.dg/analyzer/fileno-1.c: Moved to...
11575         * c-c++-common/analyzer/fileno-1.c: ...here.
11576         * gcc.dg/analyzer/first-field-1.c: Moved to...
11577         * c-c++-common/analyzer/first-field-1.c: ...here.
11578         * gcc.dg/analyzer/first-field-2.c: Moved to...
11579         * c-c++-common/analyzer/first-field-2.c: ...here.
11580         * gcc.dg/analyzer/flex-with-call-summaries.c: Moved to...
11581         * c-c++-common/analyzer/flex-with-call-summaries.c: ...here.
11582         * gcc.dg/analyzer/flex-without-call-summaries.c: Moved to...
11583         * c-c++-common/analyzer/flex-without-call-summaries.c: ...here.
11584         * gcc.dg/analyzer/flexible-array-member-1.c: Moved to...
11585         * c-c++-common/analyzer/flexible-array-member-1.c: ...here.
11586         * gcc.dg/analyzer/fold-string-to-char.c: Moved to...
11587         * c-c++-common/analyzer/fold-string-to-char.c: ...here.
11588         * gcc.dg/analyzer/fread-1.c: Moved to...
11589         * c-c++-common/analyzer/fread-1.c: ...here.
11590         * gcc.dg/analyzer/fread-2.c: Moved to...
11591         * c-c++-common/analyzer/fread-2.c: ...here.
11592         * gcc.dg/analyzer/fread-pr108661.c: Moved to...
11593         * c-c++-common/analyzer/fread-pr108661.c: ...here.
11594         * gcc.dg/analyzer/function-ptr-1.c: Moved to...
11595         * c-c++-common/analyzer/function-ptr-1.c: ...here.
11596         * gcc.dg/analyzer/function-ptr-2.c: Moved to...
11597         * c-c++-common/analyzer/function-ptr-2.c: ...here.
11598         * gcc.dg/analyzer/function-ptr-3.c: Moved to...
11599         * c-c++-common/analyzer/function-ptr-3.c: ...here.
11600         * gcc.dg/analyzer/function-ptr-4.c: Moved to...
11601         * c-c++-common/analyzer/function-ptr-4.c: ...here.
11602         * gcc.dg/analyzer/getc-1.c: Moved to...
11603         * c-c++-common/analyzer/getc-1.c: ...here.
11604         * gcc.dg/analyzer/getchar-1.c: Moved to...
11605         * c-c++-common/analyzer/getchar-1.c: ...here.
11606         * gcc.dg/analyzer/gzio-2.c: Moved to...
11607         * c-c++-common/analyzer/gzio-2.c: ...here.
11608         * gcc.dg/analyzer/gzio-3.c: Moved to...
11609         * c-c++-common/analyzer/gzio-3.c: ...here.
11610         * gcc.dg/analyzer/gzio-3a.c: Moved to...
11611         * c-c++-common/analyzer/gzio-3a.c: ...here.
11612         * gcc.dg/analyzer/gzio.c: Moved to...
11613         * c-c++-common/analyzer/gzio.c: ...here.
11614         * gcc.dg/analyzer/imprecise-floating-point-1.c: Moved to...
11615         * c-c++-common/analyzer/imprecise-floating-point-1.c: ...here.
11616         * gcc.dg/analyzer/infinite-recursion-2.c: Moved to...
11617         * c-c++-common/analyzer/infinite-recursion-2.c: ...here.
11618         * gcc.dg/analyzer/infinite-recursion-3.c: Moved to...
11619         * c-c++-common/analyzer/infinite-recursion-3.c: ...here.
11620         * gcc.dg/analyzer/infinite-recursion-4-limited-buggy.c: Moved to...
11621         * c-c++-common/analyzer/infinite-recursion-4-limited-buggy.c: ...here.
11622         * gcc.dg/analyzer/infinite-recursion-4-limited.c: Moved to...
11623         * c-c++-common/analyzer/infinite-recursion-4-limited.c: ...here.
11624         * gcc.dg/analyzer/infinite-recursion-4-unlimited-buggy.c: Moved to...
11625         * c-c++-common/analyzer/infinite-recursion-4-unlimited-buggy.c: ...here.
11626         * gcc.dg/analyzer/infinite-recursion-4-unlimited.c: Moved to...
11627         * c-c++-common/analyzer/infinite-recursion-4-unlimited.c: ...here.
11628         * gcc.dg/analyzer/infinite-recursion-5.c: Moved to...
11629         * c-c++-common/analyzer/infinite-recursion-5.c: ...here.
11630         * gcc.dg/analyzer/infinite-recursion-alloca.c: Moved to...
11631         * c-c++-common/analyzer/infinite-recursion-alloca.c: ...here.
11632         * gcc.dg/analyzer/infinite-recursion-inlining.c: Moved to...
11633         * c-c++-common/analyzer/infinite-recursion-inlining.c: ...here.
11634         * gcc.dg/analyzer/infinite-recursion-multiline-1.c: Moved to...
11635         * c-c++-common/analyzer/infinite-recursion-multiline-1.c: ...here.
11636         * gcc.dg/analyzer/infinite-recursion-multiline-2.c: Moved to...
11637         * c-c++-common/analyzer/infinite-recursion-multiline-2.c: ...here.
11638         * gcc.dg/analyzer/infinite-recursion-pr108935-1.c: Moved to...
11639         * c-c++-common/analyzer/infinite-recursion-pr108935-1.c: ...here.
11640         * gcc.dg/analyzer/infinite-recursion-pr108935-1a.c: Moved to...
11641         * c-c++-common/analyzer/infinite-recursion-pr108935-1a.c: ...here.
11642         * gcc.dg/analyzer/infinite-recursion-pr108935-2.c: Moved to...
11643         * c-c++-common/analyzer/infinite-recursion-pr108935-2.c: ...here.
11644         * gcc.dg/analyzer/infinite-recursion-variadic.c: Moved to...
11645         * c-c++-common/analyzer/infinite-recursion-variadic.c: ...here.
11646         * gcc.dg/analyzer/infinite-recursion.c: Moved to...
11647         * c-c++-common/analyzer/infinite-recursion.c: ...here.
11648         * gcc.dg/analyzer/inlining-1-multiline.c: Moved to...
11649         * c-c++-common/analyzer/inlining-1-multiline.c: ...here.
11650         * gcc.dg/analyzer/inlining-1-no-undo.c: Moved to...
11651         * c-c++-common/analyzer/inlining-1-no-undo.c: ...here.
11652         * gcc.dg/analyzer/inlining-2-multiline.c: Moved to...
11653         * c-c++-common/analyzer/inlining-2-multiline.c: ...here.
11654         * gcc.dg/analyzer/inlining-5-multiline.c: Moved to...
11655         * c-c++-common/analyzer/inlining-5-multiline.c: ...here.
11656         * gcc.dg/analyzer/inlining-6-multiline.c: Moved to...
11657         * c-c++-common/analyzer/inlining-6-multiline.c: ...here.
11658         * gcc.dg/analyzer/inlining-6.c: Moved to...
11659         * c-c++-common/analyzer/inlining-6.c: ...here.
11660         * gcc.dg/analyzer/inlining-7-multiline.c: Moved to...
11661         * c-c++-common/analyzer/inlining-7-multiline.c: ...here.
11662         * gcc.dg/analyzer/invalid-shift-1.c: Moved to...
11663         * c-c++-common/analyzer/invalid-shift-1.c: ...here.
11664         * gcc.dg/analyzer/isatty-1.c: Moved to...
11665         * c-c++-common/analyzer/isatty-1.c: ...here.
11666         * gcc.dg/analyzer/leak-2.c: Moved to...
11667         * c-c++-common/analyzer/leak-2.c: ...here.
11668         * gcc.dg/analyzer/leak-3.c: Moved to...
11669         * c-c++-common/analyzer/leak-3.c: ...here.
11670         * gcc.dg/analyzer/leak-4.c: Moved to...
11671         * c-c++-common/analyzer/leak-4.c: ...here.
11672         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Moved to...
11673         * c-c++-common/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: ...here.
11674         * gcc.dg/analyzer/loop-0-up-to-n-by-1.c: Moved to...
11675         * c-c++-common/analyzer/loop-0-up-to-n-by-1.c: ...here.
11676         * gcc.dg/analyzer/loop-2.c: Moved to...
11677         * c-c++-common/analyzer/loop-2.c: ...here.
11678         * gcc.dg/analyzer/loop-2a.c: Moved to...
11679         * c-c++-common/analyzer/loop-2a.c: ...here.
11680         * gcc.dg/analyzer/loop-3.c: Moved to...
11681         * c-c++-common/analyzer/loop-3.c: ...here.
11682         * gcc.dg/analyzer/loop-4.c: Moved to...
11683         * c-c++-common/analyzer/loop-4.c: ...here.
11684         * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: Moved to...
11685         * c-c++-common/analyzer/loop-n-down-to-1-by-1.c: ...here.
11686         * gcc.dg/analyzer/loop-start-down-to-end-by-1.c: Moved to...
11687         * c-c++-common/analyzer/loop-start-down-to-end-by-1.c: ...here.
11688         * gcc.dg/analyzer/loop-start-down-to-end-by-step.c: Moved to...
11689         * c-c++-common/analyzer/loop-start-down-to-end-by-step.c: ...here.
11690         * gcc.dg/analyzer/loop-start-to-end-by-step.c: Moved to...
11691         * c-c++-common/analyzer/loop-start-to-end-by-step.c: ...here.
11692         * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: Moved to...
11693         * c-c++-common/analyzer/loop-start-up-to-end-by-1.c: ...here.
11694         * gcc.dg/analyzer/loop.c: Moved to...
11695         * c-c++-common/analyzer/loop.c: ...here.
11696         * gcc.dg/analyzer/malloc-3.c: Moved to...
11697         * c-c++-common/analyzer/malloc-3.c: ...here.
11698         * gcc.dg/analyzer/malloc-5.c: Moved to...
11699         * c-c++-common/analyzer/malloc-5.c: ...here.
11700         * gcc.dg/analyzer/malloc-CWE-401-example.c: Moved to...
11701         * c-c++-common/analyzer/malloc-CWE-401-example.c: ...here.
11702         * gcc.dg/analyzer/malloc-CWE-415-examples.c: Moved to...
11703         * c-c++-common/analyzer/malloc-CWE-415-examples.c: ...here.
11704         * gcc.dg/analyzer/malloc-CWE-416-examples.c: Moved to...
11705         * c-c++-common/analyzer/malloc-CWE-416-examples.c: ...here.
11706         * gcc.dg/analyzer/malloc-CWE-590-examples.c: Moved to...
11707         * c-c++-common/analyzer/malloc-CWE-590-examples.c: ...here.
11708         * gcc.dg/analyzer/malloc-callbacks.c: Moved to...
11709         * c-c++-common/analyzer/malloc-callbacks.c: ...here.
11710         * gcc.dg/analyzer/malloc-dce.c: Moved to...
11711         * c-c++-common/analyzer/malloc-dce.c: ...here.
11712         * gcc.dg/analyzer/malloc-dedupe-1.c: Moved to...
11713         * c-c++-common/analyzer/malloc-dedupe-1.c: ...here.
11714         * gcc.dg/analyzer/malloc-in-loop.c: Moved to...
11715         * c-c++-common/analyzer/malloc-in-loop.c: ...here.
11716         * gcc.dg/analyzer/malloc-ipa-1.c: Moved to...
11717         * c-c++-common/analyzer/malloc-ipa-1.c: ...here.
11718         * gcc.dg/analyzer/malloc-ipa-11.c: Moved to...
11719         * c-c++-common/analyzer/malloc-ipa-11.c: ...here.
11720         * gcc.dg/analyzer/malloc-ipa-2.c: Moved to...
11721         * c-c++-common/analyzer/malloc-ipa-2.c: ...here.
11722         * gcc.dg/analyzer/malloc-ipa-3.c: Moved to...
11723         * c-c++-common/analyzer/malloc-ipa-3.c: ...here.
11724         * gcc.dg/analyzer/malloc-ipa-4.c: Moved to...
11725         * c-c++-common/analyzer/malloc-ipa-4.c: ...here.
11726         * gcc.dg/analyzer/malloc-ipa-5.c: Moved to...
11727         * c-c++-common/analyzer/malloc-ipa-5.c: ...here.
11728         * gcc.dg/analyzer/malloc-ipa-6.c: Moved to...
11729         * c-c++-common/analyzer/malloc-ipa-6.c: ...here.
11730         * gcc.dg/analyzer/malloc-ipa-7.c: Moved to...
11731         * c-c++-common/analyzer/malloc-ipa-7.c: ...here.
11732         * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: Moved to...
11733         * c-c++-common/analyzer/malloc-ipa-8-unchecked.c: ...here.
11734         * gcc.dg/analyzer/malloc-macro-inline-events.c: Moved to...
11735         * c-c++-common/analyzer/malloc-macro-inline-events.c: ...here.
11736         * gcc.dg/analyzer/malloc-macro-separate-events.c: Moved to...
11737         * c-c++-common/analyzer/malloc-macro-separate-events.c: ...here.
11738         * gcc.dg/analyzer/malloc-macro.h: Moved to...
11739         * c-c++-common/analyzer/malloc-macro.h: ...here.
11740         * gcc.dg/analyzer/null-deref-pr108400-SoftEtherVPN-WebUi.c: Moved to...
11741         * c-c++-common/analyzer/null-deref-pr108400-SoftEtherVPN-WebUi.c: ...here.
11742         * gcc.dg/analyzer/out-of-bounds-1.c: Moved to...
11743         * c-c++-common/analyzer/out-of-bounds-1.c: ...here.
11744         * gcc.dg/analyzer/out-of-bounds-2.c: Moved to...
11745         * c-c++-common/analyzer/out-of-bounds-2.c: ...here.
11746         * gcc.dg/analyzer/out-of-bounds-5.c: Moved to...
11747         * c-c++-common/analyzer/out-of-bounds-5.c: ...here.
11748         * gcc.dg/analyzer/out-of-bounds-diagram-11.c: Moved to...
11749         * c-c++-common/analyzer/out-of-bounds-diagram-11.c: ...here.
11750         * gcc.dg/analyzer/out-of-bounds-diagram-3.c: Moved to...
11751         * c-c++-common/analyzer/out-of-bounds-diagram-3.c: ...here.
11752         * gcc.dg/analyzer/out-of-bounds-diagram-8.c: Moved to...
11753         * c-c++-common/analyzer/out-of-bounds-diagram-8.c: ...here.
11754         * gcc.dg/analyzer/phi-1.c: Moved to...
11755         * c-c++-common/analyzer/phi-1.c: ...here.
11756         * gcc.dg/analyzer/pr100615.c: Moved to...
11757         * c-c++-common/analyzer/pr100615.c: ...here.
11758         * gcc.dg/analyzer/pr103526.c: Moved to...
11759         * c-c++-common/analyzer/pr103526.c: ...here.
11760         * gcc.dg/analyzer/pr94362-1.c: Moved to...
11761         * c-c++-common/analyzer/pr94362-1.c: ...here.
11762         * gcc.dg/analyzer/pr97074.c: Moved to...
11763         * c-c++-common/analyzer/pr97074.c: ...here.
11764         * c-c++-common/analyzer/pr99193-2.c: Added include.
11765         * c-c++-common/analyzer/realloc-1.c: Added include.
11766         * gcc.dg/analyzer/scope-1.c: Moved to...
11767         * c-c++-common/analyzer/scope-1.c: ...here.
11768         * gcc.dg/analyzer/setjmp-2.c: Moved to...
11769         * c-c++-common/analyzer/setjmp-2.c: ...here.
11770         * gcc.dg/analyzer/setjmp-5.c: Moved to...
11771         * c-c++-common/analyzer/setjmp-5.c: ...here.
11772         * gcc.dg/analyzer/setjmp-9.c: Moved to...
11773         * c-c++-common/analyzer/setjmp-9.c: ...here.
11774         * gcc.dg/analyzer/signal-4a.c: Moved to...
11775         * c-c++-common/analyzer/signal-4a.c: ...here.
11776         * gcc.dg/analyzer/signal-4b.c: Moved to...
11777         * c-c++-common/analyzer/signal-4b.c: ...here.
11778         * gcc.dg/analyzer/file-pr58237.c: C only.
11779         * gcc.dg/analyzer/fopen-1.c: C only.
11780         * gcc.dg/analyzer/malloc-4.c: C only.
11781         * gcc.dg/analyzer/malloc-paths-9.c: C only.
11782         * gcc.dg/analyzer/pr103892.c: C only.
11783         * gcc.dg/analyzer/pr109577.c: C only.
11784         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: C only.
11785         * gcc.dg/analyzer/pr99193-1.c: C only.
11786         * gcc.dg/analyzer/compound-assignment-1.c: Removed.
11787         * gcc.dg/analyzer/inlining-1.c: Removed.
11788         * gcc.dg/analyzer/inlining-2.c: Removed.
11789         * gcc.dg/analyzer/inlining-5.c: Removed.
11790         * gcc.dg/analyzer/inlining-7.c: Removed.
11791         * c-c++-common/analyzer/compound-assignment-1.c: New test.
11792         * c-c++-common/analyzer/file-pr58237-noexcept.c: Duplicate of
11793         gcc.dg/analyzer/file-pr58237.c with exceptions disabled.
11794         * c-c++-common/analyzer/fopen-2.c: C++ compatible parts from
11795         gcc.dg/analyzer/fopen-1.c.
11796         * c-c++-common/analyzer/inlining-1.c: New test.
11797         * c-c++-common/analyzer/inlining-2.c: New test.
11798         * c-c++-common/analyzer/inlining-5.c: New test.
11799         * c-c++-common/analyzer/inlining-7.c: New test.
11800         * c-c++-common/analyzer/malloc-paths-9-noexcept.c: Duplicate of
11801         gcc.dg/analyzer/malloc-paths-9.c with exceptions disabled.
11802         * c-c++-common/analyzer/pr109577-noexcept.c: Duplicate of
11803         gcc.dg/analyzer/pr109577.c with exceptions disabled.
11804         * c-c++-common/analyzer/pr93355-localealias-feasibility-noexcept.c:
11805         Duplicate of gcc.dg/analyzer/pr93355-localealias-feasibility.c with
11806         exceptions disabled.
11807         * c-c++-common/analyzer/pr99193-1-noexcept.c: Duplicate of
11808         gcc.dg/analyzer/pr99193-1.c with exceptions disabled.
11810 2023-09-09  Xi Ruoyao  <xry111@xry111.site>
11812         * gcc.target/loongarch/memcpy-vec-3.c: Increase the amount of
11813         copied bytes to 32.
11815 2023-09-09  Lulu Cheng  <chenglulu@loongson.cn>
11817         * gcc.target/loongarch/mulw_d_wu.c: New test.
11818         * gcc.target/loongarch/smuldi3_highpart.c: New test.
11819         * gcc.target/loongarch/smulsi3_highpart.c: New test.
11820         * gcc.target/loongarch/umulsi3_highpart.c: New test.
11822 2023-09-09  Xi Ruoyao  <xry111@xry111.site>
11824         * gcc.target/loongarch/memcpy-vec-1.c: New test.
11825         * gcc.target/loongarch/memcpy-vec-2.c: New test.
11826         * gcc.target/loongarch/memcpy-vec-3.c: New test.
11828 2023-09-09  Lehua Ding  <lehua.ding@rivai.ai>
11830         * gcc.target/riscv/rvv/autovec/vls/div-1.c: Adjust.
11831         * gcc.target/riscv/rvv/autovec/vls/shift-3.c: Adjust.
11832         * gcc.target/riscv/rvv/autovec/fold-min-poly.c: New test.
11834 2023-09-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11836         * gcc.dg/darwin-segaddr.c: Adjust for darwin linker warning.
11837         * gcc.dg/pie-7.c: Likewise.
11839 2023-09-08  Patrick Palka  <ppalka@redhat.com>
11841         PR c++/99599
11842         * g++.dg/cpp2a/concepts-recursive-sat4.C: Make 'Int' non-aggregate
11843         in order to preserve intent of the testcase.
11844         * g++.dg/cpp2a/concepts-nondep4.C: New test.
11846 2023-09-08  Christoph Müllner  <christoph.muellner@vrull.eu>
11848         * gcc.target/riscv/xtheadbb-ext-2.c: New test.
11849         * gcc.target/riscv/xtheadbb-ext-3.c: New test.
11851 2023-09-07  David Malcolm  <dmalcolm@redhat.com>
11853         PR analyzer/110529
11854         * c-c++-common/analyzer/computed-goto-1.c: New test.
11855         * gcc.dg/analyzer/computed-goto-pr110529.c: New test.
11857 2023-09-07  benjamin priour  <vultkayn@gcc.gnu.org>
11858             David Malcolm  <dmalcolm@redhat.com>
11860         PR analyzer/110830
11861         * c-c++-common/analyzer/pr110830.c: New test.
11863 2023-09-07  Andrew MacLeod  <amacleod@redhat.com>
11865         PR tree-optimization/110875
11866         * gcc.dg/pr110875.c: New.
11868 2023-09-07  Sandra Loosemore  <sandra@codesourcery.com>
11870         PR c++/111274
11871         * g++.dg/gomp/pr111274.C: New test case.
11873 2023-09-07  Vladimir N. Makarov  <vmakarov@redhat.com>
11875         PR target/111225
11876         * gcc.target/i386/pr111225.c: New test.
11878 2023-09-07  David Malcolm  <dmalcolm@redhat.com>
11880         * rust/compile/bad_as_bool_char.rs: Add error code to testcase.
11882 2023-09-07  Xi Ruoyao  <xry111@xry111.site>
11884         * g++.target/loongarch/bstrins-compile.C: New test.
11885         * g++.target/loongarch/bstrins-run.C: New test.
11887 2023-09-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
11889         PR target/111313
11890         * gcc.target/riscv/rvv/vsetvl/avl_single-13.c: Adapt test.
11891         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-17.c: Skip check for O1.
11892         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-18.c: Ditto.
11893         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-19.c: Ditto.
11894         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-20.c: Ditto.
11895         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-1.c: Ditto.
11896         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-10.c: Ditto.
11897         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-11.c: Ditto.
11898         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-12.c: Ditto.
11899         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-13.c: Ditto.
11900         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-14.c: Ditto.
11901         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-15.c: Ditto.
11902         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-16.c: Ditto.
11903         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-17.c: Ditto.
11904         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-18.c: Ditto.
11905         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-19.c: Ditto.
11906         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-2.c: Ditto.
11907         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-20.c: Ditto.
11908         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-21.c: Ditto.
11909         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-22.c: Ditto.
11910         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-23.c: Ditto.
11911         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-24.c: Ditto.
11912         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-25.c: Ditto.
11913         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-26.c: Ditto.
11914         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-27.c: Ditto.
11915         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-28.c: Ditto.
11916         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-3.c: Ditto.
11917         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-4.c: Ditto.
11918         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-5.c: Ditto.
11919         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-6.c: Ditto.
11920         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-7.c: Ditto.
11921         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-8.c: Ditto.
11922         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-9.c: Ditto.
11923         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-2.c: Ditto.
11924         * gcc.target/riscv/rvv/autovec/pr111313.c: New test.
11926 2023-09-07  Tsukasa OI  <research_trasio@irq.a4lg.com>
11928         * gcc.target/riscv/xventanacondops-primitiveSemantics.c: New test,
11929         * gcc.target/riscv/xventanacondops-primitiveSemantics-rv32.c: New
11930         test to make sure that XVentanaCondOps instructions are disabled
11931         on RV32.
11932         * gcc.target/riscv/xventanacondops-xor-01.c: New test,
11934 2023-09-06  Ian Lance Taylor  <iant@golang.org>
11936         PR go/111310
11937         * gcc.misc-tests/godump-1.c: Add _BitInt test cases.
11939 2023-09-06  Jakub Jelinek  <jakub@redhat.com>
11941         PR c/102989
11942         * gcc.dg/bitint-2.c (foo): Add tests for constexpr var or enumerator
11943         arguments of _BitInt.
11944         * gcc.dg/bitint-31.c: Remove forgotten 0 &&.
11945         * gcc.dg/bitint-32.c: New test.
11946         * gcc.dg/bitint-33.c: New test.
11947         * gcc.dg/bitint-34.c: New test.
11948         * gcc.dg/bitint-35.c: New test.
11949         * gcc.dg/bitint-36.c: New test.
11950         * gcc.dg/fixed-point/bitint-1.c: New test.
11952 2023-09-06  Jakub Jelinek  <jakub@redhat.com>
11954         PR c/102989
11955         * gcc.dg/torture/bitint-21.c (main): Add tests for -1 for signed only,
11956         -1 + epsilon, another (-1, 0) range value and -0.
11957         * gcc.dg/torture/bitint-22.c (main): Likewise.
11958         * gcc.dg/bitint-28.c: New test.
11959         * gcc.dg/bitint-29.c: New test.
11960         * gcc.dg/bitint-30.c: New test.
11961         * gcc.dg/bitint-31.c: New test.
11962         * gcc.dg/dfp/bitint-1.c (main): Add tests for -1 for signed only,
11963         -1 + epsilon and -0.
11964         * gcc.dg/dfp/bitint-2.c (main): Likewise.
11965         * gcc.dg/dfp/bitint-3.c (main): Likewise.
11966         * gcc.dg/dfp/bitint-7.c: New test.
11967         * gcc.dg/dfp/bitint-8.c: New test.
11969 2023-09-06  Jakub Jelinek  <jakub@redhat.com>
11971         PR c/102989
11972         * gcc.dg/bitint-19.c: New test.
11973         * gcc.dg/bitint-20.c: New test.
11974         * gcc.dg/bitint-21.c: New test.
11975         * gcc.dg/bitint-22.c: New test.
11976         * gcc.dg/bitint-23.c: New test.
11977         * gcc.dg/bitint-24.c: New test.
11978         * gcc.dg/bitint-25.c: New test.
11979         * gcc.dg/bitint-26.c: New test.
11980         * gcc.dg/bitint-27.c: New test.
11981         * g++.dg/ext/bitint1.C: New test.
11982         * g++.dg/ext/bitint2.C: New test.
11983         * g++.dg/ext/bitint3.C: New test.
11984         * g++.dg/ext/bitint4.C: New test.
11986 2023-09-06  Jakub Jelinek  <jakub@redhat.com>
11988         PR c/102989
11989         * gcc.dg/torture/bitint-20.c: New test.
11990         * gcc.dg/torture/bitint-21.c: New test.
11991         * gcc.dg/torture/bitint-22.c: New test.
11992         * gcc.dg/torture/bitint-23.c: New test.
11993         * gcc.dg/torture/bitint-24.c: New test.
11994         * gcc.dg/torture/bitint-25.c: New test.
11995         * gcc.dg/torture/bitint-26.c: New test.
11996         * gcc.dg/torture/bitint-27.c: New test.
11997         * gcc.dg/torture/bitint-28.c: New test.
11998         * gcc.dg/torture/bitint-29.c: New test.
11999         * gcc.dg/torture/bitint-30.c: New test.
12000         * gcc.dg/torture/bitint-31.c: New test.
12001         * gcc.dg/torture/bitint-32.c: New test.
12002         * gcc.dg/torture/bitint-33.c: New test.
12003         * gcc.dg/torture/bitint-34.c: New test.
12004         * gcc.dg/torture/bitint-35.c: New test.
12005         * gcc.dg/torture/bitint-36.c: New test.
12006         * gcc.dg/torture/bitint-37.c: New test.
12007         * gcc.dg/torture/bitint-38.c: New test.
12008         * gcc.dg/torture/bitint-39.c: New test.
12009         * gcc.dg/torture/bitint-40.c: New test.
12010         * gcc.dg/torture/bitint-41.c: New test.
12011         * gcc.dg/torture/bitint-42.c: New test.
12012         * gcc.dg/atomic/stdatomic-bitint-1.c: New test.
12013         * gcc.dg/atomic/stdatomic-bitint-2.c: New test.
12014         * gcc.dg/dfp/bitint-1.c: New test.
12015         * gcc.dg/dfp/bitint-2.c: New test.
12016         * gcc.dg/dfp/bitint-3.c: New test.
12017         * gcc.dg/dfp/bitint-4.c: New test.
12018         * gcc.dg/dfp/bitint-5.c: New test.
12019         * gcc.dg/dfp/bitint-6.c: New test.
12020         * gcc.dg/ubsan/bitint-1.c: New test.
12021         * gcc.dg/ubsan/bitint-2.c: New test.
12022         * gcc.dg/ubsan/bitint-3.c: New test.
12024 2023-09-06  Jakub Jelinek  <jakub@redhat.com>
12026         PR c/102989
12027         * lib/target-supports.exp (check_effective_target_bitint,
12028         check_effective_target_bitint128, check_effective_target_bitint575):
12029         New effective targets.
12030         * gcc.dg/bitint-1.c: New test.
12031         * gcc.dg/bitint-2.c: New test.
12032         * gcc.dg/bitint-3.c: New test.
12033         * gcc.dg/bitint-4.c: New test.
12034         * gcc.dg/bitint-5.c: New test.
12035         * gcc.dg/bitint-6.c: New test.
12036         * gcc.dg/bitint-7.c: New test.
12037         * gcc.dg/bitint-8.c: New test.
12038         * gcc.dg/bitint-9.c: New test.
12039         * gcc.dg/bitint-10.c: New test.
12040         * gcc.dg/bitint-11.c: New test.
12041         * gcc.dg/bitint-12.c: New test.
12042         * gcc.dg/bitint-13.c: New test.
12043         * gcc.dg/bitint-14.c: New test.
12044         * gcc.dg/bitint-15.c: New test.
12045         * gcc.dg/bitint-16.c: New test.
12046         * gcc.dg/bitint-17.c: New test.
12047         * gcc.dg/bitint-18.c: New test.
12048         * gcc.dg/torture/bitint-1.c: New test.
12049         * gcc.dg/torture/bitint-2.c: New test.
12050         * gcc.dg/torture/bitint-3.c: New test.
12051         * gcc.dg/torture/bitint-4.c: New test.
12052         * gcc.dg/torture/bitint-5.c: New test.
12053         * gcc.dg/torture/bitint-6.c: New test.
12054         * gcc.dg/torture/bitint-7.c: New test.
12055         * gcc.dg/torture/bitint-8.c: New test.
12056         * gcc.dg/torture/bitint-9.c: New test.
12057         * gcc.dg/torture/bitint-10.c: New test.
12058         * gcc.dg/torture/bitint-11.c: New test.
12059         * gcc.dg/torture/bitint-12.c: New test.
12060         * gcc.dg/torture/bitint-13.c: New test.
12061         * gcc.dg/torture/bitint-14.c: New test.
12062         * gcc.dg/torture/bitint-15.c: New test.
12063         * gcc.dg/torture/bitint-16.c: New test.
12064         * gcc.dg/torture/bitint-17.c: New test.
12065         * gcc.dg/torture/bitint-18.c: New test.
12066         * gcc.dg/torture/bitint-19.c: New test.
12068 2023-09-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
12070         PR target/111296
12071         * g++.target/riscv/rvv/base/pr111296.C: New test.
12073 2023-09-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
12075         PR target/111295
12076         * gcc.target/riscv/rvv/autovec/pr111295.c: New test.
12078 2023-09-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
12080         * gcc.target/riscv/rvv/autovec/partial/slp-9.c: Adapt test.
12081         * gcc.target/riscv/rvv/autovec/zve32f_zvl1024b-1.c: Ditto.
12082         * gcc.target/riscv/rvv/autovec/zve32f_zvl128b-1.c: Ditto.
12083         * gcc.target/riscv/rvv/autovec/zve32f_zvl2048b-1.c: Ditto.
12084         * gcc.target/riscv/rvv/autovec/zve32f_zvl256b-1.c: Ditto.
12085         * gcc.target/riscv/rvv/autovec/zve32f_zvl4096b-1.c: Ditto.
12086         * gcc.target/riscv/rvv/autovec/zve32f_zvl512b-1.c: Ditto.
12087         * gcc.target/riscv/rvv/autovec/zve32x_zvl1024b-1.c: Ditto.
12088         * gcc.target/riscv/rvv/autovec/zve32x_zvl128b-1.c: Ditto.
12089         * gcc.target/riscv/rvv/autovec/zve32x_zvl2048b-1.c: Ditto.
12090         * gcc.target/riscv/rvv/autovec/zve32x_zvl256b-1.c: Ditto.
12091         * gcc.target/riscv/rvv/autovec/zve32x_zvl4096b-1.c: Ditto.
12092         * gcc.target/riscv/rvv/autovec/zve32x_zvl512b-1.c: Ditto.
12093         * gcc.target/riscv/rvv/autovec/zve64d-1.c: Ditto.
12094         * gcc.target/riscv/rvv/autovec/zve64f-1.c: Ditto.
12095         * gcc.target/riscv/rvv/autovec/zve64x-1.c: Ditto.
12097 2023-09-06  David Malcolm  <dmalcolm@redhat.com>
12099         PR analyzer/105899
12100         * c-c++-common/analyzer/strstr-1.c: New test.
12102 2023-09-06  David Malcolm  <dmalcolm@redhat.com>
12104         PR analyzer/105899
12105         * c-c++-common/analyzer/null-terminated-strings-2.c: New test.
12106         * c-c++-common/analyzer/overlapping-buffers.c: Update dg-bogus
12107         directives to avoid clashing with note from <string.h> that might
12108         happen to have the same line number.  Add strpncpy test coverage.
12109         * c-c++-common/analyzer/strncpy-1.c: New test.
12110         * gcc.dg/analyzer/null-terminated-strings-1.c
12111         (test_filled_nonzero): New.
12112         (void test_filled_zero): New.
12113         (test_filled_symbolic): New.
12115 2023-09-06  David Malcolm  <dmalcolm@redhat.com>
12117         * gcc.dg/plugin/analyzer_cpython_plugin.c: Pass ctxt to
12118         zero_fill_region.
12120 2023-09-06  Pan Li  <pan2.li@intel.com>
12122         * gcc.target/riscv/rvv/intrisinc-vrgatherei16.c: Moved to...
12123         * gcc.target/riscv/rvv/base/intrisinc-vrgatherei16.c: ...here.
12125 2023-09-06  Christoph Müllner  <christoph.muellner@vrull.eu>
12127         * gcc.target/riscv/xtheadbb-li-rotr.c: Don't run for RV32.
12129 2023-09-06  Lehua Ding  <lehua.ding@rivai.ai>
12131         PR target/111232
12132         * gcc.target/riscv/rvv/autovec/widen/widen-4.c: Add more testcases.
12133         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-4.c: Ditto.
12134         * gcc.target/riscv/rvv/autovec/pr111232.c: New test.
12136 2023-09-06  Lehua Ding  <lehua.ding@rivai.ai>
12138         * gcc.target/riscv/rvv/base/abi-call-variant_cc.c: New test.
12140 2023-09-06  Lehua Ding  <lehua.ding@rivai.ai>
12142         * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-1.c: New test.
12143         * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-2.c: New test.
12144         * gcc.target/riscv/rvv/base/abi-callee-saved-1-save-restore.c: New test.
12145         * gcc.target/riscv/rvv/base/abi-callee-saved-1-zcmp.c: New test.
12146         * gcc.target/riscv/rvv/base/abi-callee-saved-1.c: New test.
12147         * gcc.target/riscv/rvv/base/abi-callee-saved-2-save-restore.c: New test.
12148         * gcc.target/riscv/rvv/base/abi-callee-saved-2-zcmp.c: New test.
12149         * gcc.target/riscv/rvv/base/abi-callee-saved-2.c: New test.
12151 2023-09-06  Lehua Ding  <lehua.ding@rivai.ai>
12153         * gcc.target/riscv/rvv/base/abi-call-args-1-run.c: New test.
12154         * gcc.target/riscv/rvv/base/abi-call-args-1.c: New test.
12155         * gcc.target/riscv/rvv/base/abi-call-args-2-run.c: New test.
12156         * gcc.target/riscv/rvv/base/abi-call-args-2.c: New test.
12157         * gcc.target/riscv/rvv/base/abi-call-args-3-run.c: New test.
12158         * gcc.target/riscv/rvv/base/abi-call-args-3.c: New test.
12159         * gcc.target/riscv/rvv/base/abi-call-args-4-run.c: New test.
12160         * gcc.target/riscv/rvv/base/abi-call-args-4.c: New test.
12161         * gcc.target/riscv/rvv/base/abi-call-error-1.c: New test.
12162         * gcc.target/riscv/rvv/base/abi-call-return-run.c: New test.
12163         * gcc.target/riscv/rvv/base/abi-call-return.c: New test.
12165 2023-09-06  Jakub Jelinek  <jakub@redhat.com>
12167         * gcc.dg/c11-floatn-1.c: New test.
12168         * gcc.dg/c11-floatn-2.c: New test.
12169         * gcc.dg/c11-floatn-3.c: New test.
12170         * gcc.dg/c11-floatn-4.c: New test.
12171         * gcc.dg/c11-floatn-5.c: New test.
12172         * gcc.dg/c11-floatn-6.c: New test.
12173         * gcc.dg/c11-floatn-7.c: New test.
12174         * gcc.dg/c11-floatn-8.c: New test.
12175         * gcc.dg/c2x-floatn-1.c: New test.
12176         * gcc.dg/c2x-floatn-2.c: New test.
12177         * gcc.dg/c2x-floatn-3.c: New test.
12178         * gcc.dg/c2x-floatn-4.c: New test.
12179         * gcc.dg/c2x-floatn-5.c: New test.
12180         * gcc.dg/c2x-floatn-6.c: New test.
12181         * gcc.dg/c2x-floatn-7.c: New test.
12182         * gcc.dg/c2x-floatn-8.c: New test.
12184 2023-09-06  Lehua Ding  <lehua.ding@rivai.ai>
12186         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt-1.c: New test.
12187         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt-2.c: New test.
12188         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-1.c: New test.
12189         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-2.c: New test.
12191 2023-09-06  Jason Merrill  <jason@redhat.com>
12193         * g++.dg/abi/no_unique_address8.C: New test.
12194         * g++.dg/abi/no_unique_address8a.C: New test.
12196 2023-09-06  Tsukasa OI  <research_trasio@irq.a4lg.com>
12198         * gcc.target/riscv/zicond-ice-2.c: New test.  This is based on
12199         an ICE at libat_lock_n func on gcc/libatomic/config/posix/lock.c
12200         but heavily minimized.
12202 2023-09-05  Christoph Müllner  <christoph.muellner@vrull.eu>
12204         * gcc.target/riscv/xtheadbb-li-rotr.c: New tests.
12205         * gcc.target/riscv/zbb-li-rotr.c: Likewise.
12207 2023-09-05  Andrew Pinski  <apinski@marvell.com>
12209         PR tree-optimization/98710
12210         * gcc.dg/tree-ssa/andor-7.c: New test.
12211         * gcc.dg/tree-ssa/andor-8.c: New test.
12213 2023-09-05  Andrew Pinski  <apinski@marvell.com>
12215         PR tree-optimization/103536
12216         * gcc.dg/tree-ssa/andor-6.c: New test.
12217         * gcc.dg/tree-ssa/andor-bool-1.c: New test.
12219 2023-09-05  Andrew Pinski  <apinski@marvell.com>
12221         PR tree-optimization/107137
12222         * gcc.dg/tree-ssa/neg-cast-2.c: New test.
12223         * gcc.dg/tree-ssa/neg-cast-3.c: New test.
12225 2023-09-05  Andrew Pinski  <apinski@marvell.com>
12227         PR tree-optimization/96694
12228         * gcc.dg/tree-ssa/minmax-24.c: New test.
12230 2023-09-05  Andrew Pinski  <apinski@marvell.com>
12232         PR tree-optimization/105832
12233         * gcc.dg/tree-ssa/pr105832-1.c: New test.
12234         * gcc.dg/tree-ssa/pr105832-2.c: New test.
12235         * gcc.dg/tree-ssa/pr105832-3.c: New test.
12237 2023-09-05  Marek Polacek  <polacek@redhat.com>
12239         PR c++/91483
12240         * g++.dg/diagnostic/constexpr3.C: New test.
12242 2023-09-05  Christoph Müllner  <christoph.muellner@vrull.eu>
12244         * gcc.target/riscv/xtheadbb-li-rotr.c: New test.
12246 2023-09-05  Jakub Jelinek  <jakub@redhat.com>
12248         PR c++/52953
12249         * g++.dg/diagnostic/redeclaration-4.C: New test.
12250         * g++.dg/diagnostic/redeclaration-5.C: New test.
12251         * g++.dg/warn/Wshadow-19.C: New test.
12253 2023-09-05  Jakub Jelinek  <jakub@redhat.com>
12255         PR c++/52953
12256         * g++.dg/diagnostic/redeclaration-1.C: Expect different diagnostic
12257         wording.
12258         * g++.dg/diagnostic/redeclaration-3.C: New test.
12259         * g++.dg/parse/pr31952-1.C: Expect different diagnostic wording.
12260         * g++.dg/parse/pr31952-3.C: Likewise.
12262 2023-09-05  Tobias Burnus  <tobias@codesourcery.com>
12264         * c-c++-common/gomp/allocate-13.c: New test.
12266 2023-09-05  Pan Li  <pan2.li@intel.com>
12268         * gcc.target/riscv/rvv/autovec/vls/def.h: New macro.
12269         * gcc.target/riscv/rvv/autovec/vls/floating-point-sgnj-1.c: New test.
12270         * gcc.target/riscv/rvv/autovec/vls/floating-point-sgnj-2.c: New test.
12272 2023-09-05  Marc Poulhiès  <poulhies@adacore.com>
12274         Revert:
12275         2023-07-25  Marc Poulhiès  <poulhies@adacore.com>
12277         * gnat.dg/unroll3.adb: Adjust.
12279 2023-09-05  Christoph Müllner  <christoph.muellner@vrull.eu>
12281         * gcc.target/riscv/xtheadcondmov-mveqz-imm-eqz.c: Disable for -Oz.
12282         * gcc.target/riscv/xtheadcondmov-mveqz-imm-not.c: Likewise.
12283         * gcc.target/riscv/xtheadcondmov-mveqz-reg-eqz.c: Likewise.
12284         * gcc.target/riscv/xtheadcondmov-mveqz-reg-not.c: Likewise.
12285         * gcc.target/riscv/xtheadcondmov-mvnez-imm-cond.c: Likewise.
12286         * gcc.target/riscv/xtheadcondmov-mvnez-imm-nez.c: Likewise.
12287         * gcc.target/riscv/xtheadcondmov-mvnez-reg-cond.c: Likewise.
12288         * gcc.target/riscv/xtheadcondmov-mvnez-reg-nez.c: Likewise.
12290 2023-09-05  liuhongt  <hongtao.liu@intel.com>
12292         * gcc.target/i386/avx512fp16-vmovsh-1a.c: Remove xfail.
12294 2023-09-04  Christophe Lyon  <christophe.lyon@linaro.org>
12296         * gcc.dg/vect/bb-slp-44.c: Remove 'dg-do run'.
12297         * gcc.dg/vect/bb-slp-71.c: Likewise.
12298         * gcc.dg/vect/bb-slp-72.c: Likewise.
12299         * gcc.dg/vect/bb-slp-73.c: Likewise.
12300         * gcc.dg/vect/bb-slp-74.c: Likewise.
12301         * gcc.dg/vect/bb-slp-pr101207.c: Likewise.
12302         * gcc.dg/vect/bb-slp-pr101615-1.c: Likewise.
12303         * gcc.dg/vect/bb-slp-pr101615-2.c: Likewise.
12304         * gcc.dg/vect/bb-slp-pr101668.c: Likewise.
12305         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
12306         * gcc.dg/vect/bb-slp-pr98516-1.c: Likewise.
12307         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
12308         * gcc.dg/vect/bb-slp-pr98544.c: Likewise.
12309         * gcc.dg/vect/pr101445.c: Likewise.
12310         * gcc.dg/vect/pr105219.c: Likewise.
12311         * gcc.dg/vect/pr107160.c: Likewise.
12312         * gcc.dg/vect/pr107212-1.c: Likewise.
12313         * gcc.dg/vect/pr107212-2.c: Likewise.
12314         * gcc.dg/vect/pr109502.c: Likewise.
12315         * gcc.dg/vect/pr110381.c: Likewise.
12316         * gcc.dg/vect/pr110838.c: Likewise.
12317         * gcc.dg/vect/pr88497-1.c: Likewise.
12318         * gcc.dg/vect/pr88497-7.c: Likewise.
12319         * gcc.dg/vect/pr96783-1.c: Likewise.
12320         * gcc.dg/vect/pr96783-2.c: Likewise.
12321         * gcc.dg/vect/pr97558-2.c: Likewise.
12322         * gcc.dg/vect/pr99253.c: Likewise.
12323         * gcc.dg/vect/slp-mask-store-1.c: Likewise.
12324         * gcc.dg/vect/vect-bic-bitmask-10.c: Likewise.
12325         * gcc.dg/vect/vect-bic-bitmask-11.c: Likewise.
12326         * gcc.dg/vect/vect-bic-bitmask-2.c: Likewise.
12327         * gcc.dg/vect/vect-bic-bitmask-3.c: Likewise.
12328         * gcc.dg/vect/vect-bic-bitmask-4.c: Likewise.
12329         * gcc.dg/vect/vect-bic-bitmask-5.c: Likewise.
12330         * gcc.dg/vect/vect-bic-bitmask-6.c: Likewise.
12331         * gcc.dg/vect/vect-bic-bitmask-8.c: Likewise.
12332         * gcc.dg/vect/vect-bic-bitmask-9.c: Likewise.
12333         * gcc.dg/vect/vect-cond-13.c: Likewise.
12334         * gcc.dg/vect/vect-recurr-1.c: Likewise.
12335         * gcc.dg/vect/vect-recurr-2.c: Likewise.
12336         * gcc.dg/vect/vect-recurr-3.c: Likewise.
12337         * gcc.dg/vect/vect-recurr-4.c: Likewise.
12338         * gcc.dg/vect/vect-recurr-5.c: Likewise.
12339         * gcc.dg/vect/vect-recurr-6.c: Likewise.
12341 2023-09-04  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
12343         PR testsuite/111071
12344         * gcc.target/aarch64/sve/acle/asm/subr_s8.c: Adjust to new code.
12345         * gcc.target/aarch64/sve/acle/asm/subr_u8.c: Likewise.
12347 2023-09-04  Pan Li  <pan2.li@intel.com>
12349         * gcc.target/riscv/rvv/intrisinc-vrgatherei16.c: New test.
12351 2023-09-04  Jiufu Guo  <guojiufu@linux.ibm.com>
12353         PR tree-optimization/108757
12354         * gcc.dg/pr108757-1.c: New test.
12355         * gcc.dg/pr108757-2.c: New test.
12356         * gcc.dg/pr108757.h: New test.
12358 2023-09-04  Guo Jie  <guojie@loongson.cn>
12360         * gcc.target/loongarch/const-double-zero-stx.c: New test.
12362 2023-09-04  Lulu Cheng  <chenglulu@loongson.cn>
12364         * gcc.target/loongarch/switch-qi.c: New test.
12366 2023-09-04  Lulu Cheng  <chenglulu@loongson.cn>
12368         * gcc.target/loongarch/float-load.c: New test.
12370 2023-09-03  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
12372         PR testsuite/111066
12373         * g++.dg/special/initpri3.C: Fix wording.
12375 2023-09-03  Pan Li  <pan2.li@intel.com>
12377         * gcc.target/riscv/rvv/autovec/vls/def.h: New macros.
12378         * gcc.target/riscv/rvv/autovec/vls/floating-point-max-1.c: New test.
12379         * gcc.target/riscv/rvv/autovec/vls/floating-point-max-2.c: New test.
12380         * gcc.target/riscv/rvv/autovec/vls/floating-point-max-3.c: New test.
12381         * gcc.target/riscv/rvv/autovec/vls/floating-point-max-4.c: New test.
12382         * gcc.target/riscv/rvv/autovec/vls/floating-point-max-5.c: New test.
12383         * gcc.target/riscv/rvv/autovec/vls/floating-point-min-1.c: New test.
12384         * gcc.target/riscv/rvv/autovec/vls/floating-point-min-2.c: New test.
12385         * gcc.target/riscv/rvv/autovec/vls/floating-point-min-3.c: New test.
12386         * gcc.target/riscv/rvv/autovec/vls/floating-point-min-4.c: New test.
12387         * gcc.target/riscv/rvv/autovec/vls/floating-point-min-5.c: New test.
12389 2023-09-02  chenxiaolong  <chenxiaolong@loongson.cn>
12391         * gcc.target/loongarch/math-float-128.c: New test.
12393 2023-09-01  Harald Anlauf  <anlauf@gmx.de>
12395         PR fortran/31059
12396         * gfortran.dg/bounds_check_fail_5.f90: New test.
12398 2023-09-01  benjamin priour  <priour.be@gmail.com>
12400         PR analyzer/105948
12401         PR analyzer/94355
12402         * g++.dg/analyzer/out-of-bounds-placement-new.C: Added a directive.
12403         * g++.dg/analyzer/placement-new.C: Added tests.
12404         * g++.dg/analyzer/new-2.C: New test.
12405         * g++.dg/analyzer/noexcept-new.C: New test.
12406         * g++.dg/analyzer/placement-new-size.C: New test.
12408 2023-09-01  Hans-Peter Nilsson  <hp@axis.com>
12410         PR testsuite/111264
12411         * gcc.dg/plugin/analyzer_cpython_plugin.c: Make declarations
12412         C++11-compatible.
12414 2023-09-01  Jonathan Wakely  <jwakely@redhat.com>
12416         * g++.dg/pr110879.C: Moved to...
12417         * g++.dg/opt/pr110879.C: ...here.
12419 2023-09-01  Vladimir Palevich  <palevichva@gmail.com>
12421         PR libstdc++/110879
12422         * g++.dg/pr110879.C: New test.
12424 2023-09-01  Jakub Jelinek  <jakub@redhat.com>
12426         PR c++/111069
12427         * g++.dg/cpp2a/decomp8.C: New test.
12428         * g++.dg/cpp2a/decomp9.C: New test.
12429         * g++.dg/abi/macro0.C: Expect __GXX_ABI_VERSION 1019 rather than
12430         1018.
12432 2023-09-01  Jakub Jelinek  <jakub@redhat.com>
12434         PR tree-optimization/19832
12435         * g++.dg/opt/vectcond-1.C: Add -Wno-psabi to dg-options.
12437 2023-09-01  Jakub Jelinek  <jakub@redhat.com>
12439         PR tree-optimization/110915
12440         * gcc.dg/pr110915-1.c: Add -Wno-psabi to dg-options.  Move vector
12441         macro definition after limits.h inclusion.
12442         * gcc.dg/pr110915-2.c: Likewise.
12443         * gcc.dg/pr110915-3.c: Likewise.
12444         * gcc.dg/pr110915-4.c: Likewise.
12445         * gcc.dg/pr110915-5.c: Likewise.
12446         * gcc.dg/pr110915-6.c: Likewise.
12447         * gcc.dg/pr110915-7.c: Likewise.
12448         * gcc.dg/pr110915-8.c: Likewise.
12449         * gcc.dg/pr110915-9.c: Likewise.
12450         * gcc.dg/pr110915-10.c: Likewise.
12451         * gcc.dg/pr110915-11.c: Likewise.
12452         * gcc.dg/pr110915-12.c: Likewise.
12454 2023-09-01  Lehua Ding  <lehua.ding@rivai.ai>
12456         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-1.h: New test.
12457         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-2.h: New test.
12458         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv32-1.c: New test.
12459         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv32-2.c: New test.
12460         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv64-1.c: New test.
12461         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv64-2.c: New test.
12462         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_run-1.c: New test.
12463         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_run-2.c: New test.
12464         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-1.h: New test.
12465         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-2.h: New test.
12466         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv32-1.c: New test.
12467         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv32-2.c: New test.
12468         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv64-1.c: New test.
12469         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv64-2.c: New test.
12470         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float_run-1.c: New test.
12471         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float_run-2.c: New test.
12473 2023-09-01  Lehua Ding  <lehua.ding@rivai.ai>
12475         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-1.h: New test.
12476         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-2.h: New test.
12477         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv32-1.c: New test.
12478         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv32-2.c: New test.
12479         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv64-1.c: New test.
12480         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv64-2.c: New test.
12481         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float_run-1.c: New test.
12482         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float_run-2.c: New test.
12484 2023-09-01  Lehua Ding  <lehua.ding@rivai.ai>
12486         * gcc.target/riscv/rvv/autovec/binop/narrow-3.c: Adjust.
12487         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-1.h: New test.
12488         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-2.h: New test.
12489         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv32-1.c: New test.
12490         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv32-2.c: New test.
12491         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv64-1.c: New test.
12492         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv64-2.c: New test.
12493         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int_run-1.c: New test.
12494         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int_run-2.c: New test.
12496 2023-09-01  Robin Dapp  <rdapp@ventanamicro.com>
12498         * gcc.target/riscv/rvv/autovec/partial/live-2.c: New test.
12499         * gcc.target/riscv/rvv/autovec/partial/live_run-2.c: New test.
12501 2023-09-01  Robin Dapp  <rdapp@ventanamicro.com>
12503         * gcc.dg/vect/vect-outer-4c-big-array.c: Adjust regex pattern.
12504         * gcc.dg/vect/vect-reduc-dot-s16a.c: Ditto.
12505         * gcc.dg/vect/vect-reduc-dot-s8a.c: Ditto.
12506         * gcc.dg/vect/vect-reduc-dot-s8b.c: Ditto.
12507         * gcc.dg/vect/vect-reduc-dot-u16a.c: Ditto.
12508         * gcc.dg/vect/vect-reduc-dot-u16b.c: Ditto.
12509         * gcc.dg/vect/vect-reduc-dot-u8a.c: Ditto.
12510         * gcc.dg/vect/vect-reduc-dot-u8b.c: Ditto.
12511         * gcc.dg/vect/vect-reduc-pattern-1a.c: Ditto.
12512         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Ditto.
12513         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Ditto.
12514         * gcc.dg/vect/vect-reduc-pattern-2a.c: Ditto.
12515         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Ditto.
12516         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Ditto.
12518 2023-09-01  Pan Li  <pan2.li@intel.com>
12520         * gcc.target/riscv/rvv/autovec/vls/def.h:
12521         * gcc.target/riscv/rvv/autovec/vls/floating-point-add-1.c: New test.
12522         * gcc.target/riscv/rvv/autovec/vls/floating-point-add-2.c: New test.
12523         * gcc.target/riscv/rvv/autovec/vls/floating-point-add-3.c: New test.
12524         * gcc.target/riscv/rvv/autovec/vls/floating-point-div-1.c: New test.
12525         * gcc.target/riscv/rvv/autovec/vls/floating-point-div-2.c: New test.
12526         * gcc.target/riscv/rvv/autovec/vls/floating-point-div-3.c: New test.
12527         * gcc.target/riscv/rvv/autovec/vls/floating-point-mul-1.c: New test.
12528         * gcc.target/riscv/rvv/autovec/vls/floating-point-mul-2.c: New test.
12529         * gcc.target/riscv/rvv/autovec/vls/floating-point-mul-3.c: New test.
12530         * gcc.target/riscv/rvv/autovec/vls/floating-point-sub-1.c: New test.
12531         * gcc.target/riscv/rvv/autovec/vls/floating-point-sub-2.c: New test.
12532         * gcc.target/riscv/rvv/autovec/vls/floating-point-sub-3.c: New test.
12534 2023-09-01  Andrew Pinski  <apinski@marvell.com>
12536         PR tree-optimization/19832
12537         * g++.dg/opt/vectcond-1.C: New test.
12538         * gcc.dg/tree-ssa/phi-opt-same-1.c: New test.
12540 2023-08-31  Andrew Pinski  <apinski@marvell.com>
12542         PR tree-optimization/110915
12543         * gcc.dg/pr110915-1.c: New test.
12544         * gcc.dg/pr110915-10.c: New test.
12545         * gcc.dg/pr110915-11.c: New test.
12546         * gcc.dg/pr110915-12.c: New test.
12547         * gcc.dg/pr110915-2.c: New test.
12548         * gcc.dg/pr110915-3.c: New test.
12549         * gcc.dg/pr110915-4.c: New test.
12550         * gcc.dg/pr110915-5.c: New test.
12551         * gcc.dg/pr110915-6.c: New test.
12552         * gcc.dg/pr110915-7.c: New test.
12553         * gcc.dg/pr110915-8.c: New test.
12554         * gcc.dg/pr110915-9.c: New test.
12556 2023-08-31  Pan Li  <pan2.li@intel.com>
12558         * gcc.target/riscv/rvv/base/float-point-frm-autovec-4.c: New test.
12560 2023-08-31  Pan Li  <pan2.li@intel.com>
12562         * gcc.target/riscv/rvv/base/float-point-frm-autovec-3.c: New test.
12564 2023-08-31  Peter Bergner  <bergner@linux.ibm.com>
12566         PR testsuite/111228
12567         * gcc.target/powerpc/fold-vec-logical-ors-char.c: Update instruction
12568         counts to match the number of associated vec_* built-in calls.
12569         * gcc.target/powerpc/fold-vec-logical-ors-int.c: Likewise.
12570         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: Likewise.
12571         * gcc.target/powerpc/fold-vec-logical-ors-short.c: Likewise.
12572         * gcc.target/powerpc/fold-vec-logical-other-char.c: Likewise.
12573         * gcc.target/powerpc/fold-vec-logical-other-int.c: Likewise.
12574         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: Likewise.
12575         * gcc.target/powerpc/fold-vec-logical-other-short.c: Likewise.
12577 2023-08-31  Pan Li  <pan2.li@intel.com>
12579         * gcc.target/riscv/rvv/base/float-point-frm-autovec-2.c: New test.
12581 2023-08-31  Pan Li  <pan2.li@intel.com>
12582             Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
12584         * gcc.target/riscv/rvv/base/float-point-frm-autovec-1.c: New test.
12586 2023-08-31  Richard Biener  <rguenther@suse.de>
12588         PR middle-end/111253
12589         * gcc.dg/Wfree-nonheap-object-7.c: New testcase.
12591 2023-08-31  Jeevitha Palanisamy  <jeevitha@linux.ibm.com>
12593         PR target/110411
12594         * gcc.target/powerpc/pr110411-1.c: New testcase.
12595         * gcc.target/powerpc/pr110411-2.c: New testcase.
12597 2023-08-31  Lehua Ding  <lehua.ding@rivai.ai>
12599         * gcc.target/riscv/rvv/base/binop_vx_constraint-171.c: Adjust.
12600         * gcc.target/riscv/rvv/base/binop_vx_constraint-173.c: Adjust.
12601         * gcc.target/riscv/rvv/vsetvl/vsetvl-24.c: New test.
12603 2023-08-31  Richard Biener  <rguenther@suse.de>
12605         * gcc.dg/tree-ssa/forwprop-42.c: Move ...
12606         * gcc.target/i386/pr111228.c: ... here.  Enable SSE2.
12608 2023-08-31  Richard Biener  <rguenther@suse.de>
12610         * gcc.target/i386/pr52252-atom.c: Add -mprefer-vector-width=128.
12611         * gcc.target/i386/pr52252-core.c: Likewise.
12613 2023-08-31  Haochen Gui  <guihaoc@gcc.gnu.org>
12615         PR target/96762
12616         * gcc.target/powerpc/pr96762.c: New.
12618 2023-08-31  Lehua Ding  <lehua.ding@rivai.ai>
12620         PR target/111234
12621         * gcc.target/riscv/rvv/vsetvl/pr111234.c: New test.
12623 2023-08-30  Eric Feng  <ef2648@columbia.edu>
12625         PR analyzer/107646
12626         * gcc.dg/plugin/analyzer_cpython_plugin.c: Implements reference
12627         count checking for PyObjects.
12628         * gcc.dg/plugin/cpython-plugin-test-2.c: Moved to...
12629         * gcc.dg/plugin/cpython-plugin-test-PyList_Append.c: ...here
12630         (and added more tests).
12631         * gcc.dg/plugin/cpython-plugin-test-1.c: Moved to...
12632         * gcc.dg/plugin/cpython-plugin-test-no-Python-h.c: ...here (and
12633         added more tests).
12634         * gcc.dg/plugin/plugin.exp: New tests.
12635         * gcc.dg/plugin/cpython-plugin-test-PyList_New.c: New test.
12636         * gcc.dg/plugin/cpython-plugin-test-PyLong_FromLong.c: New test.
12638 2023-08-30  Dimitar Dimitrov  <dimitar@dinux.eu>
12640         PR target/106562
12641         * gcc.target/pru/pr106562-10.c: New test.
12642         * gcc.target/pru/pr106562-11.c: New test.
12643         * gcc.target/pru/pr106562-5.c: New test.
12644         * gcc.target/pru/pr106562-6.c: New test.
12645         * gcc.target/pru/pr106562-7.c: New test.
12646         * gcc.target/pru/pr106562-8.c: New test.
12647         * gcc.target/pru/pr106562-9.c: New test.
12649 2023-08-30  Marek Polacek  <polacek@redhat.com>
12651         PR c++/91319
12652         * g++.dg/cpp2a/desig30.C: New test.
12654 2023-08-30  Marek Polacek  <polacek@redhat.com>
12656         PR c++/111173
12657         * g++.dg/cpp2a/constinit19.C: New test.
12659 2023-08-30  Richard Biener  <rguenther@suse.de>
12661         * gcc.dg/tree-ssa/forwprop-42.c: Use __UINT64_TYPE__ instead
12662         of unsigned long.
12664 2023-08-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
12666         * gcc.dg/vect/slp-reduc-7.c: Add RVV.
12668 2023-08-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
12670         * gcc.dg/vect/slp-26.c: Adapt for RVV.
12672 2023-08-30  Mikael Morin  <mikael@gcc.gnu.org>
12674         PR fortran/48776
12675         * gfortran.dg/interface_procedure_1.f90: New test.
12677 2023-08-30  Richard Biener  <rguenther@suse.de>
12679         PR tree-optimization/111228
12680         * gcc.dg/tree-ssa/forwprop-42.c: New testcase.
12682 2023-08-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
12684         * gcc.dg/vect/vect-double-reduc-5.c: Add riscv.
12685         * gcc.dg/vect/vect-outer-4e.c: Ditto.
12686         * gcc.dg/vect/vect-outer-4f.c: Ditto.
12687         * gcc.dg/vect/vect-outer-4g.c: Ditto.
12688         * gcc.dg/vect/vect-outer-4k.c: Ditto.
12689         * gcc.dg/vect/vect-outer-4l.c: Ditto.
12691 2023-08-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
12693         * gcc.dg/vect/pr88598-1.c: Add riscv_vector.
12694         * gcc.dg/vect/pr88598-2.c: Ditto.
12695         * gcc.dg/vect/pr88598-3.c: Ditto.
12697 2023-08-30  Die Li  <lidie@eswincomputing.com>
12698             Fei Gao  <gaofei@eswincomputing.com>
12700         * gcc.target/riscv/cm_mv_rv32.c: New test.
12702 2023-08-30  Fei Gao  <gaofei@eswincomputing.com>
12704         * gcc.target/riscv/rv32e_zcmp.c: add testcase for cm.popretz in rv32e
12705         * gcc.target/riscv/rv32i_zcmp.c: add testcase for cm.popretz in rv32i
12707 2023-08-30  Fei Gao  <gaofei@eswincomputing.com>
12709         * gcc.target/riscv/rv32e_zcmp.c: New test.
12710         * gcc.target/riscv/rv32i_zcmp.c: New test.
12711         * gcc.target/riscv/zcmp_push_fpr.c: New test.
12712         * gcc.target/riscv/zcmp_stack_alignment.c: New test.
12714 2023-08-30  Jakub Jelinek  <jakub@redhat.com>
12716         PR tree-optimization/110914
12717         * gcc.c-torture/execute/pr110914.c: New test.
12719 2023-08-30  Jakub Jelinek  <jakub@redhat.com>
12721         PR tree-optimization/111015
12722         * gcc.dg/pr111015.c: New test.
12724 2023-08-30  Tsukasa OI  <research_trasio@irq.a4lg.com>
12726         * gcc.target/riscv/arch-24.c: Test RV32I+Zcf instead.
12728 2023-08-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
12730         * gcc.target/riscv/rvv/autovec/vls/misalign-1.c: New test.
12732 2023-08-29  Philipp Tomsich  <philipp.tomsich@vrull.eu>
12734         * gcc.target/riscv/zicond-xor-01.c: New test.
12735         Co-authored-by: Jeff Law <jlaw@ventanamicro.com>
12737 2023-08-29  David Malcolm  <dmalcolm@redhat.com>
12739         PR analyzer/99860
12740         * c-c++-common/analyzer/overlapping-buffers.c: New test.
12742 2023-08-29  Marek Polacek  <polacek@redhat.com>
12744         * g++.dg/diagnostic/explicit.C: New test.
12746 2023-08-29  Jin Ma  <jinma@linux.alibaba.com>
12748         * gcc.target/riscv/zfa-fli-7.c: Change fa0 to fa\[0-9\] to avoid
12749         assigning register numbers that are non-zero.
12750         * gcc.target/riscv/zfa-fli-8.c: Ditto.
12751         * gcc.target/riscv/zfa-fli-5.c: New test.
12753 2023-08-29  Edwin Lu  <ewlu@rivosinc.com>
12754             Vineet Gupta  <vineetg@rivosinc.com>
12756         * gcc.target/riscv/attribute-1.c: Check for
12757         __riscv_unaligned_slow or __riscv_unaligned_fast
12758         * gcc.target/riscv/attribute-4.c: Check for
12759         __riscv_unaligned_avoid
12760         * gcc.target/riscv/attribute-5.c: Check for
12761         __riscv_unaligned_slow or __riscv_unaligned_fast
12762         * gcc.target/riscv/predef-align-1.c: New test.
12763         * gcc.target/riscv/predef-align-2.c: New test.
12764         * gcc.target/riscv/predef-align-3.c: New test.
12765         * gcc.target/riscv/predef-align-4.c: New test.
12766         * gcc.target/riscv/predef-align-5.c: New test.
12767         * gcc.target/riscv/predef-align-6.c: New test.
12769 2023-08-29  Guillaume Gomez  <guillaume1.gomez@gmail.com>
12771         * jit.dg/test-restrict.c: Add test for __restrict__ attribute.
12772         * jit.dg/all-non-failing-tests.h: Add test-restrict.c to the list.
12774 2023-08-29  Carl Love  <cel@us.ibm.com>
12776         PR target/93448
12777         * gcc.target/powerpc/pr93448.c: New test case.
12779 2023-08-29  David Malcolm  <dmalcolm@redhat.com>
12781         PR analyzer/105899
12782         * c-c++-common/analyzer/pr99193-2.c: Add
12783         -Wno-analyzer-too-complex.
12784         * gcc.dg/analyzer/strdup-1.c: Include "analyzer-decls.h".
12785         (test_concrete_strlen): New.
12786         (test_symbolic_strlen): New.
12788 2023-08-29  Tsukasa OI  <research_trasio@irq.a4lg.com>
12790         * gcc.target/riscv/predef-31.c: New test for a stub unprivileged
12791         extension 'Zcb' with some implications.
12793 2023-08-29  Tsukasa OI  <research_trasio@irq.a4lg.com>
12795         * gcc.target/riscv/predef-30.c: New test for a stub
12796         vendor extension 'XVentanaCondOps'.
12798 2023-08-29  Tsukasa OI  <research_trasio@irq.a4lg.com>
12800         * gcc.target/riscv/predef-29.c: New test for a stub privileged
12801         extension 'Smstateen' with some implications.
12803 2023-08-29  Tsukasa OI  <research_trasio@irq.a4lg.com>
12805         * gcc.target/riscv/pr102957-2.c: New test case using the 'Zk'
12806         extension to continue testing whether we can use valid two-letter
12807         extensions.
12809 2023-08-29  Jakub Jelinek  <jakub@redhat.com>
12811         PR middle-end/79173
12812         PR middle-end/111209
12813         * gcc.target/i386/pr79173-12.c: New test.
12815 2023-08-29  Andrew Pinski  <apinski@marvell.com>
12817         PR tree-optimization/111147
12818         * gcc.dg/tree-ssa/cmpbit-4.c: New test.
12820 2023-08-29  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
12822         * gcc.dg/vect/no-scevccp-outer-12.c: Add riscv xfail.
12824 2023-08-29  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
12826         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-16.c: Fix ASM check.
12828 2023-08-29  Lehua Ding  <lehua.ding@rivai.ai>
12830         PR target/110943
12831         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Adjust.
12832         * gcc.target/riscv/rvv/base/pr110943.c: New test.
12834 2023-08-29  Lulu Cheng  <chenglulu@loongson.cn>
12836         * gcc.target/loongarch/sign-extend.c: New test.
12838 2023-08-28  Tsukasa OI  <research_trasio@irq.a4lg.com>
12840         * gcc.target/riscv/builtin_pause.c: Removed.
12841         * gcc.target/riscv/zihintpause-1.c: New test when the 'Zihintpause'
12842         extension is enabled.
12843         * gcc.target/riscv/zihintpause-2.c: Likewise.
12844         * gcc.target/riscv/zihintpause-noarch.c: New test when the 'Zihintpause'
12845         extension is disabled.
12847 2023-08-28  Andrew Pinski  <apinski@marvell.com>
12849         PR testsuite/111215
12850         * gcc.dg/tree-ssa/cond-bool-2.c: Add
12851         `--param logical-op-non-short-circuit=1` to the options.
12853 2023-08-28  Andrew Pinski  <apinski@marvell.com>
12855         * gcc.dg/tree-ssa/cmpbit-3.c: New test.
12856         * gcc.dg/pr87009.c: Update test.
12858 2023-08-28  Lulu Cheng  <chenglulu@loongson.cn>
12860         * gcc.target/loongarch/slt-sign-extend.c: New test.
12862 2023-08-28  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
12864         * gcc.target/riscv/rvv/base/vxrm-8.c: Adapt tests.
12865         * gcc.target/riscv/rvv/base/vxrm-9.c: Ditto.
12866         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-10.c: Ditto.
12867         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-11.c: Ditto.
12868         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-12.c: Ditto.
12869         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-3.c: Ditto.
12870         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-9.c: Ditto.
12872 2023-08-28  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
12874         * gcc.target/riscv/rvv/vsetvl/avl_multiple-7.c: Adapt test.
12875         * gcc.target/riscv/rvv/vsetvl/avl_multiple-8.c: Ditto.
12876         * gcc.target/riscv/rvv/vsetvl/avl_single-102.c: Ditto.
12877         * gcc.target/riscv/rvv/vsetvl/avl_single-14.c: Ditto.
12878         * gcc.target/riscv/rvv/vsetvl/avl_single-15.c: Ditto.
12879         * gcc.target/riscv/rvv/vsetvl/avl_single-27.c: Ditto.
12880         * gcc.target/riscv/rvv/vsetvl/avl_single-28.c: Ditto.
12881         * gcc.target/riscv/rvv/vsetvl/avl_single-29.c: Ditto.
12882         * gcc.target/riscv/rvv/vsetvl/avl_single-30.c: Ditto.
12883         * gcc.target/riscv/rvv/vsetvl/avl_single-35.c: Ditto.
12884         * gcc.target/riscv/rvv/vsetvl/avl_single-36.c: Ditto.
12885         * gcc.target/riscv/rvv/vsetvl/avl_single-46.c: Ditto.
12886         * gcc.target/riscv/rvv/vsetvl/avl_single-48.c: Ditto.
12887         * gcc.target/riscv/rvv/vsetvl/avl_single-50.c: Ditto.
12888         * gcc.target/riscv/rvv/vsetvl/avl_single-51.c: Ditto.
12889         * gcc.target/riscv/rvv/vsetvl/avl_single-6.c: Ditto.
12890         * gcc.target/riscv/rvv/vsetvl/avl_single-66.c:
12891         * gcc.target/riscv/rvv/vsetvl/avl_single-67.c: Ditto.
12892         * gcc.target/riscv/rvv/vsetvl/avl_single-68.c: Ditto.
12893         * gcc.target/riscv/rvv/vsetvl/avl_single-69.c: Ditto.
12894         * gcc.target/riscv/rvv/vsetvl/avl_single-70.c: Ditto.
12895         * gcc.target/riscv/rvv/vsetvl/avl_single-71.c: Ditto.
12896         * gcc.target/riscv/rvv/vsetvl/avl_single-72.c: Ditto.
12897         * gcc.target/riscv/rvv/vsetvl/avl_single-76.c: Ditto.
12898         * gcc.target/riscv/rvv/vsetvl/avl_single-77.c: Ditto.
12899         * gcc.target/riscv/rvv/vsetvl/avl_single-82.c: Ditto.
12900         * gcc.target/riscv/rvv/vsetvl/avl_single-83.c: Ditto.
12901         * gcc.target/riscv/rvv/vsetvl/avl_single-84.c: Ditto.
12902         * gcc.target/riscv/rvv/vsetvl/avl_single-89.c: Ditto.
12903         * gcc.target/riscv/rvv/vsetvl/avl_single-93.c: Ditto.
12904         * gcc.target/riscv/rvv/vsetvl/avl_single-94.c: Ditto.
12905         * gcc.target/riscv/rvv/vsetvl/avl_single-95.c: Ditto.
12906         * gcc.target/riscv/rvv/vsetvl/avl_single-96.c: Ditto.
12907         * gcc.target/riscv/rvv/vsetvl/ffload-5.c: Ditto.
12908         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-3.c: Ditto.
12909         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-4.c: Ditto.
12910         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-9.c: Ditto.
12911         * gcc.target/riscv/rvv/vsetvl/imm_switch-7.c: Ditto.
12912         * gcc.target/riscv/rvv/vsetvl/imm_switch-9.c: Ditto.
12913         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-45.c: Ditto.
12914         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-1.c: Ditto.
12915         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-9.c: Ditto.
12916         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-10.c: Ditto.
12917         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-11.c: Ditto.
12918         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-12.c: Ditto.
12919         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-3.c: Ditto.
12920         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-4.c: Ditto.
12921         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-7.c: Ditto.
12922         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-1.c: Ditto.
12923         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-16.c: Ditto.
12924         * gcc.target/riscv/rvv/vsetvl/vsetvl-11.c: Ditto.
12925         * gcc.target/riscv/rvv/vsetvl/vsetvl-23.c: Ditto.
12926         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-2.c: Ditto.
12927         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-4.c: Ditto.
12928         * gcc.target/riscv/rvv/vsetvl/avl_single-103.c: New test.
12929         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-13.c: New test.
12931 2023-08-27  Jeff Law  <jlaw@ventanamicro.com>
12933         * gcc.target/riscv/rvv/base/spill-11.c: Adjust expected output.
12935 2023-08-27  Jeff Law  <jlaw@ventanamicro.com>
12937         * gcc.target/riscv/rvv/base/spill-12.c: Update expected output.
12939 2023-08-27  Jeff Law  <jlaw@ventanamicro.com>
12941         * gcc.target/riscv/xtheadcondmov-indirect.c: Turn off pressure
12942         sensitive scheduling.
12944 2023-08-27  benjamin priour  <vultkayn@gcc.gnu.org>
12946         PR analyzer/96395
12947         * gcc.dg/analyzer/aliasing-3.c: Moved to...
12948         * c-c++-common/analyzer/aliasing-3.c: ...here.
12949         * gcc.dg/analyzer/aliasing-pr106473.c: Moved to...
12950         * c-c++-common/analyzer/aliasing-pr106473.c: ...here.
12951         * gcc.dg/analyzer/asm-x86-dyndbg-2.c: Moved to...
12952         * c-c++-common/analyzer/asm-x86-dyndbg-2.c: ...here.
12953         * gcc.dg/analyzer/asm-x86-lp64-2.c: Moved to...
12954         * c-c++-common/analyzer/asm-x86-lp64-2.c: ...here.
12955         * gcc.dg/analyzer/atomic-builtins-haproxy-proxy.c: Moved to...
12956         * c-c++-common/analyzer/atomic-builtins-haproxy-proxy.c: ...here.
12957         * gcc.dg/analyzer/atomic-builtins-qemu-sockets.c: Moved to...
12958         * c-c++-common/analyzer/atomic-builtins-qemu-sockets.c: ...here.
12959         * gcc.dg/analyzer/attr-malloc-6.c: Moved to...
12960         * c-c++-common/analyzer/attr-malloc-6.c: ...here.
12961         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Moved to...
12962         * c-c++-common/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: ...here.
12963         * gcc.dg/analyzer/attr-tainted_args-1.c: Moved to...
12964         * c-c++-common/analyzer/attr-tainted_args-1.c: ...here.
12965         * gcc.dg/analyzer/call-summaries-pr107158.c: Moved to...
12966         * c-c++-common/analyzer/call-summaries-pr107158.c: ...here.
12967         * gcc.dg/analyzer/calloc-1.c: Moved to...
12968         * c-c++-common/analyzer/calloc-1.c: ...here.
12969         * gcc.dg/analyzer/compound-assignment-5.c: Moved to...
12970         * c-c++-common/analyzer/compound-assignment-5.c: ...here.
12971         * gcc.dg/analyzer/coreutils-cksum-pr108664.c: Moved to...
12972         * c-c++-common/analyzer/coreutils-cksum-pr108664.c: ...here.
12973         * gcc.dg/analyzer/coreutils-sum-pr108666.c: Moved to...
12974         * c-c++-common/analyzer/coreutils-sum-pr108666.c: ...here.
12975         * gcc.dg/analyzer/deref-before-check-pr108455-1.c: Moved to...
12976         * c-c++-common/analyzer/deref-before-check-pr108455-1.c: ...here.
12977         * gcc.dg/analyzer/deref-before-check-pr108455-git-pack-revindex.c: Moved to...
12978         * c-c++-common/analyzer/deref-before-check-pr108455-git-pack-revindex.c: ...here.
12979         * gcc.dg/analyzer/deref-before-check-pr108475-1.c: Moved to...
12980         * c-c++-common/analyzer/deref-before-check-pr108475-1.c: ...here.
12981         * gcc.dg/analyzer/deref-before-check-pr108475-haproxy-tcpcheck.c: Moved to...
12982         * c-c++-common/analyzer/deref-before-check-pr108475-haproxy-tcpcheck.c: ...here.
12983         * gcc.dg/analyzer/deref-before-check-pr109060-haproxy-cfgparse.c: Moved to...
12984         * c-c++-common/analyzer/deref-before-check-pr109060-haproxy-cfgparse.c: ...here.
12985         * gcc.dg/analyzer/deref-before-check-pr109239-linux-bus.c: Moved to...
12986         * c-c++-common/analyzer/deref-before-check-pr109239-linux-bus.c: ...here.
12987         * gcc.dg/analyzer/deref-before-check-pr77425.c: Moved to...
12988         * c-c++-common/analyzer/deref-before-check-pr77425.c: ...here.
12989         * gcc.dg/analyzer/exec-1.c: Moved to...
12990         * c-c++-common/analyzer/exec-1.c: ...here.
12991         * gcc.dg/analyzer/feasibility-3.c: Moved to...
12992         * c-c++-common/analyzer/feasibility-3.c: ...here.
12993         * gcc.dg/analyzer/fields.c: Moved to...
12994         * c-c++-common/analyzer/fields.c: ...here.
12995         * gcc.dg/analyzer/function-ptr-5.c: Moved to...
12996         * c-c++-common/analyzer/function-ptr-5.c: ...here.
12997         * gcc.dg/analyzer/infinite-recursion-pr108524-1.c: Moved to...
12998         * c-c++-common/analyzer/infinite-recursion-pr108524-1.c: ...here.
12999         * gcc.dg/analyzer/infinite-recursion-pr108524-2.c: Moved to...
13000         * c-c++-common/analyzer/infinite-recursion-pr108524-2.c: ...here.
13001         * gcc.dg/analyzer/infinite-recursion-pr108524-qobject-json-parser.c: Moved to...
13002         * c-c++-common/analyzer/infinite-recursion-pr108524-qobject-json-parser.c: ...here.
13003         * gcc.dg/analyzer/init.c: Moved to...
13004         * c-c++-common/analyzer/init.c: ...here.
13005         * gcc.dg/analyzer/inlining-3-multiline.c: Moved to...
13006         * c-c++-common/analyzer/inlining-3-multiline.c: ...here.
13007         * gcc.dg/analyzer/inlining-3.c: Moved to...
13008         * c-c++-common/analyzer/inlining-3.c: ...here.
13009         * gcc.dg/analyzer/inlining-4-multiline.c: Moved to...
13010         * c-c++-common/analyzer/inlining-4-multiline.c: ...here.
13011         * gcc.dg/analyzer/inlining-4.c: Moved to...
13012         * c-c++-common/analyzer/inlining-4.c: ...here.
13013         * gcc.dg/analyzer/leak-pr105906.c: Moved to...
13014         * c-c++-common/analyzer/leak-pr105906.c: ...here.
13015         * gcc.dg/analyzer/leak-pr108045-with-call-summaries.c: Moved to...
13016         * c-c++-common/analyzer/leak-pr108045-with-call-summaries.c: ...here.
13017         * gcc.dg/analyzer/leak-pr108045-without-call-summaries.c: Moved to...
13018         * c-c++-common/analyzer/leak-pr108045-without-call-summaries.c: ...here.
13019         * gcc.dg/analyzer/leak-pr109059-1.c: Moved to...
13020         * c-c++-common/analyzer/leak-pr109059-1.c: ...here.
13021         * gcc.dg/analyzer/leak-pr109059-2.c: Moved to...
13022         * c-c++-common/analyzer/leak-pr109059-2.c: ...here.
13023         * gcc.dg/analyzer/malloc-2.c: Moved to...
13024         * c-c++-common/analyzer/malloc-2.c: ...here.
13025         * gcc.dg/analyzer/memcpy-2.c: Moved to...
13026         * c-c++-common/analyzer/memcpy-2.c: ...here.
13027         * gcc.dg/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early-O2.c: Moved to...
13028         * c-c++-common/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early-O2.c: ...here.
13029         * gcc.dg/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early.c: Moved to...
13030         * c-c++-common/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early.c: ...here.
13031         * gcc.dg/analyzer/null-deref-pr108806-qemu.c: Moved to...
13032         * c-c++-common/analyzer/null-deref-pr108806-qemu.c: ...here.
13033         * gcc.dg/analyzer/null-deref-pr108830.c: Moved to...
13034         * c-c++-common/analyzer/null-deref-pr108830.c: ...here.
13035         * gcc.dg/analyzer/pr101962.c: Moved to...
13036         * c-c++-common/analyzer/pr101962.c: ...here.
13037         * gcc.dg/analyzer/pr103217-2.c: Moved to...
13038         * c-c++-common/analyzer/pr103217-2.c: ...here.
13039         * gcc.dg/analyzer/pr103217.c: Moved to...
13040         * c-c++-common/analyzer/pr103217.c: ...here.
13041         * gcc.dg/analyzer/pr104029.c: Moved to...
13042         * c-c++-common/analyzer/pr104029.c: ...here.
13043         * gcc.dg/analyzer/pr104062.c: Moved to...
13044         * c-c++-common/analyzer/pr104062.c: ...here.
13045         * gcc.dg/analyzer/pr105783.c: Moved to...
13046         * c-c++-common/analyzer/pr105783.c: ...here.
13047         * gcc.dg/analyzer/pr107345.c: Moved to...
13048         * c-c++-common/analyzer/pr107345.c: ...here.
13049         * gcc.dg/analyzer/pr93695-1.c: Moved to...
13050         * c-c++-common/analyzer/pr93695-1.c: ...here.
13051         * gcc.dg/analyzer/pr94596.c: Moved to...
13052         * c-c++-common/analyzer/pr94596.c: ...here.
13053         * gcc.dg/analyzer/pr94839.c: Moved to...
13054         * c-c++-common/analyzer/pr94839.c: ...here.
13055         * gcc.dg/analyzer/pr95152-4.c: C only.
13056         * gcc.dg/analyzer/pr95152-5.c: C only.
13057         * gcc.dg/analyzer/pr95240.c: Moved to...
13058         * c-c++-common/analyzer/pr95240.c: ...here.
13059         * gcc.dg/analyzer/pr96639.c: Moved to...
13060         * c-c++-common/analyzer/pr96639.c: ...here.
13061         * gcc.dg/analyzer/pr96653.c: Moved to...
13062         * c-c++-common/analyzer/pr96653.c: ...here.
13063         * gcc.dg/analyzer/pr96792.c: Moved to...
13064         * c-c++-common/analyzer/pr96792.c: ...here.
13065         * gcc.dg/analyzer/pr96841.c: Moved to...
13066         * c-c++-common/analyzer/pr96841.c: ...here.
13067         * gcc.dg/analyzer/pr98564.c: Moved to...
13068         * c-c++-common/analyzer/pr98564.c: ...here.
13069         * gcc.dg/analyzer/pr98628.c: Moved to...
13070         * c-c++-common/analyzer/pr98628.c: ...here.
13071         * gcc.dg/analyzer/pr98969.c: Moved to...
13072         * c-c++-common/analyzer/pr98969.c: ...here.
13073         * gcc.dg/analyzer/pr99193-2.c: Moved to...
13074         * c-c++-common/analyzer/pr99193-2.c: ...here.
13075         * gcc.dg/analyzer/pr99193-3.c: Moved to...
13076         * c-c++-common/analyzer/pr99193-3.c: ...here.
13077         * gcc.dg/analyzer/pr99716-1.c: Moved to...
13078         * c-c++-common/analyzer/pr99716-1.c: ...here.
13079         * gcc.dg/analyzer/pr99774-1.c: Moved to...
13080         * c-c++-common/analyzer/pr99774-1.c: ...here.
13081         * gcc.dg/analyzer/realloc-1.c: Moved to...
13082         * c-c++-common/analyzer/realloc-1.c: ...here.
13083         * gcc.dg/analyzer/realloc-2.c: Moved to...
13084         * c-c++-common/analyzer/realloc-2.c: ...here.
13085         * gcc.dg/analyzer/realloc-3.c: Moved to...
13086         * c-c++-common/analyzer/realloc-3.c: ...here.
13087         * gcc.dg/analyzer/realloc-4.c: Moved to...
13088         * c-c++-common/analyzer/realloc-4.c: ...here.
13089         * gcc.dg/analyzer/realloc-5.c: Moved to...
13090         * c-c++-common/analyzer/realloc-5.c: ...here.
13091         * gcc.dg/analyzer/realloc-pr110014.c: Moved to...
13092         * c-c++-common/analyzer/realloc-pr110014.c: ...here.
13093         * gcc.dg/analyzer/snprintf-concat.c: Moved to...
13094         * c-c++-common/analyzer/snprintf-concat.c: ...here.
13095         * gcc.dg/analyzer/sock-1.c: Moved to...
13096         * c-c++-common/analyzer/sock-1.c: ...here.
13097         * gcc.dg/analyzer/sprintf-concat.c: Moved to...
13098         * c-c++-common/analyzer/sprintf-concat.c: ...here.
13099         * gcc.dg/analyzer/string-ops-concat-pair.c: Moved to...
13100         * c-c++-common/analyzer/string-ops-concat-pair.c: ...here.
13101         * gcc.dg/analyzer/string-ops-dup.c: Moved to...
13102         * c-c++-common/analyzer/string-ops-dup.c: ...here.
13103         * gcc.dg/analyzer/switch-enum-pr105273-git-vreportf-2.c: Moved to...
13104         * c-c++-common/analyzer/switch-enum-pr105273-git-vreportf-2.c: ...here.
13105         * gcc.dg/analyzer/symbolic-12.c: Moved to...
13106         * c-c++-common/analyzer/symbolic-12.c: ...here.
13107         * gcc.dg/analyzer/uninit-alloca.c: Moved to...
13108         * c-c++-common/analyzer/uninit-alloca.c: ...here.
13109         * gcc.dg/analyzer/untracked-2.c: Moved to...
13110         * c-c++-common/analyzer/untracked-2.c: ...here.
13111         * gcc.dg/analyzer/vasprintf-1.c: Moved to...
13112         * c-c++-common/analyzer/vasprintf-1.c: ...here.
13113         * gcc.dg/analyzer/write-to-const-1.c: Moved to...
13114         * c-c++-common/analyzer/write-to-const-1.c: ...here.
13115         * gcc.dg/analyzer/write-to-function-1.c: C only.
13116         * gcc.dg/analyzer/write-to-string-literal-1.c: Moved to...
13117         * c-c++-common/analyzer/write-to-string-literal-1.c: ...here.
13118         * gcc.dg/analyzer/write-to-string-literal-4-disabled.c: Moved to...
13119         * c-c++-common/analyzer/write-to-string-literal-4-disabled.c: ...here.
13120         * gcc.dg/analyzer/write-to-string-literal-5.c: Moved to...
13121         * c-c++-common/analyzer/write-to-string-literal-5.c: ...here.
13122         * g++.dg/analyzer/analyzer.exp: Now also run tests under
13123         c-c++-common/analyzer.
13124         * gcc.dg/analyzer/analyzer-decls.h: Add NULL definition.
13125         * gcc.dg/analyzer/analyzer.exp: Now also run tests under
13126         c-c++-common/analyzer.
13127         * gcc.dg/analyzer/pr104369-1.c: C only.
13128         * gcc.dg/analyzer/pr104369-2.c: Likewise.
13129         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Likewise.
13130         * gcc.dg/analyzer/sprintf-1.c: Split into C-only and
13131         C++-friendly bits.
13132         * gcc.dg/analyzer/allocation-size-multiline-1.c: Removed.
13133         * gcc.dg/analyzer/allocation-size-multiline-2.c: Removed.
13134         * gcc.dg/analyzer/allocation-size-multiline-3.c: Removed.
13135         * gcc.dg/analyzer/data-model-11.c: Removed.
13136         * gcc.dg/analyzer/pr61861.c: C only.
13137         * gcc.dg/analyzer/pr93457.c: Removed.
13138         * gcc.dg/analyzer/pr97568.c: Removed.
13139         * gcc.dg/analyzer/write-to-string-literal-4.c: Removed.
13140         * c-c++-common/analyzer/allocation-size-multiline-1.c: New test.
13141         * c-c++-common/analyzer/allocation-size-multiline-2.c: New test.
13142         * c-c++-common/analyzer/allocation-size-multiline-3.c: New test.
13143         * c-c++-common/analyzer/data-model-11.c: New test.
13144         * c-c++-common/analyzer/pr93457.c: New test.
13145         * c-c++-common/analyzer/pr97568.c: New test.
13146         * c-c++-common/analyzer/sprintf-2.c: C++-friendly bit of
13147         previous gcc.dg/analyzer/sprintf-1.c.
13148         * c-c++-common/analyzer/write-to-string-literal-4.c: New test.
13150 2023-08-26  Paul Thomas  <pault@gcc.gnu.org>
13152         PR fortran/92586
13153         * gfortran.dg/pr92586.f90 : New test
13155 2023-08-26  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
13157         * gcc.target/riscv/rvv/autovec/reduc/extract_last-1.c: New test.
13158         * gcc.target/riscv/rvv/autovec/reduc/extract_last-10.c: New test.
13159         * gcc.target/riscv/rvv/autovec/reduc/extract_last-11.c: New test.
13160         * gcc.target/riscv/rvv/autovec/reduc/extract_last-12.c: New test.
13161         * gcc.target/riscv/rvv/autovec/reduc/extract_last-13.c: New test.
13162         * gcc.target/riscv/rvv/autovec/reduc/extract_last-14.c: New test.
13163         * gcc.target/riscv/rvv/autovec/reduc/extract_last-2.c: New test.
13164         * gcc.target/riscv/rvv/autovec/reduc/extract_last-3.c: New test.
13165         * gcc.target/riscv/rvv/autovec/reduc/extract_last-4.c: New test.
13166         * gcc.target/riscv/rvv/autovec/reduc/extract_last-5.c: New test.
13167         * gcc.target/riscv/rvv/autovec/reduc/extract_last-6.c: New test.
13168         * gcc.target/riscv/rvv/autovec/reduc/extract_last-7.c: New test.
13169         * gcc.target/riscv/rvv/autovec/reduc/extract_last-8.c: New test.
13170         * gcc.target/riscv/rvv/autovec/reduc/extract_last-9.c: New test.
13171         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-1.c: New test.
13172         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-10.c: New test.
13173         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-11.c: New test.
13174         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-12.c: New test.
13175         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-13.c: New test.
13176         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-14.c: New test.
13177         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-2.c: New test.
13178         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-3.c: New test.
13179         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-4.c: New test.
13180         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-5.c: New test.
13181         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-6.c: New test.
13182         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-7.c: New test.
13183         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-8.c: New test.
13184         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-9.c: New test.
13186 2023-08-26  Andrew Pinski  <apinski@marvell.com>
13188         * gcc.dg/tree-ssa/phi-opt-34.c: Fix dg-options directive.
13190 2023-08-25  Jeff Law  <jlaw@ventanamicro.com>
13192         * gcc.target/riscv/stack_save_restore_1.c: Robustify.
13193         * gcc.target/riscv/stack_save_restore_2.c: Robustify.
13195 2023-08-25  Jeff Law  <jlaw@ventanamicro.com>
13197         * gcc.target/riscv/zicond-primitiveSemantics.c: Disable for -Og.
13199 2023-08-25  Jin Ma  <jinma@linux.alibaba.com>
13201         * gcc.target/riscv/zfa-fleq-fltq.c: New test.
13202         * gcc.target/riscv/zfa-fli-zfh.c: New test.
13203         * gcc.target/riscv/zfa-fli.c: New test.
13204         * gcc.target/riscv/zfa-fmovh-fmovp.c: New test.
13205         * gcc.target/riscv/zfa-fli-1.c: New test.
13206         * gcc.target/riscv/zfa-fli-2.c: New test.
13207         * gcc.target/riscv/zfa-fli-3.c: New test.
13208         * gcc.target/riscv/zfa-fli-4.c: New test.
13209         * gcc.target/riscv/zfa-fli-6.c: New test.
13210         * gcc.target/riscv/zfa-fli-7.c: New test.
13211         * gcc.target/riscv/zfa-fli-8.c: New test.
13212         Co-authored-by: Tsukasa OI <research_trasio@irq.a4lg.com>
13213         * gcc.target/riscv/zfa-fround.c: New file.
13215 2023-08-25  Sandra Loosemore  <sandra@codesourcery.com>
13217         * gfortran.dg/gomp/collapse1.f90: Adjust expected errors.
13218         * gfortran.dg/gomp/collapse2.f90: Likewise.
13219         * gfortran.dg/gomp/imperfect-gotos.f90: New.
13220         * gfortran.dg/gomp/imperfect-invalid-scope.f90: New.
13221         * gfortran.dg/gomp/imperfect1.f90: New.
13222         * gfortran.dg/gomp/imperfect2.f90: New.
13223         * gfortran.dg/gomp/imperfect3.f90: New.
13224         * gfortran.dg/gomp/imperfect4.f90: New.
13225         * gfortran.dg/gomp/imperfect5.f90: New.
13227 2023-08-25  Sandra Loosemore  <sandra@codesourcery.com>
13229         * c-c++-common/gomp/imperfect-attributes.c: New.
13230         * c-c++-common/gomp/imperfect-badloops.c: New.
13231         * c-c++-common/gomp/imperfect-blocks.c: New.
13232         * c-c++-common/gomp/imperfect-extension.c: New.
13233         * c-c++-common/gomp/imperfect-gotos.c: New.
13234         * c-c++-common/gomp/imperfect-invalid-scope.c: New.
13235         * c-c++-common/gomp/imperfect-labels.c: New.
13236         * c-c++-common/gomp/imperfect-legacy-syntax.c: New.
13237         * c-c++-common/gomp/imperfect-pragmas.c: New.
13238         * c-c++-common/gomp/imperfect1.c: New.
13239         * c-c++-common/gomp/imperfect2.c: New.
13240         * c-c++-common/gomp/imperfect3.c: New.
13241         * c-c++-common/gomp/imperfect4.c: New.
13242         * c-c++-common/gomp/imperfect5.c: New.
13244 2023-08-25  Sandra Loosemore  <sandra@codesourcery.com>
13246         * c-c++-common/goacc/tile-2.c: Adjust expected error patterns.
13247         * g++.dg/gomp/attrs-imperfect1.C: New test.
13248         * g++.dg/gomp/attrs-imperfect2.C: New test.
13249         * g++.dg/gomp/attrs-imperfect3.C: New test.
13250         * g++.dg/gomp/attrs-imperfect4.C: New test.
13251         * g++.dg/gomp/attrs-imperfect5.C: New test.
13252         * g++.dg/gomp/pr41967.C: Adjust expected error patterns.
13253         * g++.dg/gomp/tpl-imperfect-gotos.C: New test.
13254         * g++.dg/gomp/tpl-imperfect-invalid-scope.C: New test.
13256 2023-08-25  Sandra Loosemore  <sandra@codesourcery.com>
13258         * c-c++-common/goacc/collapse-1.c: Update for new C error behavior.
13259         * c-c++-common/goacc/tile-2.c: Likewise.
13260         * gcc.dg/gomp/collapse-1.c: Likewise.
13262 2023-08-25  Vineet Gupta  <vineetg@rivosinc.com>
13264         * gcc.target/riscv/gcse-const.c: New Test
13265         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-7.c: Remove test
13266         for Jump.
13267         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-8.c: Ditto.
13269 2023-08-25  Andrew Pinski  <apinski@marvell.com>
13271         * gcc.dg/tree-ssa/phi-opt-34.c: New test.
13273 2023-08-25  Harald Anlauf  <anlauf@gmx.de>
13275         PR fortran/35095
13276         * gfortran.dg/data_bounds_1.f90: Adjust options to disable warnings.
13277         * gfortran.dg/data_bounds_2.f90: New test.
13279 2023-08-25  David Malcolm  <dmalcolm@redhat.com>
13281         * gcc.dg/analyzer/out-of-bounds-diagram-17.c: New test.
13282         * gcc.dg/analyzer/out-of-bounds-diagram-18.c: New test.
13283         * gcc.dg/analyzer/out-of-bounds-diagram-19.c: New test.
13285 2023-08-25  Richard Biener  <rguenther@suse.de>
13287         PR tree-optimization/111137
13288         * gcc.dg/torture/pr111137.c: New testcase.
13290 2023-08-25  Aldy Hernandez  <aldyh@redhat.com>
13292         * gcc.dg/tree-ssa/vrp-float-12.c: New test.
13294 2023-08-25  Patrick O'Neill  <patrick@rivosinc.com>
13296         * gcc.target/riscv/vector-abi-1.c: Moved to...
13297         * gcc.target/riscv/rvv/base/vector-abi-1.c: ...here.
13298         * gcc.target/riscv/vector-abi-2.c: Moved to...
13299         * gcc.target/riscv/rvv/base/vector-abi-2.c: ...here.
13300         * gcc.target/riscv/vector-abi-3.c: Moved to...
13301         * gcc.target/riscv/rvv/base/vector-abi-3.c: ...here.
13302         * gcc.target/riscv/vector-abi-4.c: Moved to...
13303         * gcc.target/riscv/rvv/base/vector-abi-4.c: ...here.
13304         * gcc.target/riscv/vector-abi-5.c: Moved to...
13305         * gcc.target/riscv/rvv/base/vector-abi-5.c: ...here.
13306         * gcc.target/riscv/vector-abi-6.c: Moved to...
13307         * gcc.target/riscv/rvv/base/vector-abi-6.c: ...here.
13308         * gcc.target/riscv/vector-abi-7.c: Moved to...
13309         * gcc.target/riscv/rvv/base/vector-abi-7.c: ...here.
13310         * gcc.target/riscv/vector-abi-8.c: Moved to...
13311         * gcc.target/riscv/rvv/base/vector-abi-8.c: ...here.
13312         * gcc.target/riscv/vector-abi-9.c: Moved to...
13313         * gcc.target/riscv/rvv/base/vector-abi-9.c: ...here.
13315 2023-08-25  Hongyu Wang  <hongyu.wang@intel.com>
13317         PR target/111127
13318         * gcc.target/i386/pr111127.c: New test.
13320 2023-08-24  Uros Bizjak  <ubizjak@gmail.com>
13322         PR target/94866
13323         * g++.target/i386/pr94866.C: New test.
13325 2023-08-24  Jose E. Marchesi  <jose.marchesi@oracle.com>
13327         PR c/106537
13328         * gcc.c-torture/compile/pr106537-1.c: Comparing void pointers to
13329         non-function pointers is legit.
13330         * gcc.c-torture/compile/pr106537-2.c: Likewise.
13332 2023-08-24  David Malcolm  <dmalcolm@redhat.com>
13334         PR analyzer/105899
13335         * gcc.dg/analyzer/strcat-1.c: New test.
13337 2023-08-24  David Malcolm  <dmalcolm@redhat.com>
13339         PR analyzer/105899
13340         * gcc.dg/analyzer/strcpy-3.c (test_2): New.
13342 2023-08-24  David Malcolm  <dmalcolm@redhat.com>
13344         PR analyzer/105899
13345         * gcc.dg/analyzer/out-of-bounds-diagram-16.c: New test.
13346         * gcc.dg/analyzer/strcpy-1.c: Add test coverage.
13347         * gcc.dg/analyzer/strcpy-3.c: Likewise.
13348         * gcc.dg/analyzer/strcpy-4.c: New test.
13350 2023-08-24  David Malcolm  <dmalcolm@redhat.com>
13352         PR analyzer/105899
13353         * gcc.dg/analyzer/sprintf-1.c: Include "analyzer-decls.h".
13354         (test_strlen_1): New.
13356 2023-08-24  Richard Biener  <rguenther@suse.de>
13358         PR tree-optimization/111123
13359         * g++.dg/warn/Wuninitialized-pr111123-1.C: New testcase.
13361 2023-08-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
13363         * gcc.target/riscv/rvv/autovec/binop/vadd-rv32gcv-nofm.c: Adapt test.
13364         * gcc.target/riscv/rvv/autovec/binop/vadd-rv64gcv-nofm.c: Ditto.
13365         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-1.c: Ditto.
13366         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-2.c: Ditto.
13367         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-3.c: Ditto.
13368         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-4.c: Ditto.
13369         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-1.c: Ditto.
13370         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-3.c: Ditto.
13371         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-10.c: New test.
13372         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-11.c: New test.
13373         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-12.c: New test.
13374         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-4.c: New test.
13375         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-5.c: New test.
13376         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-6.c: New test.
13377         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-7.c: New test.
13378         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-8.c: New test.
13379         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-9.c: New test.
13380         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-10.c: New test.
13381         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-11.c: New test.
13382         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-12.c: New test.
13383         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-4.c: New test.
13384         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-5.c: New test.
13385         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-6.c: New test.
13386         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-7.c: New test.
13387         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-8.c: New test.
13388         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-9.c: New test.
13390 2023-08-24  Robin Dapp  <rdapp.gcc@gmail.com>
13392         * gcc.target/riscv/rvv/base/narrow_constraint-1.c: Add
13393         -fno-sched-pressure.
13394         * gcc.target/riscv/rvv/base/narrow_constraint-17.c: Ditto.
13395         * gcc.target/riscv/rvv/base/narrow_constraint-18.c: Ditto.
13396         * gcc.target/riscv/rvv/base/narrow_constraint-19.c: Ditto.
13397         * gcc.target/riscv/rvv/base/narrow_constraint-20.c: Ditto.
13398         * gcc.target/riscv/rvv/base/narrow_constraint-21.c: Ditto.
13399         * gcc.target/riscv/rvv/base/narrow_constraint-22.c: Ditto.
13400         * gcc.target/riscv/rvv/base/narrow_constraint-23.c: Ditto.
13401         * gcc.target/riscv/rvv/base/narrow_constraint-24.c: Ditto.
13402         * gcc.target/riscv/rvv/base/narrow_constraint-25.c: Ditto.
13403         * gcc.target/riscv/rvv/base/narrow_constraint-26.c: Ditto.
13404         * gcc.target/riscv/rvv/base/narrow_constraint-27.c: Ditto.
13405         * gcc.target/riscv/rvv/base/narrow_constraint-28.c: Ditto.
13406         * gcc.target/riscv/rvv/base/narrow_constraint-29.c: Ditto.
13407         * gcc.target/riscv/rvv/base/narrow_constraint-30.c: Ditto.
13408         * gcc.target/riscv/rvv/base/narrow_constraint-31.c: Ditto.
13409         * gcc.target/riscv/rvv/base/narrow_constraint-4.c: Ditto.
13410         * gcc.target/riscv/rvv/base/narrow_constraint-5.c: Ditto.
13411         * gcc.target/riscv/rvv/base/narrow_constraint-8.c: Ditto.
13412         * gcc.target/riscv/rvv/base/narrow_constraint-9.c: Ditto.
13413         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-10.c: Ditto.
13414         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-11.c: Ditto.
13415         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-12.c: Ditto.
13416         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-3.c: Ditto.
13417         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-9.c: Ditto.
13419 2023-08-24  Robin Dapp  <rdapp@ventanamicro.com>
13421         * gcc.target/riscv/rvv/autovec/binop/shift-immediate.c: New test.
13423 2023-08-24  Robin Dapp  <rdapp@ventanamicro.com>
13425         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-run.c:
13426         Add tests.
13427         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-rv32gcv.c:
13428         Ditto.
13429         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-rv64gcv.c:
13430         Ditto.
13431         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-template.h:
13432         Ditto.
13433         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-rv32gcv.c:
13434         Ditto.
13435         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-rv64gcv.c:
13436         Ditto.
13437         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-template.h:
13438         Ditto.
13439         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-zvfh-run.c:
13440         Ditto.
13441         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-rv32gcv.c:
13442         Ditto.
13443         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-rv64gcv.c:
13444         Ditto.
13445         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-template.h:
13446         Ditto.
13447         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-zvfh-run.c:
13448         Ditto.
13449         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-run.c:
13450         Ditto.
13451         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-rv32gcv.c:
13452         Ditto.
13453         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-rv64gcv.c:
13454         Ditto.
13455         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-template.h:
13456         Ditto.
13457         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-zvfh-run.c:
13458         Ditto.
13460 2023-08-24  Robin Dapp  <rdapp@ventanamicro.com>
13462         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict_run-1.c:
13463         Add variable to hold reference result.
13465 2023-08-24  Richard Sandiford  <richard.sandiford@arm.com>
13467         * gcc.dg/c2x-attr-syntax-6.c: New test.
13468         * gcc.dg/c2x-attr-syntax-7.c: Likewise.
13470 2023-08-24  Richard Biener  <rguenther@suse.de>
13472         PR tree-optimization/111115
13473         * lib/target-supports.exp (check_effective_target_vect_masked_store):
13474         Supported with check_avx_available.
13475         * gcc.dg/vect/slp-mask-store-1.c: New testcase.
13477 2023-08-24  Richard Sandiford  <richard.sandiford@arm.com>
13479         * gcc.target/aarch64/neoverse_v1_2.c: New test.
13480         * gcc.target/aarch64/neoverse_v1_3.c: Likewise.
13482 2023-08-24  Richard Biener  <rguenther@suse.de>
13484         PR tree-optimization/111128
13485         * gcc.dg/torture/pr111128.c: New testcase.
13487 2023-08-24  Richard Biener  <rguenther@suse.de>
13489         PR testsuite/111125
13490         * gcc.dg/vect/pr53773.c: Disable BB vectorization.
13492 2023-08-24  Andrew Pinski  <apinski@marvell.com>
13494         PR tree-optimization/111109
13495         * gcc.c-torture/execute/ieee/fp-cmp-cond-1.c: New test.
13497 2023-08-24  Andrew Pinski  <apinski@marvell.com>
13499         PR tree-optimization/95929
13500         * gcc.dg/tree-ssa/bit1neg-1.c: New test.
13501         * gcc.dg/tree-ssa/cond-bool-1.c: New test.
13502         * gcc.dg/tree-ssa/cond-bool-2.c: New test.
13504 2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>
13506         Revert:
13507         2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>
13509         * g++.target/i386/mv33.C: New test.
13510         * gcc.target/i386/avx10_1-1.c: Ditto.
13511         * gcc.target/i386/avx10_1-2.c: Ditto.
13512         * gcc.target/i386/avx10_1-3.c: Ditto.
13513         * gcc.target/i386/avx10_1-4.c: Ditto.
13514         * gcc.target/i386/avx10_1-5.c: Ditto.
13515         * gcc.target/i386/avx10_1-6.c: Ditto.
13516         * gcc.target/i386/avx10_1-7.c: Ditto.
13517         * gcc.target/i386/avx10_1-8.c: Ditto.
13518         * gcc.target/i386/avx10_1-9.c: Ditto.
13519         * gcc.target/i386/avx10_1-10.c: Ditto.
13521 2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>
13523         Revert:
13524         2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>
13526         * gcc.target/i386/avx10_1-11.c: New test.
13527         * gcc.target/i386/avx10_1-12.c: Ditto.
13528         * gcc.target/i386/avx10_1-13.c: Ditto.
13529         * gcc.target/i386/avx10_1-14.c: Ditto.
13531 2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>
13533         Revert:
13534         2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>
13536         * gcc.target/i386/avx10_1-15.c: New test.
13537         * gcc.target/i386/avx10_1-16.c: Ditto.
13538         * gcc.target/i386/avx10_1-17.c: Ditto.
13539         * gcc.target/i386/avx10_1-18.c: Ditto.
13541 2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>
13543         Revert:
13544         2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>
13546         * gcc.target/i386/avx-1.c: Add -mavx10.1.
13547         * gcc.target/i386/avx-2.c: Ditto.
13548         * gcc.target/i386/sse-26.c: Skip AVX512VLDQ intrin file.
13550 2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>
13552         Revert:
13553         2023-08-17  Haochen Jiang  <haochen.jiang@intel.com>
13555         * gcc.target/i386/avx10_1-vandnpd-1.c: New test.
13556         * gcc.target/i386/avx10_1-vandnps-1.c: Ditto.
13557         * gcc.target/i386/avx10_1-vbroadcastf32x2-1.c: Ditto.
13558         * gcc.target/i386/avx10_1-vbroadcastf64x2-1.c: Ditto.
13559         * gcc.target/i386/avx10_1-vbroadcasti32x2-1.c: Ditto.
13560         * gcc.target/i386/avx10_1-vbroadcasti64x2-1.c: Ditto.
13561         * gcc.target/i386/avx10_1-vcvtpd2qq-1.c: Ditto.
13562         * gcc.target/i386/avx10_1-vcvtpd2uqq-1.c: Ditto.
13563         * gcc.target/i386/avx10_1-vcvttpd2qq-1.c: Ditto.
13564         * gcc.target/i386/avx10_1-vcvttpd2uqq-1.c: Ditto.
13565         * gcc.target/i386/avx10_1-vcvttps2qq-1.c: Ditto.
13566         * gcc.target/i386/avx10_1-vcvttps2uqq-1.c: Ditto.
13567         * gcc.target/i386/avx10_1-vpmullq-1.c: Ditto.
13569 2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>
13571         Revert:
13572         2023-08-17  Haochen Jiang  <haochen.jiang@intel.com>
13574         * gcc.target/i386/avx10_1-abs-copysign-1.c: New test.
13575         * gcc.target/i386/avx10_1-vandpd-1.c: Ditto.
13576         * gcc.target/i386/avx10_1-vandps-1.c: Ditto.
13577         * gcc.target/i386/avx10_1-vcvtps2qq-1.c: Ditto.
13578         * gcc.target/i386/avx10_1-vcvtps2uqq-1.c: Ditto.
13579         * gcc.target/i386/avx10_1-vcvtqq2pd-1.c: Ditto.
13580         * gcc.target/i386/avx10_1-vcvtqq2ps-1.c: Ditto.
13581         * gcc.target/i386/avx10_1-vcvtuqq2pd-1.c: Ditto.
13582         * gcc.target/i386/avx10_1-vcvtuqq2ps-1.c: Ditto.
13583         * gcc.target/i386/avx10_1-vorpd-1.c: Ditto.
13584         * gcc.target/i386/avx10_1-vorps-1.c: Ditto.
13585         * gcc.target/i386/avx10_1-vpmovd2m-1.c: Ditto.
13586         * gcc.target/i386/avx10_1-vpmovm2d-1.c: Ditto.
13587         * gcc.target/i386/avx10_1-vpmovm2q-1.c: Ditto.
13588         * gcc.target/i386/avx10_1-vpmovq2m-1.c: Ditto.
13589         * gcc.target/i386/avx10_1-vxorpd-1.c: Ditto.
13590         * gcc.target/i386/avx10_1-vxorps-1.c: Ditto.
13592 2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>
13594         Revert:
13595         2023-08-17  Haochen Jiang  <haochen.jiang@intel.com>
13597         * gcc.target/i386/avx10_1-vextractf64x2-1.c: New test.
13598         * gcc.target/i386/avx10_1-vextracti64x2-1.c: Ditto.
13599         * gcc.target/i386/avx10_1-vfpclasspd-1.c: Ditto.
13600         * gcc.target/i386/avx10_1-vfpclassps-1.c: Ditto.
13601         * gcc.target/i386/avx10_1-vinsertf64x2-1.c: Ditto.
13602         * gcc.target/i386/avx10_1-vinserti64x2-1.c: Ditto.
13603         * gcc.target/i386/avx10_1-vrangepd-1.c: Ditto.
13604         * gcc.target/i386/avx10_1-vrangeps-1.c: Ditto.
13605         * gcc.target/i386/avx10_1-vreducepd-1.c: Ditto.
13606         * gcc.target/i386/avx10_1-vreduceps-1.c: Ditto.
13608 2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>
13610         Revert:
13611         2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>
13613         PR target/111051
13614         PR target/111051
13615         * gcc.target/i386/pr111051-1.c: New test.
13617 2023-08-24  Richard Biener  <rguenther@suse.de>
13619         PR debug/111080
13620         * gcc.dg/debug/dwarf2/pr111080.c: New testcase.
13622 2023-08-24  Hans-Peter Nilsson  <hp@axis.com>
13624         * gcc.dg/tree-ssa/update-threading.c: Xfail for cris-*-*.
13626 2023-08-23  Harald Anlauf  <anlauf@gmx.de>
13628         PR fortran/32986
13629         * gfortran.dg/common_28.f90: New test.
13631 2023-08-23  Andrew MacLeod  <amacleod@redhat.com>
13633         * gcc.dg/pr102983.c: Adjust output expectations.
13634         * gcc.dg/pr110918.c: New.
13636 2023-08-23  Lehua Ding  <lehua.ding@rivai.ai>
13638         * gcc.target/riscv/rvv/autovec/cond/cond_unary-1.c: New test.
13639         * gcc.target/riscv/rvv/autovec/cond/cond_unary-2.c: New test.
13640         * gcc.target/riscv/rvv/autovec/cond/cond_unary-3.c: New test.
13641         * gcc.target/riscv/rvv/autovec/cond/cond_unary-4.c: New test.
13642         * gcc.target/riscv/rvv/autovec/cond/cond_unary-5.c: New test.
13643         * gcc.target/riscv/rvv/autovec/cond/cond_unary-6.c: New test.
13644         * gcc.target/riscv/rvv/autovec/cond/cond_unary-7.c: New test.
13645         * gcc.target/riscv/rvv/autovec/cond/cond_unary-8.c: New test.
13646         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-1.c: New test.
13647         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-2.c: New test.
13648         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-3.c: New test.
13649         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-4.c: New test.
13650         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-5.c: New test.
13651         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-6.c: New test.
13652         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-7.c: New test.
13653         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-8.c: New test.
13655 2023-08-23  Jan Hubicka  <jh@suse.cz>
13657         * gcc.dg/tree-ssa/copy-headers-9.c: Update template.
13659 2023-08-23  Jan Hubicka  <jh@suse.cz>
13661         PR middle-end/110940
13662         * gcc.c-torture/compile/pr110940.c: New test.
13664 2023-08-23  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
13666         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-12.c:
13667         Add vsetvli asm.
13669 2023-08-23  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
13671         * gcc.target/riscv/rvv/autovec/partial/live-1.c: Adapt test.
13673 2023-08-22  David Malcolm  <dmalcolm@redhat.com>
13675         PR analyzer/105899
13676         * gcc.dg/analyzer/null-terminated-strings-1.c: Update expected
13677         results on symbolic values.
13678         * gcc.dg/analyzer/strlen-1.c: New test.
13680 2023-08-22  Jason Merrill  <jason@redhat.com>
13682         PR c++/109751
13683         * g++.dg/cpp2a/concepts-friend11.C: Now works.  Add template.
13684         * g++.dg/cpp2a/concepts-friend15.C: New test.
13685         * g++.dg/cpp2a/concepts-friend11a.C: New file.
13687 2023-08-22  Tobias Burnus  <tobias@codesourcery.com>
13689         * gfortran.dg/gomp/defaultmap-1.f90: Update dg-error.
13690         * c-c++-common/gomp/defaultmap-5.c: New test.
13691         * c-c++-common/gomp/defaultmap-6.c: New test.
13692         * gfortran.dg/gomp/defaultmap-10.f90: New test.
13693         * gfortran.dg/gomp/defaultmap-9.f90: New test.
13695 2023-08-22  Richard Biener  <rguenther@suse.de>
13697         PR tree-optimization/94864
13698         PR tree-optimization/94865
13699         PR tree-optimization/93080
13700         * gcc.target/i386/pr94864.c: New testcase.
13701         * gcc.target/i386/pr94865.c: Likewise.
13702         * gcc.target/i386/avx512fp16-vmovsh-1a.c: XFAIL.
13703         * gcc.dg/tree-ssa/forwprop-40.c: Likewise.
13704         * gcc.dg/tree-ssa/forwprop-41.c: Likewise.
13706 2023-08-22  Harald Anlauf  <anlauf@gmx.de>
13708         PR fortran/49588
13709         * gfortran.dg/data_vector_section.f90: New test.
13711 2023-08-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
13712             Kewen.Lin  <linkw@linux.ibm.com>
13714         * gcc.target/riscv/rvv/autovec/partial/live-1.c: New test.
13715         * gcc.target/riscv/rvv/autovec/partial/live_run-1.c: New test.
13717 2023-08-22  liuhongt  <hongtao.liu@intel.com>
13719         * gcc.target/i386/invariant-ternlog-1.c: Only scan %rdx under
13720         TARGET_64BIT.
13722 2023-08-22  Lehua Ding  <lehua.ding@rivai.ai>
13724         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-1.c: Adjust.
13725         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-2.c: Ditto.
13726         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-3.c: Ditto.
13727         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-4.c: Ditto.
13728         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-5.c: Ditto.
13729         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-6.c: Ditto.
13731 2023-08-22  David Malcolm  <dmalcolm@redhat.com>
13733         PR analyzer/105899
13734         * gcc.dg/analyzer/attr-format-1.c: New test.
13735         * gcc.dg/analyzer/sprintf-1.c: Update expected results for
13736         now-passing tests.
13738 2023-08-22  David Malcolm  <dmalcolm@redhat.com>
13740         * gcc.dg/analyzer/fopen-1.c: New test.
13742 2023-08-22  David Malcolm  <dmalcolm@redhat.com>
13744         PR analyzer/105899
13745         * gcc.dg/analyzer/error-1.c: Update expected results to reflect
13746         reimplementation of unterminated string detection.  Add test
13747         coverage for uninitialized buffers.
13748         * gcc.dg/analyzer/null-terminated-strings-1.c: Likewise.
13749         * gcc.dg/analyzer/putenv-1.c: Likewise.
13750         * gcc.dg/analyzer/strchr-1.c: Likewise.
13751         * gcc.dg/analyzer/strcpy-1.c: Likewise.
13752         * gcc.dg/analyzer/strdup-1.c: Likewise.
13754 2023-08-22  Pan Li  <pan2.li@intel.com>
13756         * gcc.target/riscv/rvv/base/float-point-wredusum.c: New test.
13758 2023-08-21  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
13760         * gcc.dg/unroll-7.c: Remove xfail.
13762 2023-08-21  Tsukasa OI  <research_trasio@irq.a4lg.com>
13764         * gcc.target/riscv/xtheadba.c: Quote unquoted #error message.
13765         * gcc.target/riscv/xtheadbb.c: Ditto.
13766         * gcc.target/riscv/xtheadbs.c: Ditto.
13767         * gcc.target/riscv/xtheadcmo.c: Ditto.
13768         * gcc.target/riscv/xtheadcondmov.c: Ditto.
13769         * gcc.target/riscv/xtheadfmemidx.c: Ditto.
13770         * gcc.target/riscv/xtheadfmv.c: Ditto.
13771         * gcc.target/riscv/xtheadint.c: Ditto.
13772         * gcc.target/riscv/xtheadmac.c: Ditto.
13773         * gcc.target/riscv/xtheadmemidx.c: Ditto.
13774         * gcc.target/riscv/xtheadmempair.c: Ditto.
13775         * gcc.target/riscv/xtheadsync.c: Ditto.
13776         * gcc.target/riscv/zawrs.c: Ditto.
13777         * gcc.target/riscv/zvbb.c: Ditto.
13778         * gcc.target/riscv/zvbc.c: Ditto.
13779         * gcc.target/riscv/zvkg.c: Ditto.
13780         * gcc.target/riscv/zvkned.c: Ditto.
13781         * gcc.target/riscv/zvknha.c: Ditto.
13782         * gcc.target/riscv/zvknhb.c: Ditto.
13783         * gcc.target/riscv/zvksed.c: Ditto.
13784         * gcc.target/riscv/zvksh.c: Ditto.
13785         * gcc.target/riscv/zvkt.c: Ditto.
13787 2023-08-21  Tsukasa OI  <research_trasio@irq.a4lg.com>
13789         * gcc.target/riscv/zvkn.c: Quote #error messages.
13790         * gcc.target/riscv/zvkn-1.c: Ditto.
13791         * gcc.target/riscv/zvknc.c: Ditto.
13792         * gcc.target/riscv/zvknc-1.c: Ditto.
13793         * gcc.target/riscv/zvknc-2.c: Ditto.
13794         * gcc.target/riscv/zvkng.c: Ditto.
13795         * gcc.target/riscv/zvkng-1.c: Ditto.
13796         * gcc.target/riscv/zvkng-2.c: Ditto.
13797         * gcc.target/riscv/zvks.c: Ditto.
13798         * gcc.target/riscv/zvks-1.c: Ditto.
13799         * gcc.target/riscv/zvksc.c: Ditto.
13800         * gcc.target/riscv/zvksc-1.c: Ditto.
13801         * gcc.target/riscv/zvksc-2.c: Ditto.
13802         * gcc.target/riscv/zvksg.c: Ditto.
13803         * gcc.target/riscv/zvksg-1.c: Ditto.
13804         * gcc.target/riscv/zvksg-2.c: Ditto.
13806 2023-08-21  Richard Biener  <rguenther@suse.de>
13808         * gcc.target/i386/pr87007-5.c: Update comment, adjust subtest.
13810 2023-08-21  Richard Biener  <rguenther@suse.de>
13812         * lib/target-supports.exp: Add vect128, vect256 and vect512
13813         effective targets.
13814         * gcc.dg/vect/bb-slp-subgroups-2.c: Properly handle the
13815         vect256 case.
13817 2023-08-21  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13819         * gcc.dg/vect/pr65947-7.c: Add target check aarch64*-*-* and scan vect
13820         dump for pattern "optimizing condition reduction with FOLD_EXTRACT_LAST"
13821         for targets that support vect_fold_extract_last.
13823 2023-08-21  Richard Biener  <rguenther@suse.de>
13825         * gcc.dg/vect/bb-slp-46.c: Use division instead of addition
13826         to avoid reduction vectorization.
13828 2023-08-21  liuhongt  <hongtao.liu@intel.com>
13830         * gcc.target/i386/avx512f-pr88464-2.c: Add -mgather to
13831         options.
13832         * gcc.target/i386/avx512f-pr88464-3.c: Ditto.
13833         * gcc.target/i386/avx512f-pr88464-4.c: Ditto.
13834         * gcc.target/i386/avx512f-pr88464-6.c: Ditto.
13835         * gcc.target/i386/avx512f-pr88464-7.c: Ditto.
13836         * gcc.target/i386/avx512f-pr88464-8.c: Ditto.
13837         * gcc.target/i386/avx512vl-pr88464-10.c: Ditto.
13838         * gcc.target/i386/avx512vl-pr88464-12.c: Ditto.
13839         * gcc.target/i386/avx512vl-pr88464-13.c: Ditto.
13840         * gcc.target/i386/avx512vl-pr88464-14.c: Ditto.
13841         * gcc.target/i386/avx512vl-pr88464-15.c: Ditto.
13842         * gcc.target/i386/avx512vl-pr88464-16.c: Ditto.
13843         * gcc.target/i386/avx512vl-pr88464-2.c: Ditto.
13844         * gcc.target/i386/avx512vl-pr88464-4.c: Ditto.
13845         * gcc.target/i386/avx512vl-pr88464-5.c: Ditto.
13846         * gcc.target/i386/avx512vl-pr88464-6.c: Ditto.
13847         * gcc.target/i386/avx512vl-pr88464-7.c: Ditto.
13848         * gcc.target/i386/avx512vl-pr88464-8.c: Ditto.
13850 2023-08-21  Richard Biener  <rguenther@suse.de>
13852         PR tree-optimization/111082
13853         * gcc.dg/pr111082.c: New testcase.
13855 2023-08-21  Richard Biener  <rguenther@suse.de>
13857         PR tree-optimization/111070
13858         * gcc.dg/pr111070.c: New testcase.
13860 2023-08-21  Andrew Pinski  <apinski@marvell.com>
13862         PR tree-optimization/111002
13863         * gcc.target/aarch64/sve/cond_convert_8.c: New test.
13865 2023-08-21  Francois-Xavier Coudert  <fxcoudert@gmail.com>
13867         * gcc.dg/lto/20091013-1_2.c: Add -Wno-stringop-overread.
13869 2023-08-20  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
13871         * gcc.dg/darwin-minversion-link.c: Account for macOS 13 and 14.
13873 2023-08-20  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
13875         PR testsuite/110756
13876         * g++.dg/gomp/pr58567.C: Adjust to new compiler error message.
13878 2023-08-20  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
13880         * gcc.dg/plugin/taint-CVE-2011-0521-5-fixed.c: Use
13881         _FORTIFY_SOURCE=0 on darwin.
13882         * gcc.dg/plugin/taint-CVE-2011-0521-5.c: Likewise.
13883         * gcc.dg/plugin/taint-CVE-2011-0521-6.c: Likewise.
13885 2023-08-20  Francois-Xavier Coudert  <fxcoudert@gmail.com>
13887         * gcc.dg/ipa/ipa-icf-38.c: Require alias support.
13889 2023-08-20  Francois-Xavier Coudert  <fxcoudert@gmail.com>
13891         * gcc.dg/plugin/crash-test-write-though-null-sarif.c: Update
13892         expected pattern.
13894 2023-08-20  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
13896         PR analyzer/104042
13897         * gcc.dg/analyzer/analyzer.exp: Pass -D_FORTIFY_SOURCE=0 on Darwin.
13898         * gcc.dg/analyzer/fd-bind.c: Add missing <string.h> header.
13899         * gcc.dg/analyzer/fd-datagram-socket.c: Likewise.
13900         * gcc.dg/analyzer/fd-listen.c: Likewise.
13901         * gcc.dg/analyzer/fd-socket-misuse.c: Likewise.
13902         * gcc.dg/analyzer/fd-stream-socket-active-open.c: Likewise.
13903         * gcc.dg/analyzer/fd-stream-socket-passive-open.c: Likewise.
13904         * gcc.dg/analyzer/fd-stream-socket.c: Likewise.
13905         * gcc.dg/analyzer/fd-symbolic-socket.c: Likewise.
13907 2023-08-20  Andrew Pinski  <apinski@marvell.com>
13909         PR tree-optimization/111006
13910         * gcc.target/aarch64/sve/cond_convert_7.c: New test.
13912 2023-08-18  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
13914         * lib/target-supports.exp (dg-require-python-h): Test
13915         whether Python.h can really be used.
13917 2023-08-18  Uros Bizjak  <ubizjak@gmail.com>
13919         PR target/111023
13920         * gcc.target/i386/pr111023-2.c: New test.
13921         * gcc.target/i386/pr111023-4b.c: New test.
13922         * gcc.target/i386/pr111023-8b.c: New test.
13923         * gcc.target/i386/pr111023.c: New test.
13925 2023-08-18  Aldy Hernandez  <aldyh@redhat.com>
13927         PR ipa/110753
13928         * gcc.dg/tree-ssa/pr110753.c: New test.
13930 2023-08-18  Richard Biener  <rguenther@suse.de>
13932         PR tree-optimization/111019
13933         * g++.dg/torture/pr111019.C: New testcase.
13935 2023-08-18  Jose E. Marchesi  <jose.marchesi@oracle.com>
13937         * gcc.target/bpf/frame-limit-1.c: New test.
13938         * gcc.target/bpf/frame-limit-2.c: Likewise.
13940 2023-08-18  Richard Biener  <rguenther@suse.de>
13942         PR tree-optimization/111048
13943         * gcc.dg/torture/pr111048.c: New testcase.
13945 2023-08-18  Haochen Jiang  <haochen.jiang@intel.com>
13947         PR target/111051
13948         PR target/111051
13949         * gcc.target/i386/pr111051-1.c: New test.
13951 2023-08-18  Lehua Ding  <lehua.ding@rivai.ai>
13953         * gcc.target/riscv/_Float16-zhinxmin-3.c: Adjust.
13954         * gcc.target/riscv/_Float16-zhinxmin-4.c: Ditto.
13956 2023-08-18  Lehua Ding  <lehua.ding@rivai.ai>
13958         * gcc.target/riscv/_Float16-zfhmin-4.c: New test.
13959         * gcc.target/riscv/_Float16-zhinxmin-4.c: New test.
13961 2023-08-18  Lehua Ding  <lehua.ding@rivai.ai>
13962             Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
13964         * gcc.target/riscv/rvv/base/scalar_move-5.c: Update.
13965         * gcc.target/riscv/rvv/base/scalar_move-6.c: Ditto.
13967 2023-08-18  Lehua Ding  <lehua.ding@rivai.ai>
13969         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load_run-1.c:
13970         Address failure due to uninitialized vtype register.
13972 2023-08-17  Andrew MacLeod  <amacleod@redhat.com>
13974         PR tree-optimization/111009
13975         * gcc.dg/pr111009.c: New.
13977 2023-08-17  Patrick O'Neill  <patrick@rivosinc.com>
13978             Charlie Jenkins  <charlie@rivosinc.com>
13980         * gcc.target/riscv/zbb-rol-ror-08.c: New test.
13981         * gcc.target/riscv/zbb-rol-ror-09.c: New test.
13983 2023-08-17  Jose E. Marchesi  <jose.marchesi@oracle.com>
13985         PR c/106537
13986         * gcc.c-torture/compile/pr106537-1.c: New test.
13987         * gcc.c-torture/compile/pr106537-2.c: Likewise.
13988         * gcc.c-torture/compile/pr106537-3.c: Likewise.
13990 2023-08-17  Tsukasa OI  <research_trasio@irq.a4lg.com>
13992         * gcc.target/riscv/zvkn.c: Deduplicate #error messages.
13993         * gcc.target/riscv/zvkn-1.c: Ditto.
13994         * gcc.target/riscv/zvknc.c: Ditto.
13995         * gcc.target/riscv/zvknc-1.c: Ditto.
13996         * gcc.target/riscv/zvknc-2.c: Ditto.
13997         * gcc.target/riscv/zvkng.c: Ditto.
13998         * gcc.target/riscv/zvkng-1.c: Ditto.
13999         * gcc.target/riscv/zvkng-2.c: Ditto.
14000         * gcc.target/riscv/zvks.c: Ditto.
14001         * gcc.target/riscv/zvks-1.c: Ditto.
14002         * gcc.target/riscv/zvksc.c: Ditto.
14003         * gcc.target/riscv/zvksc-1.c: Ditto.
14004         * gcc.target/riscv/zvksc-2.c: Ditto.
14005         * gcc.target/riscv/zvksg.c: Ditto.
14006         * gcc.target/riscv/zvksg-1.c: Ditto.
14007         * gcc.target/riscv/zvksg-2.c: Ditto.
14009 2023-08-17  Richard Biener  <rguenther@suse.de>
14011         PR tree-optimization/111039
14012         * gcc.dg/pr111039.c: New testcase.
14014 2023-08-17  Lehua Ding  <lehua.ding@rivai.ai>
14016         * gcc.target/riscv/rvv/autovec/partial/slp-1.c: Fix.
14017         * gcc.target/riscv/rvv/autovec/partial/slp-16.c: Ditto.
14018         * gcc.target/riscv/rvv/autovec/partial/slp-17.c: Ditto.
14019         * gcc.target/riscv/rvv/autovec/partial/slp-18.c: Ditto.
14020         * gcc.target/riscv/rvv/autovec/partial/slp-19.c: Ditto.
14021         * gcc.target/riscv/rvv/autovec/partial/slp-2.c: Ditto.
14022         * gcc.target/riscv/rvv/autovec/partial/slp-3.c: Ditto.
14023         * gcc.target/riscv/rvv/autovec/partial/slp-4.c: Ditto.
14024         * gcc.target/riscv/rvv/autovec/partial/slp-5.c: Ditto.
14025         * gcc.target/riscv/rvv/autovec/partial/slp-6.c: Ditto.
14027 2023-08-17  Jose E. Marchesi  <jose.marchesi@oracle.com>
14029         * gcc.target/bpf/naked-1.c: New test.
14031 2023-08-17  Richard Biener  <rguenther@suse.de>
14033         * gcc.target/i386/vect-reduc-2.c: New testcase.
14035 2023-08-17  benjamin priour  <vultkayn@gcc.gnu.org>
14037         * g++.dg/analyzer/fanalyzer-show-events-in-system-headers.C:
14038         Remove dg-line var declare_a.
14040 2023-08-17  Pan Li  <pan2.li@intel.com>
14042         * gcc.target/riscv/rvv/base/float-point-wredosum.c: New test.
14044 2023-08-17  Pan Li  <pan2.li@intel.com>
14046         * gcc.target/riscv/rvv/base/float-point-redosum.c: New test.
14048 2023-08-17  Pan Li  <pan2.li@intel.com>
14050         * gcc.target/riscv/rvv/base/float-point-redusum.c: New test.
14052 2023-08-17  Pan Li  <pan2.li@intel.com>
14054         * gcc.target/riscv/rvv/base/float-point-ncvt-f.c: New test.
14056 2023-08-17  Pan Li  <pan2.li@intel.com>
14058         * gcc.target/riscv/rvv/base/float-point-ncvt-xu.c: New test.
14060 2023-08-17  Pan Li  <pan2.li@intel.com>
14062         * gcc.target/riscv/rvv/base/float-point-ncvt-x.c: New test.
14064 2023-08-17  Haochen Jiang  <haochen.jiang@intel.com>
14066         * gcc.target/i386/avx10_1-vextractf64x2-1.c: New test.
14067         * gcc.target/i386/avx10_1-vextracti64x2-1.c: Ditto.
14068         * gcc.target/i386/avx10_1-vfpclasspd-1.c: Ditto.
14069         * gcc.target/i386/avx10_1-vfpclassps-1.c: Ditto.
14070         * gcc.target/i386/avx10_1-vinsertf64x2-1.c: Ditto.
14071         * gcc.target/i386/avx10_1-vinserti64x2-1.c: Ditto.
14072         * gcc.target/i386/avx10_1-vrangepd-1.c: Ditto.
14073         * gcc.target/i386/avx10_1-vrangeps-1.c: Ditto.
14074         * gcc.target/i386/avx10_1-vreducepd-1.c: Ditto.
14075         * gcc.target/i386/avx10_1-vreduceps-1.c: Ditto.
14077 2023-08-17  Haochen Jiang  <haochen.jiang@intel.com>
14079         * gcc.target/i386/avx10_1-abs-copysign-1.c: New test.
14080         * gcc.target/i386/avx10_1-vandpd-1.c: Ditto.
14081         * gcc.target/i386/avx10_1-vandps-1.c: Ditto.
14082         * gcc.target/i386/avx10_1-vcvtps2qq-1.c: Ditto.
14083         * gcc.target/i386/avx10_1-vcvtps2uqq-1.c: Ditto.
14084         * gcc.target/i386/avx10_1-vcvtqq2pd-1.c: Ditto.
14085         * gcc.target/i386/avx10_1-vcvtqq2ps-1.c: Ditto.
14086         * gcc.target/i386/avx10_1-vcvtuqq2pd-1.c: Ditto.
14087         * gcc.target/i386/avx10_1-vcvtuqq2ps-1.c: Ditto.
14088         * gcc.target/i386/avx10_1-vorpd-1.c: Ditto.
14089         * gcc.target/i386/avx10_1-vorps-1.c: Ditto.
14090         * gcc.target/i386/avx10_1-vpmovd2m-1.c: Ditto.
14091         * gcc.target/i386/avx10_1-vpmovm2d-1.c: Ditto.
14092         * gcc.target/i386/avx10_1-vpmovm2q-1.c: Ditto.
14093         * gcc.target/i386/avx10_1-vpmovq2m-1.c: Ditto.
14094         * gcc.target/i386/avx10_1-vxorpd-1.c: Ditto.
14095         * gcc.target/i386/avx10_1-vxorps-1.c: Ditto.
14097 2023-08-17  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
14099         PR target/111037
14100         * gcc.target/riscv/rvv/base/pr111037-1.c: New test.
14101         * gcc.target/riscv/rvv/base/pr111037-2.c: New test.
14103 2023-08-17  Haochen Jiang  <haochen.jiang@intel.com>
14105         * gcc.target/i386/avx10_1-vandnpd-1.c: New test.
14106         * gcc.target/i386/avx10_1-vandnps-1.c: Ditto.
14107         * gcc.target/i386/avx10_1-vbroadcastf32x2-1.c: Ditto.
14108         * gcc.target/i386/avx10_1-vbroadcastf64x2-1.c: Ditto.
14109         * gcc.target/i386/avx10_1-vbroadcasti32x2-1.c: Ditto.
14110         * gcc.target/i386/avx10_1-vbroadcasti64x2-1.c: Ditto.
14111         * gcc.target/i386/avx10_1-vcvtpd2qq-1.c: Ditto.
14112         * gcc.target/i386/avx10_1-vcvtpd2uqq-1.c: Ditto.
14113         * gcc.target/i386/avx10_1-vcvttpd2qq-1.c: Ditto.
14114         * gcc.target/i386/avx10_1-vcvttpd2uqq-1.c: Ditto.
14115         * gcc.target/i386/avx10_1-vcvttps2qq-1.c: Ditto.
14116         * gcc.target/i386/avx10_1-vcvttps2uqq-1.c: Ditto.
14117         * gcc.target/i386/avx10_1-vpmullq-1.c: Ditto.
14119 2023-08-17  Haochen Jiang  <haochen.jiang@intel.com>
14121         * gcc.target/i386/avx-1.c: Add -mavx10.1.
14122         * gcc.target/i386/avx-2.c: Ditto.
14123         * gcc.target/i386/sse-26.c: Skip AVX512VLDQ intrin file.
14125 2023-08-17  Haochen Jiang  <haochen.jiang@intel.com>
14127         * gcc.target/i386/avx10_1-15.c: New test.
14128         * gcc.target/i386/avx10_1-16.c: Ditto.
14129         * gcc.target/i386/avx10_1-17.c: Ditto.
14130         * gcc.target/i386/avx10_1-18.c: Ditto.
14132 2023-08-17  Haochen Jiang  <haochen.jiang@intel.com>
14134         * gcc.target/i386/avx10_1-11.c: New test.
14135         * gcc.target/i386/avx10_1-12.c: Ditto.
14136         * gcc.target/i386/avx10_1-13.c: Ditto.
14137         * gcc.target/i386/avx10_1-14.c: Ditto.
14139 2023-08-17  Haochen Jiang  <haochen.jiang@intel.com>
14141         * g++.target/i386/mv33.C: New test.
14142         * gcc.target/i386/avx10_1-1.c: Ditto.
14143         * gcc.target/i386/avx10_1-2.c: Ditto.
14144         * gcc.target/i386/avx10_1-3.c: Ditto.
14145         * gcc.target/i386/avx10_1-4.c: Ditto.
14146         * gcc.target/i386/avx10_1-5.c: Ditto.
14147         * gcc.target/i386/avx10_1-6.c: Ditto.
14148         * gcc.target/i386/avx10_1-7.c: Ditto.
14149         * gcc.target/i386/avx10_1-8.c: Ditto.
14150         * gcc.target/i386/avx10_1-9.c: Ditto.
14151         * gcc.target/i386/avx10_1-10.c: Ditto.
14153 2023-08-17  Yanzhang Wang  <yanzhang.wang@intel.com>
14155         * gcc.target/riscv/rvv/base/simplify-vrsub.c: New test.
14157 2023-08-17  Andrew Pinski  <apinski@marvell.com>
14159         PR target/110986
14160         * gcc.target/aarch64/sve/cond_unary_9.c: New test.
14162 2023-08-16  Robin Dapp  <rdapp@ventanamicro.com>
14164         * gcc.target/riscv/rvv/autovec/widen/vec-avg-run.c: New test.
14165         * gcc.target/riscv/rvv/autovec/widen/vec-avg-rv32gcv.c: New test.
14166         * gcc.target/riscv/rvv/autovec/widen/vec-avg-rv64gcv.c: New test.
14167         * gcc.target/riscv/rvv/autovec/widen/vec-avg-template.h: New test.
14169 2023-08-16  Robin Dapp  <rdapp@ventanamicro.com>
14171         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-1u.c: New test.
14172         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-2u.c: New test.
14173         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-3u.c: New test.
14174         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-4u.c: New test.
14175         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-runu.c: New test.
14177 2023-08-16  Pan Li  <pan2.li@intel.com>
14179         * gcc.target/riscv/rvv/base/float-point-wcvt-xu.c: New test.
14181 2023-08-16  Pan Li  <pan2.li@intel.com>
14183         * gcc.target/riscv/rvv/base/float-point-wcvt-x.c: New test.
14185 2023-08-16  Pan Li  <pan2.li@intel.com>
14187         * gcc.target/riscv/rvv/base/float-point-cvt-f.c: New test.
14189 2023-08-16  Pan Li  <pan2.li@intel.com>
14191         * gcc.target/riscv/rvv/base/float-point-cvt-xu.c: New test.
14193 2023-08-16  Haochen Gui  <guihaoc@gcc.gnu.org>
14195         PR target/110429
14196         * gcc.target/powerpc/pr110429.c: New.
14198 2023-08-16  Haochen Gui  <guihaoc@gcc.gnu.org>
14200         PR target/106769
14201         * gcc.target/powerpc/pr106769.h: New.
14202         * gcc.target/powerpc/pr106769-p8.c: New.
14203         * gcc.target/powerpc/pr106769-p9.c: New.
14205 2023-08-16  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
14207         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load-2.c:
14208         Adapt test.
14209         * gcc.target/riscv/rvv/autovec/partial/slp-1.c: Ditto.
14210         * gcc.target/riscv/rvv/autovec/partial/slp-16.c: Ditto.
14211         * gcc.target/riscv/rvv/autovec/partial/slp-17.c: Ditto.
14212         * gcc.target/riscv/rvv/autovec/partial/slp-18.c: Ditto.
14213         * gcc.target/riscv/rvv/autovec/partial/slp-19.c: Ditto.
14214         * gcc.target/riscv/rvv/autovec/partial/slp-2.c: Ditto.
14215         * gcc.target/riscv/rvv/autovec/partial/slp-3.c: Ditto.
14216         * gcc.target/riscv/rvv/autovec/partial/slp-4.c: Ditto.
14217         * gcc.target/riscv/rvv/autovec/partial/slp-5.c: Ditto.
14218         * gcc.target/riscv/rvv/autovec/partial/slp-6.c: Ditto.
14219         * gcc.target/riscv/rvv/rvv.exp: Add lanes tests.
14220         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-1.c: New test.
14221         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-2.c: New test.
14222         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-3.c: New test.
14223         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-4.c: New test.
14224         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-5.c: New test.
14225         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-6.c: New test.
14226         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-7.c: New test.
14227         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-1.c:
14228         New test.
14229         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-2.c:
14230         New test.
14231         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-3.c:
14232         New test.
14233         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-4.c:
14234         New test.
14235         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-5.c:
14236         New test.
14237         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-6.c:
14238         New test.
14239         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-7.c:
14240         New test.
14241         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-1.c: New test.
14242         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-2.c: New test.
14243         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-3.c: New test.
14244         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-4.c: New test.
14245         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-5.c: New test.
14246         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-6.c: New test.
14247         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-7.c: New test.
14248         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-1.c:
14249         New test.
14250         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-2.c:
14251         New test.
14252         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-3.c:
14253         New test.
14254         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-4.c:
14255         New test.
14256         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-5.c:
14257         New test.
14258         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-6.c:
14259         New test.
14260         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-7.c:
14261         New test.
14262         * gcc.target/riscv/rvv/autovec/struct/struct_vect-1.c: New test.
14263         * gcc.target/riscv/rvv/autovec/struct/struct_vect-10.c: New test.
14264         * gcc.target/riscv/rvv/autovec/struct/struct_vect-11.c: New test.
14265         * gcc.target/riscv/rvv/autovec/struct/struct_vect-12.c: New test.
14266         * gcc.target/riscv/rvv/autovec/struct/struct_vect-13.c: New test.
14267         * gcc.target/riscv/rvv/autovec/struct/struct_vect-14.c: New test.
14268         * gcc.target/riscv/rvv/autovec/struct/struct_vect-15.c: New test.
14269         * gcc.target/riscv/rvv/autovec/struct/struct_vect-16.c: New test.
14270         * gcc.target/riscv/rvv/autovec/struct/struct_vect-17.c: New test.
14271         * gcc.target/riscv/rvv/autovec/struct/struct_vect-18.c: New test.
14272         * gcc.target/riscv/rvv/autovec/struct/struct_vect-2.c: New test.
14273         * gcc.target/riscv/rvv/autovec/struct/struct_vect-3.c: New test.
14274         * gcc.target/riscv/rvv/autovec/struct/struct_vect-4.c: New test.
14275         * gcc.target/riscv/rvv/autovec/struct/struct_vect-5.c: New test.
14276         * gcc.target/riscv/rvv/autovec/struct/struct_vect-6.c: New test.
14277         * gcc.target/riscv/rvv/autovec/struct/struct_vect-7.c: New test.
14278         * gcc.target/riscv/rvv/autovec/struct/struct_vect-8.c: New test.
14279         * gcc.target/riscv/rvv/autovec/struct/struct_vect-9.c: New test.
14280         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-1.c: New test.
14281         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-10.c: New test.
14282         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-11.c: New test.
14283         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-12.c: New test.
14284         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-13.c: New test.
14285         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-14.c: New test.
14286         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-15.c: New test.
14287         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-16.c: New test.
14288         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-17.c: New test.
14289         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-18.c: New test.
14290         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-2.c: New test.
14291         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-3.c: New test.
14292         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-4.c: New test.
14293         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-5.c: New test.
14294         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-6.c: New test.
14295         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-7.c: New test.
14296         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-8.c: New test.
14297         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-9.c: New test.
14299 2023-08-16  Pan Li  <pan2.li@intel.com>
14301         * gcc.target/riscv/rvv/base/float-point-cvt-x.c: New test.
14303 2023-08-16  liuhongt  <hongtao.liu@intel.com>
14305         * gcc.target/i386/avx2-gather-2.c: Adjust options to keep
14306         gather vectorization.
14307         * gcc.target/i386/avx2-gather-6.c: Ditto.
14308         * gcc.target/i386/avx512f-pr88464-1.c: Ditto.
14309         * gcc.target/i386/avx512f-pr88464-5.c: Ditto.
14310         * gcc.target/i386/avx512vl-pr88464-1.c: Ditto.
14311         * gcc.target/i386/avx512vl-pr88464-11.c: Ditto.
14312         * gcc.target/i386/avx512vl-pr88464-3.c: Ditto.
14313         * gcc.target/i386/avx512vl-pr88464-9.c: Ditto.
14314         * gcc.target/i386/pr88531-1b.c: Ditto.
14315         * gcc.target/i386/pr88531-1c.c: Ditto.
14317 2023-08-16  liuhongt  <hongtao.liu@intel.com>
14319         * gcc.target/i386/pr89229-4a.c: Adjust testcase.
14321 2023-08-15  David Faust  <david.faust@oracle.com>
14323         PR target/111029
14324         * gcc.target/bpf/smov-2.c: New test.
14325         * gcc.target/bpf/smov-pseudoc-2.c: New test.
14327 2023-08-15  Martin Jambor  <mjambor@suse.cz>
14329         PR ipa/68930
14330         PR ipa/92497
14331         * gcc.dg/ipa/pr92497-1.c: New test.
14332         * gcc.dg/ipa/pr92497-2.c: Likewise.
14334 2023-08-15  Iain Buclaw  <ibuclaw@gdcproject.org>
14336         PR d/110959
14337         * gdc.dg/pr110959.d: New test.
14339 2023-08-15  Chung-Lin Tang  <cltang@codesourcery.com>
14340             Thomas Schwinge  <thomas@codesourcery.com>
14342         * c-c++-common/goacc/default-3.c: Adjust testcase.
14343         * c-c++-common/goacc/default-4.c: Adjust testcase.
14344         * c-c++-common/goacc/default-5.c: Adjust testcase.
14345         * gfortran.dg/goacc/default-3.f95: Adjust testcase.
14346         * gfortran.dg/goacc/default-4.f: Adjust testcase.
14347         * gfortran.dg/goacc/default-5.f: Adjust testcase.
14349 2023-08-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
14351         PR target/110989
14352         * gcc.target/riscv/rvv/autovec/pr110989.c: Add vsetvli assembly check.
14354 2023-08-15  Richard Biener  <rguenther@suse.de>
14356         * gcc.dg/vect/bb-slp-75.c: New testcase.
14358 2023-08-15  Richard Biener  <rguenther@suse.de>
14360         PR tree-optimization/110963
14361         * gcc.dg/tree-ssa/ssa-pre-34.c: New testcase.
14363 2023-08-15  Richard Biener  <rguenther@suse.de>
14365         PR tree-optimization/110991
14366         * gcc.dg/tree-ssa/cunroll-16.c: New testcase.
14368 2023-08-15  Pan Li  <pan2.li@intel.com>
14370         * gcc.target/riscv/mode-switch-ice-1.c: New test.
14372 2023-08-15  Pan Li  <pan2.li@intel.com>
14374         * gcc.target/riscv/rvv/base/float-point-rec7.c: New test.
14376 2023-08-14  Mikael Morin  <mikael@gcc.gnu.org>
14378         * gfortran.dg/value_9.f90 (val, val4, sub, sub4): Take the error
14379         codes from the arguments.
14380         (p): Update calls: pass explicit distinct error codes.
14382 2023-08-14  Mikael Morin  <mikael@gcc.gnu.org>
14384         PR fortran/110360
14385         PR fortran/110419
14386         * gfortran.dg/bind_c_usage_13.f03: Update tree dump patterns.
14388 2023-08-14  benjamin priour  <vultkayn@gcc.gnu.org>
14390         PR analyzer/110543
14391         * g++.dg/analyzer/fanalyzer-show-events-in-system-headers-default.C:
14392         New test.
14393         * g++.dg/analyzer/fanalyzer-show-events-in-system-headers-no.C:
14394         New test.
14395         * g++.dg/analyzer/fanalyzer-show-events-in-system-headers.C:
14396         New test.
14398 2023-08-14  gnaggnoyil  <gnaggnoyil@gmail.com>
14400         DR 2386
14401         PR c++/110216
14402         * g++.dg/cpp1z/decomp10.C: Update expected error for DR 2386.
14403         * g++.dg/cpp1z/pr110216.C: New test.
14405 2023-08-14  Jiawei  <jiawei@iscas.ac.cn>
14407         * gcc.target/riscv/arch-24.c: New test.
14408         * gcc.target/riscv/arch-25.c: New test.
14410 2023-08-14  Pan Li  <pan2.li@intel.com>
14412         * gcc.target/riscv/rvv/base/float-point-sqrt.c: New test.
14414 2023-08-14  Pan Li  <pan2.li@intel.com>
14416         * gcc.target/riscv/rvv/base/float-point-wnmsac.c: New test.
14418 2023-08-14  Pan Li  <pan2.li@intel.com>
14420         * gcc.target/riscv/rvv/base/float-point-wmsac.c: New test.
14422 2023-08-14  Pan Li  <pan2.li@intel.com>
14424         * gcc.target/riscv/rvv/base/float-point-wnmacc.c: New test.
14426 2023-08-14  Pan Li  <pan2.li@intel.com>
14428         * gcc.target/riscv/rvv/base/float-point-fwmacc.c: New test.
14430 2023-08-14  Pan Li  <pan2.li@intel.com>
14432         * gcc.target/riscv/rvv/base/float-point-nmsub.c: New test.
14434 2023-08-12  Gaius Mulley  <gaiusmod2@gmail.com>
14436         PR modula2/108119
14437         * gm2/iso/check/fail/iso-check-fail.exp (gm2_init_iso): Add -fm2-plugin.
14438         * gm2/switches/auto-init/fail/switches-auto-init-fail.exp
14439         (gm2_init_iso): Add -fm2-plugin.
14440         * gm2/switches/check-all/pim2/fail/switches-check-all-pim2-fail.exp
14441         (gm2_init_pim2): Add -fm2-plugin.
14442         * gm2/switches/check-all/plugin/iso/fail/switches-check-all-plugin-iso-fail.exp
14443         (gm2_init_iso): Add -fm2-plugin.
14444         * gm2/switches/check-all/plugin/pim2/fail/switches-check-all-plugin-pim2-fail.exp
14445         (gm2_init_pim2): Add -fm2-plugin.
14447 2023-08-12  Jakub Jelinek  <jakub@redhat.com>
14449         * gcc.dg/stdckdint-1.c: New test.
14450         * gcc.dg/stdckdint-2.c: New test.
14452 2023-08-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
14454         PR target/110994
14455         * gcc.target/riscv/rvv/autovec/vls/pr110994.c: New test.
14457 2023-08-12  Patrick Palka  <ppalka@redhat.com>
14458             Jason Merrill  <jason@redhat.com>
14460         PR c++/106604
14461         * g++.dg/cpp1z/class-deduction74.C: Expect "defined" instead
14462         of "declared" in the repeated deduction guide diagnostics.
14463         * g++.dg/cpp1z/class-deduction116.C: New test.
14465 2023-08-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
14467         PR target/110985
14468         * gcc.target/riscv/rvv/autovec/vls-vlmax/pr110985.c: New test.
14470 2023-08-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
14472         * gcc.target/riscv/rvv/autovec/vls/def.h: Add VLS CONST_VECTOR tests.
14473         * gcc.target/riscv/rvv/autovec/vls/const-1.c: New test.
14474         * gcc.target/riscv/rvv/autovec/vls/const-2.c: New test.
14475         * gcc.target/riscv/rvv/autovec/vls/const-3.c: New test.
14476         * gcc.target/riscv/rvv/autovec/vls/const-4.c: New test.
14477         * gcc.target/riscv/rvv/autovec/vls/const-5.c: New test.
14478         * gcc.target/riscv/rvv/autovec/vls/series-1.c: New test.
14479         * gcc.target/riscv/rvv/autovec/vls/series-2.c: New test.
14480         * gcc.target/riscv/rvv/autovec/vls/series-3.c: New test.
14481         * gcc.target/riscv/rvv/autovec/vls/series-4.c: New test.
14483 2023-08-11  David Malcolm  <dmalcolm@redhat.com>
14485         PR analyzer/105899
14486         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_get_strlen): New.
14487         * gcc.dg/analyzer/error-1.c (test_error_unterminated): New.
14488         (test_error_at_line_unterminated): New.
14489         * gcc.dg/analyzer/null-terminated-strings-1.c: New test.
14490         * gcc.dg/analyzer/putenv-1.c (test_unterminated): New.
14491         * gcc.dg/analyzer/strchr-1.c (test_unterminated): New.
14492         * gcc.dg/analyzer/strcpy-1.c (test_unterminated): New.
14493         * gcc.dg/analyzer/strdup-1.c (test_unterminated): New.
14495 2023-08-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
14497         PR middle-end/110989
14498         * gcc.target/riscv/rvv/autovec/pr110989.c: New test.
14500 2023-08-11  Patrick O'Neill  <patrick@rivosinc.com>
14502         * gcc.target/riscv/amo-table-ztso-amo-add-1.c: Add -mabi=lp64d
14503         to dg-options.
14504         * gcc.target/riscv/amo-table-ztso-amo-add-2.c: Ditto.
14505         * gcc.target/riscv/amo-table-ztso-amo-add-3.c: Ditto.
14506         * gcc.target/riscv/amo-table-ztso-amo-add-4.c: Ditto.
14507         * gcc.target/riscv/amo-table-ztso-amo-add-5.c: Ditto.
14508         * gcc.target/riscv/amo-table-ztso-compare-exchange-1.c: Ditto.
14509         * gcc.target/riscv/amo-table-ztso-compare-exchange-2.c: Ditto.
14510         * gcc.target/riscv/amo-table-ztso-compare-exchange-3.c: Ditto.
14511         * gcc.target/riscv/amo-table-ztso-compare-exchange-4.c: Ditto.
14512         * gcc.target/riscv/amo-table-ztso-compare-exchange-5.c: Ditto.
14513         * gcc.target/riscv/amo-table-ztso-compare-exchange-6.c: Ditto.
14514         * gcc.target/riscv/amo-table-ztso-compare-exchange-7.c: Ditto.
14515         * gcc.target/riscv/amo-table-ztso-fence-1.c: Ditto.
14516         * gcc.target/riscv/amo-table-ztso-fence-2.c: Ditto.
14517         * gcc.target/riscv/amo-table-ztso-fence-3.c: Ditto.
14518         * gcc.target/riscv/amo-table-ztso-fence-4.c: Ditto.
14519         * gcc.target/riscv/amo-table-ztso-fence-5.c: Ditto.
14520         * gcc.target/riscv/amo-table-ztso-load-1.c: Ditto.
14521         * gcc.target/riscv/amo-table-ztso-load-2.c: Ditto.
14522         * gcc.target/riscv/amo-table-ztso-load-3.c: Ditto.
14523         * gcc.target/riscv/amo-table-ztso-store-1.c: Ditto.
14524         * gcc.target/riscv/amo-table-ztso-store-2.c: Ditto.
14525         * gcc.target/riscv/amo-table-ztso-store-3.c: Ditto.
14526         * gcc.target/riscv/amo-table-ztso-subword-amo-add-1.c: Ditto.
14527         * gcc.target/riscv/amo-table-ztso-subword-amo-add-2.c: Ditto.
14528         * gcc.target/riscv/amo-table-ztso-subword-amo-add-3.c: Ditto.
14529         * gcc.target/riscv/amo-table-ztso-subword-amo-add-4.c: Ditto.
14530         * gcc.target/riscv/amo-table-ztso-subword-amo-add-5.c: Ditto.
14532 2023-08-11  Jose E. Marchesi  <jose.marchesi@oracle.com>
14534         * lib/target-supports.exp (check_effective_target_alloca): BPF
14535         target does not support alloca.
14536         * gcc.target/bpf/diag-alloca-1.c: New test.
14537         * gcc.target/bpf/diag-alloca-2.c: Likewise.
14538         * gcc.target/bpf/xbpf-callee-saved-regs-1.c: Remove test.
14539         * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
14540         * gcc.target/bpf/regs-availability-1.c: Likewise.
14542 2023-08-11  Jose E. Marchesi  <jose.marchesi@oracle.com>
14544         * gcc.target/bpf/diag-funargs-inline-1.c: New test.
14545         * gcc.target/bpf/diag-funargs.c: Adapt test.
14547 2023-08-11  Eric Feng  <ef2648@columbia.edu>
14549         PR analyzer/107646
14550         * gcc.dg/plugin/analyzer_cpython_plugin.c: Analyzer support for
14551         PyList_New, PyList_Append, PyLong_FromLong
14552         * gcc.dg/plugin/plugin.exp: New test.
14553         * lib/target-supports.exp: New procedure.
14554         * gcc.dg/plugin/cpython-plugin-test-2.c: New test.
14556 2023-08-11  Patrick Palka  <ppalka@redhat.com>
14558         PR c++/110927
14559         * g++.dg/cpp2a/concepts-requires35.C: New test.
14561 2023-08-11  Patrick Palka  <ppalka@redhat.com>
14563         PR c++/71954
14564         * g++.dg/cpp1y/var-templ84.C: New test.
14565         * g++.dg/cpp1y/var-templ84a.C: New test.
14567 2023-08-11  Richard Biener  <rguenther@suse.de>
14569         PR tree-optimization/110979
14570         * gcc.dg/torture/pr110979.c: New testcase.
14572 2023-08-11  Richard Biener  <rguenther@suse.de>
14574         * g++.dg/vect/slp-pr87105.cc: Adjust.
14575         * gcc.dg/vect/bb-slp-17.c: Likewise.
14576         * gcc.dg/vect/bb-slp-20.c: Likewise.
14577         * gcc.dg/vect/bb-slp-21.c: Likewise.
14578         * gcc.dg/vect/bb-slp-22.c: Likewise.
14579         * gcc.dg/vect/bb-slp-subgroups-2.c: Likewise.
14581 2023-08-11  Pan Li  <pan2.li@intel.com>
14583         * gcc.target/riscv/rvv/base/float-point-msub.c: New test.
14585 2023-08-11  Pan Li  <pan2.li@intel.com>
14587         * gcc.target/riscv/rvv/base/float-point-nmadd.c: New test.
14589 2023-08-11  Drew Ross  <drross@redhat.com>
14590             Jakub Jelinek  <jakub@redhat.com>
14592         PR tree-optimization/109938
14593         * gcc.c-torture/execute/pr109938.c: New test.
14594         * gcc.dg/tree-ssa/pr109938.c: New test.
14596 2023-08-11  Pan Li  <pan2.li@intel.com>
14598         * gcc.target/riscv/rvv/base/float-point-madd.c: New test.
14600 2023-08-11  Pan Li  <pan2.li@intel.com>
14602         * gcc.target/riscv/rvv/base/float-point-nmsac.c: New test.
14604 2023-08-11  Jakub Jelinek  <jakub@redhat.com>
14606         * gcc.dg/c11-typeof-2.c: New test.
14607         * gcc.dg/c11-typeof-3.c: New test.
14608         * gcc.dg/gnu11-typeof-3.c: New test.
14609         * gcc.dg/gnu11-typeof-4.c: New test.
14611 2023-08-11  Andrew Pinski  <apinski@marvell.com>
14613         PR tree-optimization/110954
14614         * gcc.c-torture/execute/pr110954-1.c: New test.
14616 2023-08-11  Martin Uecker  <uecker@tugraz.at>
14618         PR c/84510
14619         * gcc.dg/Wuseless-cast.c: New test.
14621 2023-08-11  Pan Li  <pan2.li@intel.com>
14623         * gcc.target/riscv/rvv/base/float-point-msac.c: New test.
14625 2023-08-10  Jan Hubicka  <jh@suse.cz>
14627         PR middle-end/110923
14628         * gcc.dg/tree-ssa/pr110923.c: New test.
14630 2023-08-10  Patrick O'Neill  <patrick@rivosinc.com>
14632         * gcc.target/riscv/amo-table-ztso-amo-add-1.c: New test.
14633         * gcc.target/riscv/amo-table-ztso-amo-add-2.c: New test.
14634         * gcc.target/riscv/amo-table-ztso-amo-add-3.c: New test.
14635         * gcc.target/riscv/amo-table-ztso-amo-add-4.c: New test.
14636         * gcc.target/riscv/amo-table-ztso-amo-add-5.c: New test.
14637         * gcc.target/riscv/amo-table-ztso-compare-exchange-1.c: New test.
14638         * gcc.target/riscv/amo-table-ztso-compare-exchange-2.c: New test.
14639         * gcc.target/riscv/amo-table-ztso-compare-exchange-3.c: New test.
14640         * gcc.target/riscv/amo-table-ztso-compare-exchange-4.c: New test.
14641         * gcc.target/riscv/amo-table-ztso-compare-exchange-5.c: New test.
14642         * gcc.target/riscv/amo-table-ztso-compare-exchange-6.c: New test.
14643         * gcc.target/riscv/amo-table-ztso-compare-exchange-7.c: New test.
14644         * gcc.target/riscv/amo-table-ztso-fence-1.c: New test.
14645         * gcc.target/riscv/amo-table-ztso-fence-2.c: New test.
14646         * gcc.target/riscv/amo-table-ztso-fence-3.c: New test.
14647         * gcc.target/riscv/amo-table-ztso-fence-4.c: New test.
14648         * gcc.target/riscv/amo-table-ztso-fence-5.c: New test.
14649         * gcc.target/riscv/amo-table-ztso-load-1.c: New test.
14650         * gcc.target/riscv/amo-table-ztso-load-2.c: New test.
14651         * gcc.target/riscv/amo-table-ztso-load-3.c: New test.
14652         * gcc.target/riscv/amo-table-ztso-store-1.c: New test.
14653         * gcc.target/riscv/amo-table-ztso-store-2.c: New test.
14654         * gcc.target/riscv/amo-table-ztso-store-3.c: New test.
14655         * gcc.target/riscv/amo-table-ztso-subword-amo-add-1.c: New test.
14656         * gcc.target/riscv/amo-table-ztso-subword-amo-add-2.c: New test.
14657         * gcc.target/riscv/amo-table-ztso-subword-amo-add-3.c: New test.
14658         * gcc.target/riscv/amo-table-ztso-subword-amo-add-4.c: New test.
14659         * gcc.target/riscv/amo-table-ztso-subword-amo-add-5.c: New test.
14661 2023-08-10  Jan Hubicka  <jh@suse.cz>
14663         * gcc.dg/tree-ssa/phi_on_compare-1.c: Check profile consistency.
14665 2023-08-10  Pan Li  <pan2.li@intel.com>
14667         * gcc.target/riscv/rvv/base/float-point-nmacc.c: New test.
14669 2023-08-10  Pan Li  <pan2.li@intel.com>
14671         * gcc.target/riscv/rvv/base/float-point-macc.c: New test.
14673 2023-08-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
14675         PR target/110964
14676         * gcc.target/riscv/rvv/autovec/pr110964.c: New test.
14678 2023-08-09  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
14680         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load_run-1.c:
14681         Adapt test.
14682         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-24.c: Ditto.
14683         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-25.c: Ditto.
14684         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-26.c: Ditto.
14685         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-36.c: Ditto.
14686         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-14.c: Ditto.
14687         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-15.c: Ditto.
14689 2023-08-09  David Malcolm  <dmalcolm@redhat.com>
14691         * gcc.dg/analyzer/allocation-size-1.c: Update expected results
14692         to reflect splitting of allocation size and assignment messages
14693         from a single event into pairs of events
14694         * gcc.dg/analyzer/allocation-size-2.c: Likewise.
14695         * gcc.dg/analyzer/allocation-size-3.c: Likewise.
14696         * gcc.dg/analyzer/allocation-size-4.c: Likewise.
14697         * gcc.dg/analyzer/allocation-size-multiline-1.c: Likewise.
14698         * gcc.dg/analyzer/allocation-size-multiline-2.c: Likewise.
14699         * gcc.dg/analyzer/allocation-size-multiline-3.c: Likewise.
14700         * gcc.dg/analyzer/memset-1.c (test_1): Verify that the return
14701         value is the initial argument.
14702         * gcc.dg/plugin/analyzer_kernel_plugin.c
14703         (copy_across_boundary_fn::impl_call_pre): Ensure the LHS is set on
14704         the "known zero size" case.
14705         * gcc.dg/plugin/analyzer_known_fns_plugin.c
14706         (known_function_attempt_to_copy::impl_call_pre): Likewise.
14708 2023-08-09  Andrew Pinski  <apinski@marvell.com>
14710         PR tree-optimization/110937
14711         PR tree-optimization/100798
14712         * gcc.dg/tree-ssa/bool-14.c: New test.
14713         * gcc.dg/tree-ssa/bool-15.c: New test.
14714         * gcc.dg/tree-ssa/phi-opt-33.c: New test.
14715         * gcc.dg/tree-ssa/20030709-2.c: Update testcase
14716         so `a ? -1 : 0` is not used to hit the match
14717         pattern.
14719 2023-08-09  Carl Love  <cel@us.ibm.com>
14721         * gcc.target/powerpc/vec-cmpne-runnable.c: New execution test.
14722         * gcc.target/powerpc/vec-cmpne.c (define_test_functions,
14723         execute_test_functions): Move to vec-cmpne.h.  Add
14724         scan-assembler-times for vcmpequb, vcmpequh, vcmpequw.
14725         * gcc.target/powerpc/vec-cmpne.h: New include file for vec-cmpne.c
14726         and vec-cmpne-runnable.c. Split define_test_functions definition
14727         into define_test_functions and define_init_verify_functions.
14729 2023-08-09  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
14731         PR target/110950
14732         * gcc.target/riscv/rvv/autovec/pr110950.c: New test.
14734 2023-08-08  Jeff Law  <jlaw@ventanamicro.com>
14736         * gcc.target/riscv/zicond-ice-1.c: New test.
14738 2023-08-08  Nathaniel Shead  <nathanieloshead@gmail.com>
14740         PR c++/100482
14741         * g++.dg/cpp0x/decltype-100482.C: New test.
14743 2023-08-08  Uros Bizjak  <ubizjak@gmail.com>
14745         PR target/110832
14746         * gcc.target/i386/pr110832-1.c: New test.
14747         * gcc.target/i386/pr110832-2.c: New test.
14748         * gcc.target/i386/pr110832-3.c: New test.
14750 2023-08-08  Andrew Pinski  <apinski@marvell.com>
14752         PR tree-optimization/103281
14753         PR tree-optimization/28794
14754         * gcc.dg/tree-ssa/pr103281-1.c: New test.
14755         * gcc.dg/tree-ssa/vrp-compare-1.c: New test.
14757 2023-08-08  Pan Li  <pan2.li@intel.com>
14759         * gcc.target/riscv/rvv/base/float-point-single-rsub.c: Enhance
14760         cases.
14761         * gcc.target/riscv/rvv/base/float-point-single-sub.c: Ditto.
14763 2023-08-08  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
14765         * gcc.target/riscv/rvv/rvv.exp: Add condition tests.
14766         * gcc.target/riscv/rvv/autovec/cond/cond_arith-1.c: New test.
14767         * gcc.target/riscv/rvv/autovec/cond/cond_arith-2.c: New test.
14768         * gcc.target/riscv/rvv/autovec/cond/cond_arith-3.c: New test.
14769         * gcc.target/riscv/rvv/autovec/cond/cond_arith-4.c: New test.
14770         * gcc.target/riscv/rvv/autovec/cond/cond_arith-5.c: New test.
14771         * gcc.target/riscv/rvv/autovec/cond/cond_arith-6.c: New test.
14772         * gcc.target/riscv/rvv/autovec/cond/cond_arith-7.c: New test.
14773         * gcc.target/riscv/rvv/autovec/cond/cond_arith-8.c: New test.
14774         * gcc.target/riscv/rvv/autovec/cond/cond_arith-9.c: New test.
14775         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-1.c: New test.
14776         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-2.c: New test.
14777         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-3.c: New test.
14778         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-4.c: New test.
14779         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-5.c: New test.
14780         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-6.c: New test.
14781         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-7.c: New test.
14782         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-8.c: New test.
14783         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-9.c: New test.
14784         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-1.c: New test.
14785         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-2.c: New test.
14786         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-3.c: New test.
14787         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-4.c: New test.
14788         * gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-1.c: New test.
14789         * gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-2.c: New test.
14790         * gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-3.c: New test.
14791         * gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-4.c: New test.
14792         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-1.c: New test.
14793         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-2.c: New test.
14794         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-3.c: New test.
14795         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-4.c: New test.
14796         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-5.c: New test.
14797         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-6.c: New test.
14798         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-7.c: New test.
14799         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-8.c: New test.
14800         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-1.c: New test.
14801         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-2.c: New test.
14802         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-3.c: New test.
14803         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-4.c: New test.
14804         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-5.c: New test.
14805         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-6.c: New test.
14806         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-7.c: New test.
14807         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-8.c: New test.
14808         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-1.c: New test.
14809         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-2.c: New test.
14810         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-3.c: New test.
14811         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-4.c: New test.
14812         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-1.c: New test.
14813         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-2.c: New test.
14814         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-3.c: New test.
14815         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-4.c: New test.
14816         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-1.c: New test.
14817         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-2.c: New test.
14818         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-3.c: New test.
14819         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-4.c: New test.
14820         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-1.c: New test.
14821         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-2.c: New test.
14822         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-3.c: New test.
14823         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-4.c: New test.
14824         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-1.c: New test.
14825         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-2.c: New test.
14826         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-3.c: New test.
14827         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-4.c: New test.
14828         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-5.c: New test.
14829         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-6.c: New test.
14830         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-1.c: New test.
14831         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-2.c: New test.
14832         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-3.c: New test.
14833         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-4.c: New test.
14834         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-5.c: New test.
14835         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-6.c: New test.
14836         * gcc.target/riscv/rvv/autovec/cond/cond_fmul-1.c: New test.
14837         * gcc.target/riscv/rvv/autovec/cond/cond_fmul-2.c: New test.
14838         * gcc.target/riscv/rvv/autovec/cond/cond_fmul-3.c: New test.
14839         * gcc.target/riscv/rvv/autovec/cond/cond_fmul-4.c: New test.
14840         * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-1.c: New test.
14841         * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-2.c: New test.
14842         * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-3.c: New test.
14843         * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-4.c: New test.
14844         * gcc.target/riscv/rvv/autovec/cond/cond_logical-1.c: New test.
14845         * gcc.target/riscv/rvv/autovec/cond/cond_logical-2.c: New test.
14846         * gcc.target/riscv/rvv/autovec/cond/cond_logical-3.c: New test.
14847         * gcc.target/riscv/rvv/autovec/cond/cond_logical-4.c: New test.
14848         * gcc.target/riscv/rvv/autovec/cond/cond_logical-5.c: New test.
14849         * gcc.target/riscv/rvv/autovec/cond/cond_logical_run-1.c: New test.
14850         * gcc.target/riscv/rvv/autovec/cond/cond_logical_run-2.c: New test.
14851         * gcc.target/riscv/rvv/autovec/cond/cond_logical_run-3.c: New test.
14852         * gcc.target/riscv/rvv/autovec/cond/cond_logical_run-4.c: New test.
14853         * gcc.target/riscv/rvv/autovec/cond/cond_logical_run-5.c: New test.
14854         * gcc.target/riscv/rvv/autovec/cond/cond_shift-1.c: New test.
14855         * gcc.target/riscv/rvv/autovec/cond/cond_shift-2.c: New test.
14856         * gcc.target/riscv/rvv/autovec/cond/cond_shift-3.c: New test.
14857         * gcc.target/riscv/rvv/autovec/cond/cond_shift-4.c: New test.
14858         * gcc.target/riscv/rvv/autovec/cond/cond_shift-5.c: New test.
14859         * gcc.target/riscv/rvv/autovec/cond/cond_shift-6.c: New test.
14860         * gcc.target/riscv/rvv/autovec/cond/cond_shift-7.c: New test.
14861         * gcc.target/riscv/rvv/autovec/cond/cond_shift-8.c: New test.
14862         * gcc.target/riscv/rvv/autovec/cond/cond_shift-9.c: New test.
14863         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-1.c: New test.
14864         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-2.c: New test.
14865         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-3.c: New test.
14866         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-4.c: New test.
14867         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-5.c: New test.
14868         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-6.c: New test.
14869         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-7.c: New test.
14870         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-8.c: New test.
14871         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-9.c: New test.
14872         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-1.c: New test.
14873         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: New test.
14874         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-3.c: New test.
14875         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-4.c: New test.
14876         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-5.c: New test.
14878 2023-08-08  Richard Biener  <rguenther@suse.de>
14880         PR tree-optimization/49955
14881         * gfortran.dg/vect/pr49955.f: New testcase.
14883 2023-08-08  Richard Biener  <rguenther@suse.de>
14885         PR tree-optimization/110924
14886         * gcc.dg/torture/pr110924.c: New testcase.
14888 2023-08-08  yulong  <shiyulong@iscas.ac.cn>
14890         * gcc.target/riscv/rvv/base/vslide1down-1.c: New test.
14891         * gcc.target/riscv/rvv/base/vslide1down-2.c: New test.
14892         * gcc.target/riscv/rvv/base/vslide1down-3.c: New test.
14893         * gcc.target/riscv/rvv/base/vslide1up-1.c: New test.
14894         * gcc.target/riscv/rvv/base/vslide1up-2.c: New test.
14895         * gcc.target/riscv/rvv/base/vslide1up-3.c: New test.
14897 2023-08-08  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
14899         PR rtl-optimization/110869
14900         * gcc.dg/cmp-mem-const-1.c: Use optimization level 2.
14901         * gcc.dg/cmp-mem-const-2.c: Dito.
14902         * gcc.dg/cmp-mem-const-3.c: Exclude sparc from this test.
14903         * gcc.dg/cmp-mem-const-4.c: Dito.
14904         * gcc.dg/cmp-mem-const-5.c: Dito.
14905         * gcc.dg/cmp-mem-const-6.c: Dito.
14907 2023-08-08  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
14909         * gcc.target/riscv/rvv/autovec/vls/def.h: Ditto.
14910         * gcc.target/riscv/rvv/autovec/vls/neg-1.c: New test.
14912 2023-08-08  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
14914         * gcc.target/riscv/rvv/autovec/vls/def.h: Add VLS shift.
14915         * gcc.target/riscv/rvv/autovec/vls/shift-1.c: New test.
14916         * gcc.target/riscv/rvv/autovec/vls/shift-2.c: New test.
14917         * gcc.target/riscv/rvv/autovec/vls/shift-3.c: New test.
14918         * gcc.target/riscv/rvv/autovec/vls/shift-4.c: New test.
14919         * gcc.target/riscv/rvv/autovec/vls/shift-5.c: New test.
14920         * gcc.target/riscv/rvv/autovec/vls/shift-6.c: New test.
14922 2023-08-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
14924         * gcc.target/riscv/rvv/autovec/vls/def.h: Add basic operations.
14925         * gcc.target/riscv/rvv/autovec/vls/and-1.c: New test.
14926         * gcc.target/riscv/rvv/autovec/vls/and-2.c: New test.
14927         * gcc.target/riscv/rvv/autovec/vls/and-3.c: New test.
14928         * gcc.target/riscv/rvv/autovec/vls/div-1.c: New test.
14929         * gcc.target/riscv/rvv/autovec/vls/ior-1.c: New test.
14930         * gcc.target/riscv/rvv/autovec/vls/ior-2.c: New test.
14931         * gcc.target/riscv/rvv/autovec/vls/ior-3.c: New test.
14932         * gcc.target/riscv/rvv/autovec/vls/max-1.c: New test.
14933         * gcc.target/riscv/rvv/autovec/vls/min-1.c: New test.
14934         * gcc.target/riscv/rvv/autovec/vls/minus-1.c: New test.
14935         * gcc.target/riscv/rvv/autovec/vls/minus-2.c: New test.
14936         * gcc.target/riscv/rvv/autovec/vls/minus-3.c: New test.
14937         * gcc.target/riscv/rvv/autovec/vls/mod-1.c: New test.
14938         * gcc.target/riscv/rvv/autovec/vls/mult-1.c: New test.
14939         * gcc.target/riscv/rvv/autovec/vls/plus-1.c: New test.
14940         * gcc.target/riscv/rvv/autovec/vls/plus-2.c: New test.
14941         * gcc.target/riscv/rvv/autovec/vls/plus-3.c: New test.
14943 2023-08-07  Martin Jambor  <mjambor@suse.cz>
14945         PR ipa/110378
14946         * g++.dg/ipa/pr110378-1.C: New test.
14948 2023-08-07  Andrew Pinski  <apinski@marvell.com>
14950         PR tree-optimization/109959
14951         * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Remove xfail.
14952         * c-c++-common/Wrestrict.c: Update test and remove some xfail.
14953         * gcc.dg/tree-ssa/cmpeq-1.c: New test.
14954         * gcc.dg/tree-ssa/cmpeq-2.c: New test.
14955         * gcc.dg/tree-ssa/cmpeq-3.c: New test.
14957 2023-08-07  liuhongt  <hongtao.liu@intel.com>
14959         * gcc.target/i386/pr110762-v4hf.c: New test.
14961 2023-08-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
14963         * gcc.target/riscv/rvv/autovec/binop/narrow-1.c: Adapt testcase.
14965 2023-08-07  Jan Hubicka  <jh@suse.cz>
14967         PR tree-optimization/106293
14968         * gcc.dg/vect/vect-cond-11.c: Check profile consistency.
14969         * gcc.dg/vect/vect-widen-mult-extern-1.c: Check profile consistency.
14971 2023-08-07  Andrew Pinski  <apinski@marvell.com>
14973         PR tree-optimization/96695
14974         * gcc.dg/pr96695-1.c: New test.
14975         * gcc.dg/pr96695-10.c: New test.
14976         * gcc.dg/pr96695-11.c: New test.
14977         * gcc.dg/pr96695-12.c: New test.
14978         * gcc.dg/pr96695-2.c: New test.
14979         * gcc.dg/pr96695-3.c: New test.
14980         * gcc.dg/pr96695-4.c: New test.
14981         * gcc.dg/pr96695-5.c: New test.
14982         * gcc.dg/pr96695-6.c: New test.
14983         * gcc.dg/pr96695-7.c: New test.
14984         * gcc.dg/pr96695-8.c: New test.
14985         * gcc.dg/pr96695-9.c: New test.
14987 2023-08-06  Roger Sayle  <roger@nextmovesoftware.com>
14989         PR target/110792
14990         * gcc.target/i386/pr110792.c: Remove dg-final scan-assembler-not.
14992 2023-08-06  Jan Hubicka  <jh@suse.cz>
14994         * gcc.dg/vect/vect-bitfield-read-1.c: Check profile consistency.
14995         * gcc.dg/vect/vect-bitfield-read-2.c: Check profile consistency.
14996         * gcc.dg/vect/vect-bitfield-read-3.c: Check profile consistency.
14997         * gcc.dg/vect/vect-bitfield-read-4.c: Check profile consistency.
14998         * gcc.dg/vect/vect-bitfield-read-5.c: Check profile consistency.
14999         * gcc.dg/vect/vect-bitfield-read-6.c: Check profile consistency.
15000         * gcc.dg/vect/vect-bitfield-read-7.c: Check profile consistency.
15001         * gcc.dg/vect/vect-bitfield-write-1.c: Check profile consistency.
15002         * gcc.dg/vect/vect-bitfield-write-2.c: Check profile consistency.
15003         * gcc.dg/vect/vect-bitfield-write-3.c: Check profile consistency.
15004         * gcc.dg/vect/vect-bitfield-write-4.c: Check profile consistency.
15005         * gcc.dg/vect/vect-bitfield-write-5.c: Check profile consistency.
15006         * gcc.dg/vect/vect-epilogues-2.c: Check profile consistency.
15007         * gcc.dg/vect/vect-epilogues.c: Check profile consistency.
15008         * gcc.dg/vect/vect-mask-store-move-1.c: Check profile consistency.
15010 2023-08-05  Gaius Mulley  <gaiusmod2@gmail.com>
15012         PR modula2/110779
15013         * gm2/iso/run/pass/m2date.mod: New test.
15014         * gm2/iso/run/pass/testclock.mod: New test.
15015         * gm2/iso/run/pass/testclock2.mod: New test.
15017 2023-08-05  Martin Uecker  <uecker@tugraz.at>
15019         PR c/98536
15020         * gcc.dg/Wvla-parameter-4.c: Adapt test.
15021         * gcc.dg/attr-access-2.c: Adapt test.
15023 2023-08-05  Martin Uecker  <uecker@tugraz.at>
15025         * gcc.dg/pr68193.c: New test.
15027 2023-08-04  David Malcolm  <dmalcolm@redhat.com>
15029         PR analyzer/110426
15030         * gcc.dg/analyzer/allocation-size-1.c: Update expected message to
15031         reflect consolidation of size and assignment into a single event.
15032         * gcc.dg/analyzer/allocation-size-2.c: Likewise.
15033         * gcc.dg/analyzer/allocation-size-3.c: Likewise.
15034         * gcc.dg/analyzer/allocation-size-4.c: Likewise.
15035         * gcc.dg/analyzer/allocation-size-multiline-1.c: Likewise.
15036         * gcc.dg/analyzer/allocation-size-multiline-2.c: Likewise.
15037         * gcc.dg/analyzer/allocation-size-multiline-3.c: Likewise.
15038         * gcc.dg/analyzer/attr-alloc_size-1.c: New test.
15039         * gcc.dg/analyzer/attr-alloc_size-2.c: New test.
15040         * gcc.dg/analyzer/attr-alloc_size-3.c: New test.
15041         * gcc.dg/analyzer/explode-4.c: New test.
15042         * gcc.dg/analyzer/taint-size-1.c: Add test coverage for
15043         __attribute__ alloc_size.
15045 2023-08-04  Yan Simonaytes  <simonaytes.yan@ispras.ru>
15047         PR target/110202
15048         * gcc.target/i386/invariant-ternlog-1.c: New test.
15049         * gcc.target/i386/invariant-ternlog-2.c: New test.
15051 2023-08-04  Roger Sayle  <roger@nextmovesoftware.com>
15053         * gcc.target/i386/pr110717-2.c: New test case.
15055 2023-08-04  Roger Sayle  <roger@nextmovesoftware.com>
15057         * gcc.target/i386/pr88873.c: Tweak to check for improved code.
15059 2023-08-04  Vladimir N. Makarov  <vmakarov@redhat.com>
15061         * gcc.target/avr/lra-cpymem_qi.c: New.
15063 2023-08-04  Tamar Christina  <tamar.christina@arm.com>
15065         * g++.dg/vect/pr84556.cc: Add novector pragma.
15066         * g++.dg/vect/simd-1.cc: Add novector pragma.
15067         * g++.dg/vect/simd-2.cc: Add novector pragma.
15068         * g++.dg/vect/simd-3.cc: Add novector pragma.
15069         * g++.dg/vect/simd-4.cc: Add novector pragma.
15070         * g++.dg/vect/simd-5.cc: Add novector pragma.
15071         * g++.dg/vect/simd-6.cc: Add novector pragma.
15072         * g++.dg/vect/simd-7.cc: Add novector pragma.
15073         * g++.dg/vect/simd-8.cc: Add novector pragma.
15074         * g++.dg/vect/simd-9.cc: Add novector pragma.
15075         * g++.dg/vect/simd-clone-6.cc: Add novector pragma.
15076         * gcc.dg/vect/O3-pr70130.c: Add novector pragma.
15077         * gcc.dg/vect/Os-vect-95.c: Add novector pragma.
15078         * gcc.dg/vect/bb-slp-1.c: Add novector pragma.
15079         * gcc.dg/vect/bb-slp-16.c: Add novector pragma.
15080         * gcc.dg/vect/bb-slp-2.c: Add novector pragma.
15081         * gcc.dg/vect/bb-slp-24.c: Add novector pragma.
15082         * gcc.dg/vect/bb-slp-25.c: Add novector pragma.
15083         * gcc.dg/vect/bb-slp-26.c: Add novector pragma.
15084         * gcc.dg/vect/bb-slp-27.c: Add novector pragma.
15085         * gcc.dg/vect/bb-slp-28.c: Add novector pragma.
15086         * gcc.dg/vect/bb-slp-29.c: Add novector pragma.
15087         * gcc.dg/vect/bb-slp-42.c: Add novector pragma.
15088         * gcc.dg/vect/bb-slp-cond-1.c: Add novector pragma.
15089         * gcc.dg/vect/bb-slp-over-widen-1.c: Add novector pragma.
15090         * gcc.dg/vect/bb-slp-over-widen-2.c: Add novector pragma.
15091         * gcc.dg/vect/bb-slp-pattern-1.c: Add novector pragma.
15092         * gcc.dg/vect/bb-slp-pattern-2.c: Add novector pragma.
15093         * gcc.dg/vect/bb-slp-pow-1.c: Add novector pragma.
15094         * gcc.dg/vect/bb-slp-pr101615-2.c: Add novector pragma.
15095         * gcc.dg/vect/bb-slp-pr65935.c: Add novector pragma.
15096         * gcc.dg/vect/bb-slp-subgroups-1.c: Add novector pragma.
15097         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Add novector pragma.
15098         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Add novector pragma.
15099         * gcc.dg/vect/costmodel/i386/costmodel-vect-68.c: Add novector pragma.
15100         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Add novector pragma.
15101         * gcc.dg/vect/costmodel/ppc/costmodel-slp-33.c: Add novector pragma.
15102         * gcc.dg/vect/costmodel/ppc/costmodel-slp-34.c: Add novector pragma.
15103         * gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c: Add novector pragma.
15104         * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add novector pragma.
15105         * gcc.dg/vect/costmodel/ppc/costmodel-vect-31c.c: Add novector pragma.
15106         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Add novector pragma.
15107         * gcc.dg/vect/costmodel/ppc/costmodel-vect-68a.c: Add novector pragma.
15108         * gcc.dg/vect/costmodel/ppc/costmodel-vect-68b.c: Add novector pragma.
15109         * gcc.dg/vect/costmodel/ppc/costmodel-vect-68c.c: Add novector pragma.
15110         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Add novector pragma.
15111         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Add novector pragma.
15112         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Add novector pragma.
15113         * gcc.dg/vect/costmodel/ppc/costmodel-vect-outer-fir.c: Add novector pragma.
15114         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Add novector pragma.
15115         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Add novector pragma.
15116         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-68.c: Add novector pragma.
15117         * gcc.dg/vect/fast-math-bb-slp-call-1.c: Add novector pragma.
15118         * gcc.dg/vect/fast-math-bb-slp-call-2.c: Add novector pragma.
15119         * gcc.dg/vect/fast-math-vect-call-1.c: Add novector pragma.
15120         * gcc.dg/vect/fast-math-vect-call-2.c: Add novector pragma.
15121         * gcc.dg/vect/fast-math-vect-complex-3.c: Add novector pragma.
15122         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Add novector pragma.
15123         * gcc.dg/vect/no-scevccp-noreassoc-outer-1.c: Add novector pragma.
15124         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Add novector pragma.
15125         * gcc.dg/vect/no-scevccp-noreassoc-outer-3.c: Add novector pragma.
15126         * gcc.dg/vect/no-scevccp-noreassoc-outer-5.c: Add novector pragma.
15127         * gcc.dg/vect/no-scevccp-outer-10.c: Add novector pragma.
15128         * gcc.dg/vect/no-scevccp-outer-10a.c: Add novector pragma.
15129         * gcc.dg/vect/no-scevccp-outer-10b.c: Add novector pragma.
15130         * gcc.dg/vect/no-scevccp-outer-11.c: Add novector pragma.
15131         * gcc.dg/vect/no-scevccp-outer-12.c: Add novector pragma.
15132         * gcc.dg/vect/no-scevccp-outer-15.c: Add novector pragma.
15133         * gcc.dg/vect/no-scevccp-outer-16.c: Add novector pragma.
15134         * gcc.dg/vect/no-scevccp-outer-17.c: Add novector pragma.
15135         * gcc.dg/vect/no-scevccp-outer-18.c: Add novector pragma.
15136         * gcc.dg/vect/no-scevccp-outer-19.c: Add novector pragma.
15137         * gcc.dg/vect/no-scevccp-outer-20.c: Add novector pragma.
15138         * gcc.dg/vect/no-scevccp-outer-21.c: Add novector pragma.
15139         * gcc.dg/vect/no-scevccp-outer-22.c: Add novector pragma.
15140         * gcc.dg/vect/no-scevccp-outer-3.c: Add novector pragma.
15141         * gcc.dg/vect/no-scevccp-outer-4.c: Add novector pragma.
15142         * gcc.dg/vect/no-scevccp-outer-5.c: Add novector pragma.
15143         * gcc.dg/vect/no-scevccp-outer-6-global.c: Add novector pragma.
15144         * gcc.dg/vect/no-scevccp-outer-6.c: Add novector pragma.
15145         * gcc.dg/vect/no-scevccp-outer-7.c: Add novector pragma.
15146         * gcc.dg/vect/no-scevccp-outer-8.c: Add novector pragma.
15147         * gcc.dg/vect/no-scevccp-outer-9.c: Add novector pragma.
15148         * gcc.dg/vect/no-scevccp-outer-9a.c: Add novector pragma.
15149         * gcc.dg/vect/no-scevccp-outer-9b.c: Add novector pragma.
15150         * gcc.dg/vect/no-scevccp-slp-30.c: Add novector pragma.
15151         * gcc.dg/vect/no-scevccp-slp-31.c: Add novector pragma.
15152         * gcc.dg/vect/no-scevccp-vect-iv-2.c: Add novector pragma.
15153         * gcc.dg/vect/no-section-anchors-vect-31.c: Add novector pragma.
15154         * gcc.dg/vect/no-section-anchors-vect-34.c: Add novector pragma.
15155         * gcc.dg/vect/no-section-anchors-vect-36.c: Add novector pragma.
15156         * gcc.dg/vect/no-section-anchors-vect-64.c: Add novector pragma.
15157         * gcc.dg/vect/no-section-anchors-vect-65.c: Add novector pragma.
15158         * gcc.dg/vect/no-section-anchors-vect-66.c: Add novector pragma.
15159         * gcc.dg/vect/no-section-anchors-vect-68.c: Add novector pragma.
15160         * gcc.dg/vect/no-section-anchors-vect-69.c: Add novector pragma.
15161         * gcc.dg/vect/no-section-anchors-vect-outer-4h.c: Add novector pragma.
15162         * gcc.dg/vect/no-trapping-math-2.c: Add novector pragma.
15163         * gcc.dg/vect/no-trapping-math-vect-111.c: Add novector pragma.
15164         * gcc.dg/vect/no-trapping-math-vect-ifcvt-11.c: Add novector pragma.
15165         * gcc.dg/vect/no-trapping-math-vect-ifcvt-12.c: Add novector pragma.
15166         * gcc.dg/vect/no-trapping-math-vect-ifcvt-13.c: Add novector pragma.
15167         * gcc.dg/vect/no-trapping-math-vect-ifcvt-14.c: Add novector pragma.
15168         * gcc.dg/vect/no-trapping-math-vect-ifcvt-15.c: Add novector pragma.
15169         * gcc.dg/vect/no-tree-dom-vect-bug.c: Add novector pragma.
15170         * gcc.dg/vect/no-tree-pre-slp-29.c: Add novector pragma.
15171         * gcc.dg/vect/no-vfa-pr29145.c: Add novector pragma.
15172         * gcc.dg/vect/no-vfa-vect-101.c: Add novector pragma.
15173         * gcc.dg/vect/no-vfa-vect-102.c: Add novector pragma.
15174         * gcc.dg/vect/no-vfa-vect-102a.c: Add novector pragma.
15175         * gcc.dg/vect/no-vfa-vect-37.c: Add novector pragma.
15176         * gcc.dg/vect/no-vfa-vect-43.c: Add novector pragma.
15177         * gcc.dg/vect/no-vfa-vect-45.c: Add novector pragma.
15178         * gcc.dg/vect/no-vfa-vect-49.c: Add novector pragma.
15179         * gcc.dg/vect/no-vfa-vect-51.c: Add novector pragma.
15180         * gcc.dg/vect/no-vfa-vect-53.c: Add novector pragma.
15181         * gcc.dg/vect/no-vfa-vect-57.c: Add novector pragma.
15182         * gcc.dg/vect/no-vfa-vect-61.c: Add novector pragma.
15183         * gcc.dg/vect/no-vfa-vect-79.c: Add novector pragma.
15184         * gcc.dg/vect/no-vfa-vect-depend-1.c: Add novector pragma.
15185         * gcc.dg/vect/no-vfa-vect-depend-2.c: Add novector pragma.
15186         * gcc.dg/vect/no-vfa-vect-depend-3.c: Add novector pragma.
15187         * gcc.dg/vect/no-vfa-vect-dv-2.c: Add novector pragma.
15188         * gcc.dg/vect/pr101445.c: Add novector pragma.
15189         * gcc.dg/vect/pr103581.c: Add novector pragma.
15190         * gcc.dg/vect/pr105219.c: Add novector pragma.
15191         * gcc.dg/vect/pr108608.c: Add novector pragma.
15192         * gcc.dg/vect/pr18400.c: Add novector pragma.
15193         * gcc.dg/vect/pr18536.c: Add novector pragma.
15194         * gcc.dg/vect/pr20122.c: Add novector pragma.
15195         * gcc.dg/vect/pr25413.c: Add novector pragma.
15196         * gcc.dg/vect/pr30784.c: Add novector pragma.
15197         * gcc.dg/vect/pr37539.c: Add novector pragma.
15198         * gcc.dg/vect/pr40074.c: Add novector pragma.
15199         * gcc.dg/vect/pr45752.c: Add novector pragma.
15200         * gcc.dg/vect/pr45902.c: Add novector pragma.
15201         * gcc.dg/vect/pr46009.c: Add novector pragma.
15202         * gcc.dg/vect/pr48172.c: Add novector pragma.
15203         * gcc.dg/vect/pr51074.c: Add novector pragma.
15204         * gcc.dg/vect/pr51581-3.c: Add novector pragma.
15205         * gcc.dg/vect/pr51581-4.c: Add novector pragma.
15206         * gcc.dg/vect/pr53185-2.c: Add novector pragma.
15207         * gcc.dg/vect/pr56918.c: Add novector pragma.
15208         * gcc.dg/vect/pr56920.c: Add novector pragma.
15209         * gcc.dg/vect/pr56933.c: Add novector pragma.
15210         * gcc.dg/vect/pr57705.c: Add novector pragma.
15211         * gcc.dg/vect/pr57741-2.c: Add novector pragma.
15212         * gcc.dg/vect/pr57741-3.c: Add novector pragma.
15213         * gcc.dg/vect/pr59591-1.c: Add novector pragma.
15214         * gcc.dg/vect/pr59591-2.c: Add novector pragma.
15215         * gcc.dg/vect/pr59594.c: Add novector pragma.
15216         * gcc.dg/vect/pr59984.c: Add novector pragma.
15217         * gcc.dg/vect/pr60276.c: Add novector pragma.
15218         * gcc.dg/vect/pr61194.c: Add novector pragma.
15219         * gcc.dg/vect/pr61680.c: Add novector pragma.
15220         * gcc.dg/vect/pr62021.c: Add novector pragma.
15221         * gcc.dg/vect/pr63341-2.c: Add novector pragma.
15222         * gcc.dg/vect/pr64252.c: Add novector pragma.
15223         * gcc.dg/vect/pr64404.c: Add novector pragma.
15224         * gcc.dg/vect/pr64421.c: Add novector pragma.
15225         * gcc.dg/vect/pr64493.c: Add novector pragma.
15226         * gcc.dg/vect/pr64495.c: Add novector pragma.
15227         * gcc.dg/vect/pr66251.c: Add novector pragma.
15228         * gcc.dg/vect/pr66253.c: Add novector pragma.
15229         * gcc.dg/vect/pr68502-1.c: Add novector pragma.
15230         * gcc.dg/vect/pr68502-2.c: Add novector pragma.
15231         * gcc.dg/vect/pr69820.c: Add novector pragma.
15232         * gcc.dg/vect/pr70021.c: Add novector pragma.
15233         * gcc.dg/vect/pr70354-1.c: Add novector pragma.
15234         * gcc.dg/vect/pr70354-2.c: Add novector pragma.
15235         * gcc.dg/vect/pr71259.c: Add novector pragma.
15236         * gcc.dg/vect/pr78005.c: Add novector pragma.
15237         * gcc.dg/vect/pr78558.c: Add novector pragma.
15238         * gcc.dg/vect/pr80815-2.c: Add novector pragma.
15239         * gcc.dg/vect/pr80815-3.c: Add novector pragma.
15240         * gcc.dg/vect/pr80928.c: Add novector pragma.
15241         * gcc.dg/vect/pr81410.c: Add novector pragma.
15242         * gcc.dg/vect/pr81633.c: Add novector pragma.
15243         * gcc.dg/vect/pr81740-1.c: Add novector pragma.
15244         * gcc.dg/vect/pr81740-2.c: Add novector pragma.
15245         * gcc.dg/vect/pr85586.c: Add novector pragma.
15246         * gcc.dg/vect/pr87288-1.c: Add novector pragma.
15247         * gcc.dg/vect/pr87288-2.c: Add novector pragma.
15248         * gcc.dg/vect/pr87288-3.c: Add novector pragma.
15249         * gcc.dg/vect/pr88903-1.c: Add novector pragma.
15250         * gcc.dg/vect/pr88903-2.c: Add novector pragma.
15251         * gcc.dg/vect/pr90018.c: Add novector pragma.
15252         * gcc.dg/vect/pr92420.c: Add novector pragma.
15253         * gcc.dg/vect/pr94994.c: Add novector pragma.
15254         * gcc.dg/vect/pr96783-1.c: Add novector pragma.
15255         * gcc.dg/vect/pr96783-2.c: Add novector pragma.
15256         * gcc.dg/vect/pr97081-2.c: Add novector pragma.
15257         * gcc.dg/vect/pr97558-2.c: Add novector pragma.
15258         * gcc.dg/vect/pr97678.c: Add novector pragma.
15259         * gcc.dg/vect/section-anchors-pr27770.c: Add novector pragma.
15260         * gcc.dg/vect/section-anchors-vect-69.c: Add novector pragma.
15261         * gcc.dg/vect/slp-1.c: Add novector pragma.
15262         * gcc.dg/vect/slp-10.c: Add novector pragma.
15263         * gcc.dg/vect/slp-11a.c: Add novector pragma.
15264         * gcc.dg/vect/slp-11b.c: Add novector pragma.
15265         * gcc.dg/vect/slp-11c.c: Add novector pragma.
15266         * gcc.dg/vect/slp-12a.c: Add novector pragma.
15267         * gcc.dg/vect/slp-12b.c: Add novector pragma.
15268         * gcc.dg/vect/slp-12c.c: Add novector pragma.
15269         * gcc.dg/vect/slp-13-big-array.c: Add novector pragma.
15270         * gcc.dg/vect/slp-13.c: Add novector pragma.
15271         * gcc.dg/vect/slp-14.c: Add novector pragma.
15272         * gcc.dg/vect/slp-15.c: Add novector pragma.
15273         * gcc.dg/vect/slp-16.c: Add novector pragma.
15274         * gcc.dg/vect/slp-17.c: Add novector pragma.
15275         * gcc.dg/vect/slp-18.c: Add novector pragma.
15276         * gcc.dg/vect/slp-19a.c: Add novector pragma.
15277         * gcc.dg/vect/slp-19b.c: Add novector pragma.
15278         * gcc.dg/vect/slp-19c.c: Add novector pragma.
15279         * gcc.dg/vect/slp-2.c: Add novector pragma.
15280         * gcc.dg/vect/slp-20.c: Add novector pragma.
15281         * gcc.dg/vect/slp-21.c: Add novector pragma.
15282         * gcc.dg/vect/slp-22.c: Add novector pragma.
15283         * gcc.dg/vect/slp-23.c: Add novector pragma.
15284         * gcc.dg/vect/slp-24-big-array.c: Add novector pragma.
15285         * gcc.dg/vect/slp-24.c: Add novector pragma.
15286         * gcc.dg/vect/slp-25.c: Add novector pragma.
15287         * gcc.dg/vect/slp-26.c: Add novector pragma.
15288         * gcc.dg/vect/slp-28.c: Add novector pragma.
15289         * gcc.dg/vect/slp-3-big-array.c: Add novector pragma.
15290         * gcc.dg/vect/slp-3.c: Add novector pragma.
15291         * gcc.dg/vect/slp-33.c: Add novector pragma.
15292         * gcc.dg/vect/slp-34-big-array.c: Add novector pragma.
15293         * gcc.dg/vect/slp-34.c: Add novector pragma.
15294         * gcc.dg/vect/slp-35.c: Add novector pragma.
15295         * gcc.dg/vect/slp-37.c: Add novector pragma.
15296         * gcc.dg/vect/slp-4-big-array.c: Add novector pragma.
15297         * gcc.dg/vect/slp-4.c: Add novector pragma.
15298         * gcc.dg/vect/slp-41.c: Add novector pragma.
15299         * gcc.dg/vect/slp-43.c: Add novector pragma.
15300         * gcc.dg/vect/slp-45.c: Add novector pragma.
15301         * gcc.dg/vect/slp-46.c: Add novector pragma.
15302         * gcc.dg/vect/slp-47.c: Add novector pragma.
15303         * gcc.dg/vect/slp-48.c: Add novector pragma.
15304         * gcc.dg/vect/slp-49.c: Add novector pragma.
15305         * gcc.dg/vect/slp-5.c: Add novector pragma.
15306         * gcc.dg/vect/slp-6.c: Add novector pragma.
15307         * gcc.dg/vect/slp-7.c: Add novector pragma.
15308         * gcc.dg/vect/slp-8.c: Add novector pragma.
15309         * gcc.dg/vect/slp-9.c: Add novector pragma.
15310         * gcc.dg/vect/slp-cond-1.c: Add novector pragma.
15311         * gcc.dg/vect/slp-cond-2-big-array.c: Add novector pragma.
15312         * gcc.dg/vect/slp-cond-2.c: Add novector pragma.
15313         * gcc.dg/vect/slp-cond-3.c: Add novector pragma.
15314         * gcc.dg/vect/slp-cond-4.c: Add novector pragma.
15315         * gcc.dg/vect/slp-cond-5.c: Add novector pragma.
15316         * gcc.dg/vect/slp-multitypes-1.c: Add novector pragma.
15317         * gcc.dg/vect/slp-multitypes-10.c: Add novector pragma.
15318         * gcc.dg/vect/slp-multitypes-11-big-array.c: Add novector pragma.
15319         * gcc.dg/vect/slp-multitypes-11.c: Add novector pragma.
15320         * gcc.dg/vect/slp-multitypes-12.c: Add novector pragma.
15321         * gcc.dg/vect/slp-multitypes-2.c: Add novector pragma.
15322         * gcc.dg/vect/slp-multitypes-3.c: Add novector pragma.
15323         * gcc.dg/vect/slp-multitypes-4.c: Add novector pragma.
15324         * gcc.dg/vect/slp-multitypes-5.c: Add novector pragma.
15325         * gcc.dg/vect/slp-multitypes-6.c: Add novector pragma.
15326         * gcc.dg/vect/slp-multitypes-7.c: Add novector pragma.
15327         * gcc.dg/vect/slp-multitypes-8.c: Add novector pragma.
15328         * gcc.dg/vect/slp-multitypes-9.c: Add novector pragma.
15329         * gcc.dg/vect/slp-perm-1.c: Add novector pragma.
15330         * gcc.dg/vect/slp-perm-10.c: Add novector pragma.
15331         * gcc.dg/vect/slp-perm-11.c: Add novector pragma.
15332         * gcc.dg/vect/slp-perm-12.c: Add novector pragma.
15333         * gcc.dg/vect/slp-perm-2.c: Add novector pragma.
15334         * gcc.dg/vect/slp-perm-3.c: Add novector pragma.
15335         * gcc.dg/vect/slp-perm-4.c: Add novector pragma.
15336         * gcc.dg/vect/slp-perm-5.c: Add novector pragma.
15337         * gcc.dg/vect/slp-perm-6.c: Add novector pragma.
15338         * gcc.dg/vect/slp-perm-7.c: Add novector pragma.
15339         * gcc.dg/vect/slp-perm-8.c: Add novector pragma.
15340         * gcc.dg/vect/slp-perm-9.c: Add novector pragma.
15341         * gcc.dg/vect/slp-widen-mult-half.c: Add novector pragma.
15342         * gcc.dg/vect/slp-widen-mult-s16.c: Add novector pragma.
15343         * gcc.dg/vect/slp-widen-mult-u8.c: Add novector pragma.
15344         * gcc.dg/vect/vect-100.c: Add novector pragma.
15345         * gcc.dg/vect/vect-103.c: Add novector pragma.
15346         * gcc.dg/vect/vect-104.c: Add novector pragma.
15347         * gcc.dg/vect/vect-105-big-array.c: Add novector pragma.
15348         * gcc.dg/vect/vect-105.c: Add novector pragma.
15349         * gcc.dg/vect/vect-106.c: Add novector pragma.
15350         * gcc.dg/vect/vect-107.c: Add novector pragma.
15351         * gcc.dg/vect/vect-108.c: Add novector pragma.
15352         * gcc.dg/vect/vect-109.c: Add novector pragma.
15353         * gcc.dg/vect/vect-11.c: Add novector pragma.
15354         * gcc.dg/vect/vect-110.c: Add novector pragma.
15355         * gcc.dg/vect/vect-113.c: Add novector pragma.
15356         * gcc.dg/vect/vect-114.c: Add novector pragma.
15357         * gcc.dg/vect/vect-115.c: Add novector pragma.
15358         * gcc.dg/vect/vect-116.c: Add novector pragma.
15359         * gcc.dg/vect/vect-117.c: Add novector pragma.
15360         * gcc.dg/vect/vect-11a.c: Add novector pragma.
15361         * gcc.dg/vect/vect-12.c: Add novector pragma.
15362         * gcc.dg/vect/vect-122.c: Add novector pragma.
15363         * gcc.dg/vect/vect-124.c: Add novector pragma.
15364         * gcc.dg/vect/vect-13.c: Add novector pragma.
15365         * gcc.dg/vect/vect-14.c: Add novector pragma.
15366         * gcc.dg/vect/vect-15-big-array.c: Add novector pragma.
15367         * gcc.dg/vect/vect-15.c: Add novector pragma.
15368         * gcc.dg/vect/vect-17.c: Add novector pragma.
15369         * gcc.dg/vect/vect-18.c: Add novector pragma.
15370         * gcc.dg/vect/vect-19.c: Add novector pragma.
15371         * gcc.dg/vect/vect-2-big-array.c: Add novector pragma.
15372         * gcc.dg/vect/vect-2.c: Add novector pragma.
15373         * gcc.dg/vect/vect-20.c: Add novector pragma.
15374         * gcc.dg/vect/vect-21.c: Add novector pragma.
15375         * gcc.dg/vect/vect-22.c: Add novector pragma.
15376         * gcc.dg/vect/vect-23.c: Add novector pragma.
15377         * gcc.dg/vect/vect-24.c: Add novector pragma.
15378         * gcc.dg/vect/vect-25.c: Add novector pragma.
15379         * gcc.dg/vect/vect-26.c: Add novector pragma.
15380         * gcc.dg/vect/vect-27.c: Add novector pragma.
15381         * gcc.dg/vect/vect-28.c: Add novector pragma.
15382         * gcc.dg/vect/vect-29.c: Add novector pragma.
15383         * gcc.dg/vect/vect-3.c: Add novector pragma.
15384         * gcc.dg/vect/vect-30.c: Add novector pragma.
15385         * gcc.dg/vect/vect-31-big-array.c: Add novector pragma.
15386         * gcc.dg/vect/vect-31.c: Add novector pragma.
15387         * gcc.dg/vect/vect-32-big-array.c: Add novector pragma.
15388         * gcc.dg/vect/vect-32.c: Add novector pragma.
15389         * gcc.dg/vect/vect-33-big-array.c: Add novector pragma.
15390         * gcc.dg/vect/vect-33.c: Add novector pragma.
15391         * gcc.dg/vect/vect-34-big-array.c: Add novector pragma.
15392         * gcc.dg/vect/vect-34.c: Add novector pragma.
15393         * gcc.dg/vect/vect-35-big-array.c: Add novector pragma.
15394         * gcc.dg/vect/vect-35.c: Add novector pragma.
15395         * gcc.dg/vect/vect-36-big-array.c: Add novector pragma.
15396         * gcc.dg/vect/vect-36.c: Add novector pragma.
15397         * gcc.dg/vect/vect-38.c: Add novector pragma.
15398         * gcc.dg/vect/vect-4.c: Add novector pragma.
15399         * gcc.dg/vect/vect-40.c: Add novector pragma.
15400         * gcc.dg/vect/vect-42.c: Add novector pragma.
15401         * gcc.dg/vect/vect-44.c: Add novector pragma.
15402         * gcc.dg/vect/vect-46.c: Add novector pragma.
15403         * gcc.dg/vect/vect-48.c: Add novector pragma.
15404         * gcc.dg/vect/vect-5.c: Add novector pragma.
15405         * gcc.dg/vect/vect-50.c: Add novector pragma.
15406         * gcc.dg/vect/vect-52.c: Add novector pragma.
15407         * gcc.dg/vect/vect-54.c: Add novector pragma.
15408         * gcc.dg/vect/vect-56.c: Add novector pragma.
15409         * gcc.dg/vect/vect-58.c: Add novector pragma.
15410         * gcc.dg/vect/vect-6-big-array.c: Add novector pragma.
15411         * gcc.dg/vect/vect-6.c: Add novector pragma.
15412         * gcc.dg/vect/vect-60.c: Add novector pragma.
15413         * gcc.dg/vect/vect-62.c: Add novector pragma.
15414         * gcc.dg/vect/vect-63.c: Add novector pragma.
15415         * gcc.dg/vect/vect-64.c: Add novector pragma.
15416         * gcc.dg/vect/vect-65.c: Add novector pragma.
15417         * gcc.dg/vect/vect-66.c: Add novector pragma.
15418         * gcc.dg/vect/vect-67.c: Add novector pragma.
15419         * gcc.dg/vect/vect-68.c: Add novector pragma.
15420         * gcc.dg/vect/vect-7.c: Add novector pragma.
15421         * gcc.dg/vect/vect-70.c: Add novector pragma.
15422         * gcc.dg/vect/vect-71.c: Add novector pragma.
15423         * gcc.dg/vect/vect-72.c: Add novector pragma.
15424         * gcc.dg/vect/vect-73-big-array.c: Add novector pragma.
15425         * gcc.dg/vect/vect-73.c: Add novector pragma.
15426         * gcc.dg/vect/vect-74-big-array.c: Add novector pragma.
15427         * gcc.dg/vect/vect-74.c: Add novector pragma.
15428         * gcc.dg/vect/vect-75-big-array.c: Add novector pragma.
15429         * gcc.dg/vect/vect-75.c: Add novector pragma.
15430         * gcc.dg/vect/vect-76-big-array.c: Add novector pragma.
15431         * gcc.dg/vect/vect-76.c: Add novector pragma.
15432         * gcc.dg/vect/vect-77-alignchecks.c: Add novector pragma.
15433         * gcc.dg/vect/vect-77-global.c: Add novector pragma.
15434         * gcc.dg/vect/vect-77.c: Add novector pragma.
15435         * gcc.dg/vect/vect-78-alignchecks.c: Add novector pragma.
15436         * gcc.dg/vect/vect-78-global.c: Add novector pragma.
15437         * gcc.dg/vect/vect-78.c: Add novector pragma.
15438         * gcc.dg/vect/vect-8.c: Add novector pragma.
15439         * gcc.dg/vect/vect-80-big-array.c: Add novector pragma.
15440         * gcc.dg/vect/vect-80.c: Add novector pragma.
15441         * gcc.dg/vect/vect-82.c: Add novector pragma.
15442         * gcc.dg/vect/vect-82_64.c: Add novector pragma.
15443         * gcc.dg/vect/vect-83.c: Add novector pragma.
15444         * gcc.dg/vect/vect-83_64.c: Add novector pragma.
15445         * gcc.dg/vect/vect-85-big-array.c: Add novector pragma.
15446         * gcc.dg/vect/vect-85.c: Add novector pragma.
15447         * gcc.dg/vect/vect-86.c: Add novector pragma.
15448         * gcc.dg/vect/vect-87.c: Add novector pragma.
15449         * gcc.dg/vect/vect-88.c: Add novector pragma.
15450         * gcc.dg/vect/vect-89-big-array.c: Add novector pragma.
15451         * gcc.dg/vect/vect-89.c: Add novector pragma.
15452         * gcc.dg/vect/vect-9.c: Add novector pragma.
15453         * gcc.dg/vect/vect-92.c: Add novector pragma.
15454         * gcc.dg/vect/vect-93.c: Add novector pragma.
15455         * gcc.dg/vect/vect-95.c: Add novector pragma.
15456         * gcc.dg/vect/vect-96.c: Add novector pragma.
15457         * gcc.dg/vect/vect-97-big-array.c: Add novector pragma.
15458         * gcc.dg/vect/vect-97.c: Add novector pragma.
15459         * gcc.dg/vect/vect-98-big-array.c: Add novector pragma.
15460         * gcc.dg/vect/vect-98.c: Add novector pragma.
15461         * gcc.dg/vect/vect-99.c: Add novector pragma.
15462         * gcc.dg/vect/vect-alias-check-10.c: Add novector pragma.
15463         * gcc.dg/vect/vect-alias-check-11.c: Add novector pragma.
15464         * gcc.dg/vect/vect-alias-check-12.c: Add novector pragma.
15465         * gcc.dg/vect/vect-alias-check-14.c: Add novector pragma.
15466         * gcc.dg/vect/vect-alias-check-15.c: Add novector pragma.
15467         * gcc.dg/vect/vect-alias-check-16.c: Add novector pragma.
15468         * gcc.dg/vect/vect-alias-check-18.c: Add novector pragma.
15469         * gcc.dg/vect/vect-alias-check-19.c: Add novector pragma.
15470         * gcc.dg/vect/vect-alias-check-20.c: Add novector pragma.
15471         * gcc.dg/vect/vect-alias-check-8.c: Add novector pragma.
15472         * gcc.dg/vect/vect-alias-check-9.c: Add novector pragma.
15473         * gcc.dg/vect/vect-align-1.c: Add novector pragma.
15474         * gcc.dg/vect/vect-align-2.c: Add novector pragma.
15475         * gcc.dg/vect/vect-all-big-array.c: Add novector pragma.
15476         * gcc.dg/vect/vect-all.c: Add novector pragma.
15477         * gcc.dg/vect/vect-avg-1.c: Add novector pragma.
15478         * gcc.dg/vect/vect-avg-11.c: Add novector pragma.
15479         * gcc.dg/vect/vect-avg-15.c: Add novector pragma.
15480         * gcc.dg/vect/vect-avg-16.c: Add novector pragma.
15481         * gcc.dg/vect/vect-avg-5.c: Add novector pragma.
15482         * gcc.dg/vect/vect-bitfield-write-1.c: Add novector pragma.
15483         * gcc.dg/vect/vect-bitfield-write-2.c: Add novector pragma.
15484         * gcc.dg/vect/vect-bitfield-write-3.c: Add novector pragma.
15485         * gcc.dg/vect/vect-bitfield-write-4.c: Add novector pragma.
15486         * gcc.dg/vect/vect-bitfield-write-5.c: Add novector pragma.
15487         * gcc.dg/vect/vect-bool-cmp.c: Add novector pragma.
15488         * gcc.dg/vect/vect-bswap16.c: Add novector pragma.
15489         * gcc.dg/vect/vect-bswap32.c: Add novector pragma.
15490         * gcc.dg/vect/vect-bswap64.c: Add novector pragma.
15491         * gcc.dg/vect/vect-complex-1.c: Add novector pragma.
15492         * gcc.dg/vect/vect-complex-2.c: Add novector pragma.
15493         * gcc.dg/vect/vect-complex-4.c: Add novector pragma.
15494         * gcc.dg/vect/vect-cond-1.c: Add novector pragma.
15495         * gcc.dg/vect/vect-cond-10.c: Add novector pragma.
15496         * gcc.dg/vect/vect-cond-11.c: Add novector pragma.
15497         * gcc.dg/vect/vect-cond-3.c: Add novector pragma.
15498         * gcc.dg/vect/vect-cond-4.c: Add novector pragma.
15499         * gcc.dg/vect/vect-cond-5.c: Add novector pragma.
15500         * gcc.dg/vect/vect-cond-6.c: Add novector pragma.
15501         * gcc.dg/vect/vect-cond-7.c: Add novector pragma.
15502         * gcc.dg/vect/vect-cond-8.c: Add novector pragma.
15503         * gcc.dg/vect/vect-cond-9.c: Add novector pragma.
15504         * gcc.dg/vect/vect-cond-arith-1.c: Add novector pragma.
15505         * gcc.dg/vect/vect-cond-arith-3.c: Add novector pragma.
15506         * gcc.dg/vect/vect-cond-arith-4.c: Add novector pragma.
15507         * gcc.dg/vect/vect-cond-arith-5.c: Add novector pragma.
15508         * gcc.dg/vect/vect-cond-arith-6.c: Add novector pragma.
15509         * gcc.dg/vect/vect-cond-arith-7.c: Add novector pragma.
15510         * gcc.dg/vect/vect-cselim-1.c: Add novector pragma.
15511         * gcc.dg/vect/vect-cselim-2.c: Add novector pragma.
15512         * gcc.dg/vect/vect-div-bitmask-4.c: Add novector pragma.
15513         * gcc.dg/vect/vect-div-bitmask-5.c: Add novector pragma.
15514         * gcc.dg/vect/vect-div-bitmask.h: Add novector pragma.
15515         * gcc.dg/vect/vect-double-reduc-1.c: Add novector pragma.
15516         * gcc.dg/vect/vect-double-reduc-2.c: Add novector pragma.
15517         * gcc.dg/vect/vect-double-reduc-3.c: Add novector pragma.
15518         * gcc.dg/vect/vect-double-reduc-4.c: Add novector pragma.
15519         * gcc.dg/vect/vect-double-reduc-5.c: Add novector pragma.
15520         * gcc.dg/vect/vect-double-reduc-6-big-array.c: Add novector pragma.
15521         * gcc.dg/vect/vect-double-reduc-6.c: Add novector pragma.
15522         * gcc.dg/vect/vect-double-reduc-7.c: Add novector pragma.
15523         * gcc.dg/vect/vect-float-extend-1.c: Add novector pragma.
15524         * gcc.dg/vect/vect-float-truncate-1.c: Add novector pragma.
15525         * gcc.dg/vect/vect-floatint-conversion-1.c: Add novector pragma.
15526         * gcc.dg/vect/vect-floatint-conversion-2.c: Add novector pragma.
15527         * gcc.dg/vect/vect-fma-1.c: Add novector pragma.
15528         * gcc.dg/vect/vect-gather-1.c: Add novector pragma.
15529         * gcc.dg/vect/vect-gather-3.c: Add novector pragma.
15530         * gcc.dg/vect/vect-ifcvt-11.c: Add novector pragma.
15531         * gcc.dg/vect/vect-ifcvt-16.c: Add novector pragma.
15532         * gcc.dg/vect/vect-ifcvt-17.c: Add novector pragma.
15533         * gcc.dg/vect/vect-ifcvt-2.c: Add novector pragma.
15534         * gcc.dg/vect/vect-ifcvt-3.c: Add novector pragma.
15535         * gcc.dg/vect/vect-ifcvt-4.c: Add novector pragma.
15536         * gcc.dg/vect/vect-ifcvt-5.c: Add novector pragma.
15537         * gcc.dg/vect/vect-ifcvt-6.c: Add novector pragma.
15538         * gcc.dg/vect/vect-ifcvt-7.c: Add novector pragma.
15539         * gcc.dg/vect/vect-ifcvt-9.c: Add novector pragma.
15540         * gcc.dg/vect/vect-intfloat-conversion-1.c: Add novector pragma.
15541         * gcc.dg/vect/vect-intfloat-conversion-2.c: Add novector pragma.
15542         * gcc.dg/vect/vect-intfloat-conversion-3.c: Add novector pragma.
15543         * gcc.dg/vect/vect-intfloat-conversion-4a.c: Add novector pragma.
15544         * gcc.dg/vect/vect-intfloat-conversion-4b.c: Add novector pragma.
15545         * gcc.dg/vect/vect-iv-1.c: Add novector pragma.
15546         * gcc.dg/vect/vect-iv-10.c: Add novector pragma.
15547         * gcc.dg/vect/vect-iv-2.c: Add novector pragma.
15548         * gcc.dg/vect/vect-iv-3.c: Add novector pragma.
15549         * gcc.dg/vect/vect-iv-4.c: Add novector pragma.
15550         * gcc.dg/vect/vect-iv-5.c: Add novector pragma.
15551         * gcc.dg/vect/vect-iv-6.c: Add novector pragma.
15552         * gcc.dg/vect/vect-iv-7.c: Add novector pragma.
15553         * gcc.dg/vect/vect-iv-8-big-array.c: Add novector pragma.
15554         * gcc.dg/vect/vect-iv-8.c: Add novector pragma.
15555         * gcc.dg/vect/vect-iv-8a-big-array.c: Add novector pragma.
15556         * gcc.dg/vect/vect-iv-8a.c: Add novector pragma.
15557         * gcc.dg/vect/vect-live-1.c: Add novector pragma.
15558         * gcc.dg/vect/vect-live-2.c: Add novector pragma.
15559         * gcc.dg/vect/vect-live-3.c: Add novector pragma.
15560         * gcc.dg/vect/vect-live-4.c: Add novector pragma.
15561         * gcc.dg/vect/vect-live-5.c: Add novector pragma.
15562         * gcc.dg/vect/vect-live-slp-1.c: Add novector pragma.
15563         * gcc.dg/vect/vect-live-slp-2.c: Add novector pragma.
15564         * gcc.dg/vect/vect-live-slp-3.c: Add novector pragma.
15565         * gcc.dg/vect/vect-mask-load-1.c: Add novector pragma.
15566         * gcc.dg/vect/vect-mask-loadstore-1.c: Add novector pragma.
15567         * gcc.dg/vect/vect-mulhrs-1.c: Add novector pragma.
15568         * gcc.dg/vect/vect-mult-const-pattern-1.c: Add novector pragma.
15569         * gcc.dg/vect/vect-mult-const-pattern-2.c: Add novector pragma.
15570         * gcc.dg/vect/vect-multitypes-1.c: Add novector pragma.
15571         * gcc.dg/vect/vect-multitypes-10.c: Add novector pragma.
15572         * gcc.dg/vect/vect-multitypes-11.c: Add novector pragma.
15573         * gcc.dg/vect/vect-multitypes-12.c: Add novector pragma.
15574         * gcc.dg/vect/vect-multitypes-13.c: Add novector pragma.
15575         * gcc.dg/vect/vect-multitypes-14.c: Add novector pragma.
15576         * gcc.dg/vect/vect-multitypes-16.c: Add novector pragma.
15577         * gcc.dg/vect/vect-multitypes-17.c: Add novector pragma.
15578         * gcc.dg/vect/vect-multitypes-2.c: Add novector pragma.
15579         * gcc.dg/vect/vect-multitypes-3.c: Add novector pragma.
15580         * gcc.dg/vect/vect-multitypes-4.c: Add novector pragma.
15581         * gcc.dg/vect/vect-multitypes-5.c: Add novector pragma.
15582         * gcc.dg/vect/vect-multitypes-6.c: Add novector pragma.
15583         * gcc.dg/vect/vect-multitypes-8.c: Add novector pragma.
15584         * gcc.dg/vect/vect-multitypes-9.c: Add novector pragma.
15585         * gcc.dg/vect/vect-nb-iter-ub-1.c: Add novector pragma.
15586         * gcc.dg/vect/vect-nb-iter-ub-2.c: Add novector pragma.
15587         * gcc.dg/vect/vect-nb-iter-ub-3.c: Add novector pragma.
15588         * gcc.dg/vect/vect-neg-store-1.c: Add novector pragma.
15589         * gcc.dg/vect/vect-neg-store-2.c: Add novector pragma.
15590         * gcc.dg/vect/vect-nest-cycle-1.c: Add novector pragma.
15591         * gcc.dg/vect/vect-nest-cycle-2.c: Add novector pragma.
15592         * gcc.dg/vect/vect-nest-cycle-3.c: Add novector pragma.
15593         * gcc.dg/vect/vect-outer-2-big-array.c: Add novector pragma.
15594         * gcc.dg/vect/vect-outer-2.c: Add novector pragma.
15595         * gcc.dg/vect/vect-outer-2a-big-array.c: Add novector pragma.
15596         * gcc.dg/vect/vect-outer-2a.c: Add novector pragma.
15597         * gcc.dg/vect/vect-outer-2b.c: Add novector pragma.
15598         * gcc.dg/vect/vect-outer-2c-big-array.c: Add novector pragma.
15599         * gcc.dg/vect/vect-outer-2c.c: Add novector pragma.
15600         * gcc.dg/vect/vect-outer-2d.c: Add novector pragma.
15601         * gcc.dg/vect/vect-outer-3-big-array.c: Add novector pragma.
15602         * gcc.dg/vect/vect-outer-3.c: Add novector pragma.
15603         * gcc.dg/vect/vect-outer-3a-big-array.c: Add novector pragma.
15604         * gcc.dg/vect/vect-outer-3a.c: Add novector pragma.
15605         * gcc.dg/vect/vect-outer-3b.c: Add novector pragma.
15606         * gcc.dg/vect/vect-outer-3c.c: Add novector pragma.
15607         * gcc.dg/vect/vect-outer-4.c: Add novector pragma.
15608         * gcc.dg/vect/vect-outer-4d-big-array.c: Add novector pragma.
15609         * gcc.dg/vect/vect-outer-4d.c: Add novector pragma.
15610         * gcc.dg/vect/vect-outer-5.c: Add novector pragma.
15611         * gcc.dg/vect/vect-outer-6.c: Add novector pragma.
15612         * gcc.dg/vect/vect-outer-fir-big-array.c: Add novector pragma.
15613         * gcc.dg/vect/vect-outer-fir-lb-big-array.c: Add novector pragma.
15614         * gcc.dg/vect/vect-outer-fir-lb.c: Add novector pragma.
15615         * gcc.dg/vect/vect-outer-fir.c: Add novector pragma.
15616         * gcc.dg/vect/vect-outer-simd-1.c: Add novector pragma.
15617         * gcc.dg/vect/vect-outer-simd-2.c: Add novector pragma.
15618         * gcc.dg/vect/vect-outer-simd-3.c: Add novector pragma.
15619         * gcc.dg/vect/vect-outer-slp-2.c: Add novector pragma.
15620         * gcc.dg/vect/vect-outer-slp-3.c: Add novector pragma.
15621         * gcc.dg/vect/vect-over-widen-1-big-array.c: Add novector pragma.
15622         * gcc.dg/vect/vect-over-widen-1.c: Add novector pragma.
15623         * gcc.dg/vect/vect-over-widen-11.c: Add novector pragma.
15624         * gcc.dg/vect/vect-over-widen-13.c: Add novector pragma.
15625         * gcc.dg/vect/vect-over-widen-15.c: Add novector pragma.
15626         * gcc.dg/vect/vect-over-widen-17.c: Add novector pragma.
15627         * gcc.dg/vect/vect-over-widen-18.c: Add novector pragma.
15628         * gcc.dg/vect/vect-over-widen-19.c: Add novector pragma.
15629         * gcc.dg/vect/vect-over-widen-2-big-array.c: Add novector pragma.
15630         * gcc.dg/vect/vect-over-widen-2.c: Add novector pragma.
15631         * gcc.dg/vect/vect-over-widen-20.c: Add novector pragma.
15632         * gcc.dg/vect/vect-over-widen-21.c: Add novector pragma.
15633         * gcc.dg/vect/vect-over-widen-22.c: Add novector pragma.
15634         * gcc.dg/vect/vect-over-widen-3-big-array.c: Add novector pragma.
15635         * gcc.dg/vect/vect-over-widen-3.c: Add novector pragma.
15636         * gcc.dg/vect/vect-over-widen-4-big-array.c: Add novector pragma.
15637         * gcc.dg/vect/vect-over-widen-4.c: Add novector pragma.
15638         * gcc.dg/vect/vect-over-widen-5.c: Add novector pragma.
15639         * gcc.dg/vect/vect-over-widen-7.c: Add novector pragma.
15640         * gcc.dg/vect/vect-over-widen-9.c: Add novector pragma.
15641         * gcc.dg/vect/vect-peel-1-src.c: Add novector pragma.
15642         * gcc.dg/vect/vect-peel-2-src.c: Add novector pragma.
15643         * gcc.dg/vect/vect-peel-4-src.c: Add novector pragma.
15644         * gcc.dg/vect/vect-recurr-1.c: Add novector pragma.
15645         * gcc.dg/vect/vect-recurr-2.c: Add novector pragma.
15646         * gcc.dg/vect/vect-recurr-3.c: Add novector pragma.
15647         * gcc.dg/vect/vect-recurr-4.c: Add novector pragma.
15648         * gcc.dg/vect/vect-recurr-5.c: Add novector pragma.
15649         * gcc.dg/vect/vect-recurr-6.c: Add novector pragma.
15650         * gcc.dg/vect/vect-sdiv-pow2-1.c: Add novector pragma.
15651         * gcc.dg/vect/vect-sdivmod-1.c: Add novector pragma.
15652         * gcc.dg/vect/vect-shift-1.c: Add novector pragma.
15653         * gcc.dg/vect/vect-shift-3.c: Add novector pragma.
15654         * gcc.dg/vect/vect-shift-4.c: Add novector pragma.
15655         * gcc.dg/vect/vect-simd-1.c: Add novector pragma.
15656         * gcc.dg/vect/vect-simd-10.c: Add novector pragma.
15657         * gcc.dg/vect/vect-simd-11.c: Add novector pragma.
15658         * gcc.dg/vect/vect-simd-12.c: Add novector pragma.
15659         * gcc.dg/vect/vect-simd-13.c: Add novector pragma.
15660         * gcc.dg/vect/vect-simd-14.c: Add novector pragma.
15661         * gcc.dg/vect/vect-simd-15.c: Add novector pragma.
15662         * gcc.dg/vect/vect-simd-16.c: Add novector pragma.
15663         * gcc.dg/vect/vect-simd-17.c: Add novector pragma.
15664         * gcc.dg/vect/vect-simd-18.c: Add novector pragma.
15665         * gcc.dg/vect/vect-simd-19.c: Add novector pragma.
15666         * gcc.dg/vect/vect-simd-20.c: Add novector pragma.
15667         * gcc.dg/vect/vect-simd-8.c: Add novector pragma.
15668         * gcc.dg/vect/vect-simd-9.c: Add novector pragma.
15669         * gcc.dg/vect/vect-simd-clone-1.c: Add novector pragma.
15670         * gcc.dg/vect/vect-simd-clone-10.c: Add novector pragma.
15671         * gcc.dg/vect/vect-simd-clone-11.c: Add novector pragma.
15672         * gcc.dg/vect/vect-simd-clone-15.c: Add novector pragma.
15673         * gcc.dg/vect/vect-simd-clone-2.c: Add novector pragma.
15674         * gcc.dg/vect/vect-simd-clone-3.c: Add novector pragma.
15675         * gcc.dg/vect/vect-simd-clone-4.c: Add novector pragma.
15676         * gcc.dg/vect/vect-simd-clone-5.c: Add novector pragma.
15677         * gcc.dg/vect/vect-simd-clone-6.c: Add novector pragma.
15678         * gcc.dg/vect/vect-simd-clone-7.c: Add novector pragma.
15679         * gcc.dg/vect/vect-simd-clone-8.c: Add novector pragma.
15680         * gcc.dg/vect/vect-simd-clone-9.c: Add novector pragma.
15681         * gcc.dg/vect/vect-strided-a-mult.c: Add novector pragma.
15682         * gcc.dg/vect/vect-strided-a-u16-i2.c: Add novector pragma.
15683         * gcc.dg/vect/vect-strided-a-u16-i4.c: Add novector pragma.
15684         * gcc.dg/vect/vect-strided-a-u16-mult.c: Add novector pragma.
15685         * gcc.dg/vect/vect-strided-a-u32-mult.c: Add novector pragma.
15686         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Add novector pragma.
15687         * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c: Add novector pragma.
15688         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Add novector pragma.
15689         * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c: Add novector pragma.
15690         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Add novector pragma.
15691         * gcc.dg/vect/vect-strided-float.c: Add novector pragma.
15692         * gcc.dg/vect/vect-strided-mult-char-ls.c: Add novector pragma.
15693         * gcc.dg/vect/vect-strided-mult.c: Add novector pragma.
15694         * gcc.dg/vect/vect-strided-same-dr.c: Add novector pragma.
15695         * gcc.dg/vect/vect-strided-shift-1.c: Add novector pragma.
15696         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Add novector pragma.
15697         * gcc.dg/vect/vect-strided-store-u16-i4.c: Add novector pragma.
15698         * gcc.dg/vect/vect-strided-store-u32-i2.c: Add novector pragma.
15699         * gcc.dg/vect/vect-strided-store.c: Add novector pragma.
15700         * gcc.dg/vect/vect-strided-u16-i2.c: Add novector pragma.
15701         * gcc.dg/vect/vect-strided-u16-i3.c: Add novector pragma.
15702         * gcc.dg/vect/vect-strided-u16-i4.c: Add novector pragma.
15703         * gcc.dg/vect/vect-strided-u32-i4.c: Add novector pragma.
15704         * gcc.dg/vect/vect-strided-u32-i8.c: Add novector pragma.
15705         * gcc.dg/vect/vect-strided-u32-mult.c: Add novector pragma.
15706         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Add novector pragma.
15707         * gcc.dg/vect/vect-strided-u8-i2.c: Add novector pragma.
15708         * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c: Add novector pragma.
15709         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Add novector pragma.
15710         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Add novector pragma.
15711         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Add novector pragma.
15712         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Add novector pragma.
15713         * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c: Add novector pragma.
15714         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Add novector pragma.
15715         * gcc.dg/vect/vect-strided-u8-i8.c: Add novector pragma.
15716         * gcc.dg/vect/vect-vfa-01.c: Add novector pragma.
15717         * gcc.dg/vect/vect-vfa-02.c: Add novector pragma.
15718         * gcc.dg/vect/vect-vfa-03.c: Add novector pragma.
15719         * gcc.dg/vect/vect-vfa-04.c: Add novector pragma.
15720         * gcc.dg/vect/vect-vfa-slp.c: Add novector pragma.
15721         * gcc.dg/vect/vect-widen-mult-1.c: Add novector pragma.
15722         * gcc.dg/vect/vect-widen-mult-const-s16.c: Add novector pragma.
15723         * gcc.dg/vect/vect-widen-mult-const-u16.c: Add novector pragma.
15724         * gcc.dg/vect/vect-widen-mult-half-u8.c: Add novector pragma.
15725         * gcc.dg/vect/vect-widen-mult-half.c: Add novector pragma.
15726         * gcc.dg/vect/vect-widen-mult-s16.c: Add novector pragma.
15727         * gcc.dg/vect/vect-widen-mult-s8.c: Add novector pragma.
15728         * gcc.dg/vect/vect-widen-mult-u16.c: Add novector pragma.
15729         * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Add novector pragma.
15730         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Add novector pragma.
15731         * gcc.dg/vect/vect-widen-mult-u8.c: Add novector pragma.
15732         * gcc.dg/vect/vect-widen-shift-s16.c: Add novector pragma.
15733         * gcc.dg/vect/vect-widen-shift-s8.c: Add novector pragma.
15734         * gcc.dg/vect/vect-widen-shift-u16.c: Add novector pragma.
15735         * gcc.dg/vect/vect-widen-shift-u8.c: Add novector pragma.
15736         * gcc.dg/vect/wrapv-vect-7.c: Add novector pragma.
15738 2023-08-04  Tamar Christina  <tamar.christina@arm.com>
15740         * gcc.dg/vect/vect-novector-pragma.c: New test.
15742 2023-08-04  Tamar Christina  <tamar.christina@arm.com>
15744         * g++.dg/vect/vect.exp (support vect- prefix).
15745         * g++.dg/vect/vect-novector-pragma.cc: New test.
15747 2023-08-04  Tamar Christina  <tamar.christina@arm.com>
15749         PR target/106346
15750         * gcc.target/aarch64/pr98772.c: Adjust assembly.
15751         * gcc.target/aarch64/vect-widen-shift.c: New test.
15753 2023-08-04  Richard Biener  <rguenther@suse.de>
15755         PR tree-optimization/110838
15756         * gcc.dg/vect/pr110838.c: New testcase.
15758 2023-08-04  Pan Li  <pan2.li@intel.com>
15760         Revert:
15761         2023-08-04  Pan Li  <pan2.li@intel.com>
15763         * gcc.target/riscv/rvv/base/float-point-single-multiply-add.c: New test.
15765 2023-08-04  Pan Li  <pan2.li@intel.com>
15767         Revert:
15768         2023-08-04  Pan Li  <pan2.li@intel.com>
15770         * gcc.target/riscv/rvv/base/float-point-single-negate-multiply-add.c:
15771         New test.
15773 2023-08-04  Pan Li  <pan2.li@intel.com>
15775         Revert:
15776         2023-08-04  Pan Li  <pan2.li@intel.com>
15778         * gcc.target/riscv/rvv/base/float-point-single-multiply-sub.c: New test.
15780 2023-08-04  Pan Li  <pan2.li@intel.com>
15782         Revert:
15783         2023-08-04  Pan Li  <pan2.li@intel.com>
15785         * gcc.target/riscv/rvv/base/float-point-single-negate-multiply-sub.c:
15786         New test.
15788 2023-08-04  Andrew Pinski  <apinski@marvell.com>
15790         PR tree-optimization/110874
15791         * gcc.c-torture/compile/pr110874-a.c: New test.
15793 2023-08-04  Drew Ross  <drross@redhat.com>
15795         PR middle-end/101955
15796         * gcc.dg/pr101955.c: New test.
15798 2023-08-04  Pan Li  <pan2.li@intel.com>
15800         * gcc.target/riscv/rvv/base/float-point-single-negate-multiply-sub.c:
15801         New test.
15803 2023-08-04  Pan Li  <pan2.li@intel.com>
15805         * gcc.target/riscv/rvv/base/float-point-single-multiply-sub.c: New test.
15807 2023-08-04  Pan Li  <pan2.li@intel.com>
15809         * gcc.target/riscv/rvv/base/float-point-single-negate-multiply-add.c:
15810         New test.
15812 2023-08-04  Hao Liu  <hliu@os.amperecomputing.com>
15814         * gcc.target/aarch64/pr110625_3.c: New testcase.
15816 2023-08-04  Pan Li  <pan2.li@intel.com>
15818         * gcc.target/riscv/rvv/base/float-point-single-multiply-add.c: New test.
15820 2023-08-04  Pan Li  <pan2.li@intel.com>
15822         * gcc.target/riscv/rvv/base/float-point-widening-mul.c: New test.
15824 2023-08-04  Pan Li  <pan2.li@intel.com>
15826         * gcc.target/riscv/rvv/base/float-point-single-div.c: New test.
15827         * gcc.target/riscv/rvv/base/float-point-single-rdiv.c: New test.
15829 2023-08-03  Aldy Hernandez  <aldyh@redhat.com>
15831         * g++.dg/ipa/pure-const-3.C: Move source to...
15832         * g++.dg/ipa/pure-const-3.h: ...here, and adjust original test
15833         accordingly.
15834         * g++.dg/ipa/pure-const-3b.C: New.
15836 2023-08-03  Cupertino Miranda  <cupertino.miranda@oracle.com>
15838         * gcc.target/bpf/core-builtin-enumvalue.c: New test.
15839         * gcc.target/bpf/core-builtin-enumvalue-errors.c: New test.
15840         * gcc.target/bpf/core-builtin-enumvalue-opt.c: New test.
15841         * gcc.target/bpf/core-builtin-fieldinfo-const-elimination.c: New test.
15842         * gcc.target/bpf/core-builtin-fieldinfo-errors-1.c: Changed.
15843         * gcc.target/bpf/core-builtin-fieldinfo-errors-2.c: Changed.
15844         * gcc.target/bpf/core-builtin-type-based.c: New test.
15845         * gcc.target/bpf/core-builtin-type-id.c: New test.
15846         * gcc.target/bpf/core-support.h: New test.
15848 2023-08-03  David Malcolm  <dmalcolm@redhat.com>
15850         PR analyzer/108171
15851         * gcc.dg/analyzer/pr108171.c: New test.
15853 2023-08-03  David Malcolm  <dmalcolm@redhat.com>
15855         PR analyzer/110882
15856         * gcc.dg/analyzer/pr110882.c: New test.
15858 2023-08-03  Richard Sandiford  <richard.sandiford@arm.com>
15860         * gcc.dg/plugin/poly-int-tests.h (test_can_div_trunc_p_const)
15861         (test_can_div_trunc_p_const): Add more tests.
15863 2023-08-03  Richard Biener  <rguenther@suse.de>
15865         PR tree-optimization/110838
15866         * gcc.dg/torture/pr110838.c: New testcase.
15868 2023-08-03  Richard Biener  <rguenther@suse.de>
15870         PR tree-optimization/110702
15871         * gcc.dg/torture/pr110702.c: New testcase.
15873 2023-08-03  Richard Biener  <rguenther@suse.de>
15875         * gcc.dg/tree-ssa/ssa-sink-20.c: New testcase.
15877 2023-08-03  Richard Biener  <rguenther@suse.de>
15879         * gcc.target/i386/pr87007-5.c: Make sure we split the loop
15880         and eliminate both in the end.
15882 2023-08-03  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
15884         * gcc.target/s390/s390.exp: Add subdirectory vxe2.
15885         * gcc.target/s390/vxe2/vlbr-1.c: New test.
15886         * gcc.target/s390/vxe2/vstbr-1.c: New test.
15887         * gcc.target/s390/vxe2/vstbr-2.c: New test.
15889 2023-08-03  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
15891         * lib/target-supports.exp (check_effective_target_vect_bswap):
15892         Add s390.
15894 2023-08-03  Yanzhang Wang  <yanzhang.wang@intel.com>
15896         * gcc.target/riscv/omit-frame-pointer-1.c: New test.
15897         * gcc.target/riscv/omit-frame-pointer-2.c: New test.
15898         * gcc.target/riscv/omit-frame-pointer-3.c: New test.
15899         * gcc.target/riscv/omit-frame-pointer-4.c: New test.
15900         * gcc.target/riscv/omit-frame-pointer-test.c: New test.
15902 2023-08-03  Roger Sayle  <roger@nextmovesoftware.com>
15904         PR target/110792
15905         * g++.target/i386/pr110792.C: New 32-bit C++ test case.
15906         * gcc.target/i386/pr110792.c: New 64-bit C test case.
15908 2023-08-03  Pan Li  <pan2.li@intel.com>
15910         * gcc.target/riscv/rvv/base/float-point-single-mul.c: New test.
15912 2023-08-03  Andrew Pinski  <apinski@marvell.com>
15914         * gcc.c-torture/execute/20230802-1.c: New test.
15916 2023-08-03  Pan Li  <pan2.li@intel.com>
15918         * gcc.target/riscv/rvv/base/float-point-widening-sub.c: New test.
15920 2023-08-02  Eric Feng  <ef2648@columbia.edu>
15922         PR analyzer/107646
15923         * gcc.dg/plugin/plugin.exp: Add new plugin and test.
15924         * gcc.dg/plugin/analyzer_cpython_plugin.c: New plugin.
15925         * gcc.dg/plugin/cpython-plugin-test-1.c: New test.
15927 2023-08-02  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
15929         PR rtl-optimization/110869
15930         * gcc.dg/cmp-mem-const-1.c: Relax mode for constant.
15931         * gcc.dg/cmp-mem-const-2.c: Relax mode for constant.
15932         * gcc.dg/cmp-mem-const-3.c: Relax mode for constant.
15933         * gcc.dg/cmp-mem-const-4.c: Relax mode for constant.
15934         * gcc.dg/cmp-mem-const-5.c: Exclude sparc since here the
15935         constant is already reduced.
15936         * gcc.dg/cmp-mem-const-6.c: Exclude sparc since here the
15937         constant is already reduced.
15939 2023-08-02  Richard Biener  <rguenther@suse.de>
15941         PR tree-optimization/92335
15942         * gcc.dg/tree-ssa/ssa-sink-10.c: Disable vectorizing.
15943         * gcc.dg/tree-ssa/predcom-9.c: Clone from ssa-sink-10.c,
15944         expect predictive commoning to happen instead of sinking.
15945         * gcc.dg/vect/pr65947-3.c: Ajdust.
15947 2023-08-02  Pan Li  <pan2.li@intel.com>
15949         * gcc.target/riscv/rvv/base/float-point-widening-add.c: New test.
15951 2023-08-02  Jan Hubicka  <jh@suse.cz>
15953         * gcc.dg/unroll-1.c: Fix template.
15955 2023-08-02  Jan Hubicka  <jh@suse.cz>
15957         * gcc.dg/vect/pr98308.c: Check that profile is consistent.
15959 2023-08-02  liuhongt  <hongtao.liu@intel.com>
15961         * gcc.target/i386/pr81904.c: New test.
15963 2023-08-02  liuhongt  <hongtao.liu@intel.com>
15965         * gcc.target/i386/vlddqu_vinserti128.c: New test.
15967 2023-08-01  Gaius Mulley  <gaiusmod2@gmail.com>
15969         PR modula2/110161
15970         * gm2/pim/fail/badxproc.mod: New test.
15972 2023-08-01  Andreas Krebbel  <krebbel@linux.ibm.com>
15974         * gcc.target/s390/aligned-1.c: New test.
15975         * gcc.target/s390/unaligned-1.c: New test.
15977 2023-08-01  Jan Hubicka  <jh@suse.cz>
15979         * gcc.dg/vect/vect-1-big-array.c: Check profile consistency.
15980         * gcc.dg/vect/vect-1.c: Check profile consistency.
15981         * gcc.dg/vect/vect-10-big-array.c: Check profile consistency.
15982         * gcc.dg/vect/vect-10.c: Check profile consistency.
15983         * gcc.dg/vect/vect-100.c: Check profile consistency.
15984         * gcc.dg/vect/vect-103.c: Check profile consistency.
15985         * gcc.dg/vect/vect-104.c: Check profile consistency.
15986         * gcc.dg/vect/vect-105-big-array.c: Check profile consistency.
15987         * gcc.dg/vect/vect-105.c: Check profile consistency.
15988         * gcc.dg/vect/vect-106.c: Check profile consistency.
15989         * gcc.dg/vect/vect-107.c: Check profile consistency.
15990         * gcc.dg/vect/vect-108.c: Check profile consistency.
15991         * gcc.dg/vect/vect-109.c: Check profile consistency.
15992         * gcc.dg/vect/vect-11.c: Check profile consistency.
15993         * gcc.dg/vect/vect-110.c: Check profile consistency.
15994         * gcc.dg/vect/vect-112-big-array.c: Check profile consistency.
15995         * gcc.dg/vect/vect-112.c: Check profile consistency.
15996         * gcc.dg/vect/vect-113.c: Check profile consistency.
15997         * gcc.dg/vect/vect-114.c: Check profile consistency.
15998         * gcc.dg/vect/vect-115.c: Check profile consistency.
15999         * gcc.dg/vect/vect-116.c: Check profile consistency.
16000         * gcc.dg/vect/vect-117.c: Check profile consistency.
16001         * gcc.dg/vect/vect-118.c: Check profile consistency.
16002         * gcc.dg/vect/vect-119.c: Check profile consistency.
16003         * gcc.dg/vect/vect-11a.c: Check profile consistency.
16004         * gcc.dg/vect/vect-12.c: Check profile consistency.
16005         * gcc.dg/vect/vect-120.c: Check profile consistency.
16006         * gcc.dg/vect/vect-121.c: Check profile consistency.
16007         * gcc.dg/vect/vect-122.c: Check profile consistency.
16008         * gcc.dg/vect/vect-123.c: Check profile consistency.
16009         * gcc.dg/vect/vect-124.c: Check profile consistency.
16010         * gcc.dg/vect/vect-126.c: Check profile consistency.
16011         * gcc.dg/vect/vect-13.c: Check profile consistency.
16012         * gcc.dg/vect/vect-14.c: Check profile consistency.
16013         * gcc.dg/vect/vect-15-big-array.c: Check profile consistency.
16014         * gcc.dg/vect/vect-15.c: Check profile consistency.
16015         * gcc.dg/vect/vect-17.c: Check profile consistency.
16016         * gcc.dg/vect/vect-18.c: Check profile consistency.
16017         * gcc.dg/vect/vect-19.c: Check profile consistency.
16018         * gcc.dg/vect/vect-2-big-array.c: Check profile consistency.
16019         * gcc.dg/vect/vect-2.c: Check profile consistency.
16020         * gcc.dg/vect/vect-20.c: Check profile consistency.
16021         * gcc.dg/vect/vect-21.c: Check profile consistency.
16022         * gcc.dg/vect/vect-22.c: Check profile consistency.
16023         * gcc.dg/vect/vect-23.c: Check profile consistency.
16024         * gcc.dg/vect/vect-24.c: Check profile consistency.
16025         * gcc.dg/vect/vect-25.c: Check profile consistency.
16026         * gcc.dg/vect/vect-26.c: Check profile consistency.
16027         * gcc.dg/vect/vect-27.c: Check profile consistency.
16028         * gcc.dg/vect/vect-28.c: Check profile consistency.
16029         * gcc.dg/vect/vect-29.c: Check profile consistency.
16030         * gcc.dg/vect/vect-3.c: Check profile consistency.
16031         * gcc.dg/vect/vect-30.c: Check profile consistency.
16032         * gcc.dg/vect/vect-31-big-array.c: Check profile consistency.
16033         * gcc.dg/vect/vect-31.c: Check profile consistency.
16034         * gcc.dg/vect/vect-32-big-array.c: Check profile consistency.
16035         * gcc.dg/vect/vect-32-chars.c: Check profile consistency.
16036         * gcc.dg/vect/vect-32.c: Check profile consistency.
16037         * gcc.dg/vect/vect-33-big-array.c: Check profile consistency.
16038         * gcc.dg/vect/vect-33.c: Check profile consistency.
16039         * gcc.dg/vect/vect-34-big-array.c: Check profile consistency.
16040         * gcc.dg/vect/vect-34.c: Check profile consistency.
16041         * gcc.dg/vect/vect-35-big-array.c: Check profile consistency.
16042         * gcc.dg/vect/vect-35.c: Check profile consistency.
16043         * gcc.dg/vect/vect-36-big-array.c: Check profile consistency.
16044         * gcc.dg/vect/vect-36.c: Check profile consistency.
16045         * gcc.dg/vect/vect-38.c: Check profile consistency.
16046         * gcc.dg/vect/vect-4.c: Check profile consistency.
16047         * gcc.dg/vect/vect-40.c: Check profile consistency.
16048         * gcc.dg/vect/vect-42.c: Check profile consistency.
16049         * gcc.dg/vect/vect-44.c: Check profile consistency.
16050         * gcc.dg/vect/vect-46.c: Check profile consistency.
16051         * gcc.dg/vect/vect-48.c: Check profile consistency.
16052         * gcc.dg/vect/vect-5.c: Check profile consistency.
16053         * gcc.dg/vect/vect-50.c: Check profile consistency.
16054         * gcc.dg/vect/vect-52.c: Check profile consistency.
16055         * gcc.dg/vect/vect-54.c: Check profile consistency.
16056         * gcc.dg/vect/vect-56.c: Check profile consistency.
16057         * gcc.dg/vect/vect-58.c: Check profile consistency.
16058         * gcc.dg/vect/vect-6-big-array.c: Check profile consistency.
16059         * gcc.dg/vect/vect-6.c: Check profile consistency.
16060         * gcc.dg/vect/vect-60.c: Check profile consistency.
16061         * gcc.dg/vect/vect-62.c: Check profile consistency.
16062         * gcc.dg/vect/vect-63.c: Check profile consistency.
16063         * gcc.dg/vect/vect-64.c: Check profile consistency.
16064         * gcc.dg/vect/vect-65.c: Check profile consistency.
16065         * gcc.dg/vect/vect-66.c: Check profile consistency.
16066         * gcc.dg/vect/vect-67.c: Check profile consistency.
16067         * gcc.dg/vect/vect-68.c: Check profile consistency.
16068         * gcc.dg/vect/vect-7.c: Check profile consistency.
16069         * gcc.dg/vect/vect-70.c: Check profile consistency.
16070         * gcc.dg/vect/vect-71.c: Check profile consistency.
16071         * gcc.dg/vect/vect-72.c: Check profile consistency.
16072         * gcc.dg/vect/vect-73-big-array.c: Check profile consistency.
16073         * gcc.dg/vect/vect-73.c: Check profile consistency.
16074         * gcc.dg/vect/vect-74-big-array.c: Check profile consistency.
16075         * gcc.dg/vect/vect-74.c: Check profile consistency.
16076         * gcc.dg/vect/vect-75-big-array.c: Check profile consistency.
16077         * gcc.dg/vect/vect-75.c: Check profile consistency.
16078         * gcc.dg/vect/vect-76-big-array.c: Check profile consistency.
16079         * gcc.dg/vect/vect-76.c: Check profile consistency.
16080         * gcc.dg/vect/vect-77-alignchecks.c: Check profile consistency.
16081         * gcc.dg/vect/vect-77-global.c: Check profile consistency.
16082         * gcc.dg/vect/vect-77.c: Check profile consistency.
16083         * gcc.dg/vect/vect-78-alignchecks.c: Check profile consistency.
16084         * gcc.dg/vect/vect-78-global.c: Check profile consistency.
16085         * gcc.dg/vect/vect-78.c: Check profile consistency.
16086         * gcc.dg/vect/vect-8.c: Check profile consistency.
16087         * gcc.dg/vect/vect-80-big-array.c: Check profile consistency.
16088         * gcc.dg/vect/vect-80.c: Check profile consistency.
16089         * gcc.dg/vect/vect-82.c: Check profile consistency.
16090         * gcc.dg/vect/vect-82_64.c: Check profile consistency.
16091         * gcc.dg/vect/vect-83.c: Check profile consistency.
16092         * gcc.dg/vect/vect-83_64.c: Check profile consistency.
16093         * gcc.dg/vect/vect-85-big-array.c: Check profile consistency.
16094         * gcc.dg/vect/vect-85.c: Check profile consistency.
16095         * gcc.dg/vect/vect-86.c: Check profile consistency.
16096         * gcc.dg/vect/vect-87.c: Check profile consistency.
16097         * gcc.dg/vect/vect-88.c: Check profile consistency.
16098         * gcc.dg/vect/vect-89-big-array.c: Check profile consistency.
16099         * gcc.dg/vect/vect-89.c: Check profile consistency.
16100         * gcc.dg/vect/vect-9.c: Check profile consistency.
16101         * gcc.dg/vect/vect-91.c: Check profile consistency.
16102         * gcc.dg/vect/vect-92.c: Check profile consistency.
16103         * gcc.dg/vect/vect-93.c: Check profile consistency.
16104         * gcc.dg/vect/vect-95.c: Check profile consistency.
16105         * gcc.dg/vect/vect-96.c: Check profile consistency.
16106         * gcc.dg/vect/vect-97-big-array.c: Check profile consistency.
16107         * gcc.dg/vect/vect-97.c: Check profile consistency.
16108         * gcc.dg/vect/vect-98-big-array.c: Check profile consistency.
16109         * gcc.dg/vect/vect-98.c: Check profile consistency.
16110         * gcc.dg/vect/vect-99.c: Check profile consistency.
16112 2023-08-01  Pan Li  <pan2.li@intel.com>
16113             Juzhe-Zhong  <juzhe.zhong@rivai.ai>
16115         * gcc.target/riscv/rvv/base/float-point-frm-insert-7.c: Adjust
16116         test cases.
16117         * gcc.target/riscv/rvv/base/float-point-frm-run-1.c: Ditto.
16118         * gcc.target/riscv/rvv/base/float-point-frm-run-2.c: Ditto.
16119         * gcc.target/riscv/rvv/base/float-point-frm-run-3.c: Ditto.
16120         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-33.c: New test.
16121         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-34.c: New test.
16122         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-35.c: New test.
16123         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-36.c: New test.
16124         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-37.c: New test.
16125         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-38.c: New test.
16126         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-39.c: New test.
16127         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-40.c: New test.
16128         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-41.c: New test.
16129         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-42.c: New test.
16130         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-43.c: New test.
16131         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-44.c: New test.
16132         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-45.c: New test.
16133         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-46.c: New test.
16134         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-47.c: New test.
16135         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-48.c: New test.
16136         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-49.c: New test.
16137         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-50.c: New test.
16138         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-51.c: New test.
16139         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-52.c: New test.
16140         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-53.c: New test.
16141         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-54.c: New test.
16142         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-55.c: New test.
16143         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-56.c: New test.
16144         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-57.c: New test.
16145         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-58.c: New test.
16146         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-59.c: New test.
16147         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-60.c: New test.
16148         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-61.c: New test.
16149         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-62.c: New test.
16150         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-63.c: New test.
16151         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-64.c: New test.
16152         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-65.c: New test.
16153         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-66.c: New test.
16154         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-67.c: New test.
16155         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-68.c: New test.
16156         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-69.c: New test.
16157         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-70.c: New test.
16158         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-71.c: New test.
16159         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-72.c: New test.
16160         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-73.c: New test.
16161         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-74.c: New test.
16162         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-75.c: New test.
16163         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-76.c: New test.
16164         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-77.c: New test.
16165         * gcc.target/riscv/rvv/base/float-point-frm-run-4.c: New test.
16166         * gcc.target/riscv/rvv/base/float-point-frm-run-5.c: New test.
16167         * gcc.target/riscv/rvv/base/float-point-frm-run.h: New test.
16169 2023-08-01  Pan Li  <pan2.li@intel.com>
16171         * gcc.target/riscv/rvv/base/float-point-single-rsub.c: New test.
16172         * gcc.target/riscv/rvv/base/float-point-single-sub.c: New test.
16174 2023-08-01  liuhongt  <hongtao.liu@intel.com>
16176         * gcc.target/i386/pr87007-4.c: Adjust testcase.
16177         * gcc.target/i386/pr87007-5.c: Ditto.
16179 2023-08-01  Gaius Mulley  <gaiusmod2@gmail.com>
16181         PR modula2/110865
16182         * gm2/iso/pass/constvec.mod: New test.
16183         * gm2/iso/pass/constvec2.mod: New test.
16184         * gm2/iso/run/pass/constvec3.mod: New test.
16186 2023-08-01  Andrew Pinski  <apinski@marvell.com>
16188         PR tree-optimization/93044
16189         * gcc.dg/tree-ssa/cast-1.c: New test.
16190         * gcc.dg/tree-ssa/cast-2.c: New test.
16192 2023-07-31  Hamza Mahfooz  <someguy@effective-light.com>
16194         PR c/65213
16195         * gcc.dg/Wmissing-variable-declarations.c: New test.
16197 2023-07-31  Andrew Pinski  <apinski@marvell.com>
16199         PR tree-optimization/106164
16200         * gcc.dg/tree-ssa/cmpbit-2.c: New test.
16202 2023-07-31  Andrew Pinski  <apinski@marvell.com>
16204         PR tree-optimization/106164
16205         * gcc.dg/tree-ssa/cmpbit-1.c: New test.
16207 2023-07-31  Andrew Pinski  <apinski@marvell.com>
16209         PR tree-optimization/100864
16210         * gcc.dg/tree-ssa/bitops-3.c: New test.
16212 2023-07-31  Andrew MacLeod  <amacleod@redhat.com>
16214         * gcc.dg/pr110582.c: New.
16216 2023-07-31  David Malcolm  <dmalcolm@redhat.com>
16218         PR analyzer/109361
16219         * c-c++-common/diagnostic-format-sarif-file-timevars-1.c: New test.
16220         * c-c++-common/diagnostic-format-sarif-file-timevars-2.c: New test.
16222 2023-07-31  Chung-Lin Tang  <cltang@codesourcery.com>
16224         * c-c++-common/goacc/host_data-2.c: Adjust testcase.
16225         * gfortran.dg/goacc/host_data-error.f90: New testcase.
16226         * gfortran.dg/goacc/pr71704.f90: Adjust testcase.
16228 2023-07-31  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
16230         * gcc.dg/cmp-mem-const-1.c: New test.
16231         * gcc.dg/cmp-mem-const-2.c: New test.
16232         * gcc.dg/cmp-mem-const-3.c: New test.
16233         * gcc.dg/cmp-mem-const-4.c: New test.
16234         * gcc.dg/cmp-mem-const-5.c: New test.
16235         * gcc.dg/cmp-mem-const-6.c: New test.
16236         * gcc.target/s390/cmp-mem-const-1.c: New test.
16238 2023-07-31  Hao Liu  <hliu@os.amperecomputing.com>
16240         * gcc.target/aarch64/pr110625_1.c: New testcase.
16241         * gcc.target/aarch64/pr110625_2.c: New testcase.
16243 2023-07-31  Roger Sayle  <roger@nextmovesoftware.com>
16245         PR target/110843
16246         * gcc.target/i386/pr110843.c: New test case.
16248 2023-07-31  Pan Li  <pan2.li@intel.com>
16250         * gcc.target/riscv/rvv/base/float-point-frm-insert-1.c: Adjust
16251         test cases.
16252         * gcc.target/riscv/rvv/base/float-point-frm.c: Ditto.
16254 2023-07-31  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
16256         * gcc.target/riscv/rvv/autovec/v-1.c: Adapt test.
16257         * gcc.target/riscv/rvv/autovec/zve32f_zvl128b-1.c: Ditto.
16258         * gcc.target/riscv/rvv/autovec/zve64d_zvl128b-1.c: Ditto.
16259         * gcc.target/riscv/rvv/autovec/zve64f_zvl128b-1.c: Ditto.
16260         * gcc.target/riscv/rvv/autovec/vls/dup-1.c: New test.
16261         * gcc.target/riscv/rvv/autovec/vls/dup-2.c: New test.
16262         * gcc.target/riscv/rvv/autovec/vls/dup-3.c: New test.
16263         * gcc.target/riscv/rvv/autovec/vls/dup-4.c: New test.
16264         * gcc.target/riscv/rvv/autovec/vls/dup-5.c: New test.
16265         * gcc.target/riscv/rvv/autovec/vls/dup-6.c: New test.
16266         * gcc.target/riscv/rvv/autovec/vls/dup-7.c: New test.
16268 2023-07-29  Roger Sayle  <roger@nextmovesoftware.com>
16270         PR target/110790
16271         * gcc.target/i386/pr110790-1.c: New test case.
16272         * gcc.target/i386/pr110790-2.c: Likewise.
16274 2023-07-29  Jan Hubicka  <jh@suse.cz>
16276         * gcc.dg/tree-ssa/vect-profile-upate-2.c: New test.
16278 2023-07-28  Harald Anlauf  <anlauf@gmx.de>
16280         PR fortran/110825
16281         * gfortran.dg/assumed_type_18.f90: New test.
16283 2023-07-28  Patrick O'Neill  <patrick@rivosinc.com>
16285         * gcc.target/riscv/rvv/autovec/madd-split2-1.c: Add -mabi=lp64d
16286         to dg-options.
16288 2023-07-28  Ng YongXiang  <yongxiangng@gmail.com>
16290         PR c++/110057
16291         PR ipa/83054
16292         * g++.dg/warn/pr83054.C: Remove devirtualization warning.
16293         * g++.dg/lto/pr89335_0.C: Likewise.
16294         * g++.dg/tree-ssa/devirt-array-destructor-1.C: New test.
16295         * g++.dg/tree-ssa/devirt-array-destructor-2.C: New test.
16296         * g++.dg/warn/pr83054-2.C: New test.
16298 2023-07-28  Jan Hubicka  <jh@suse.cz>
16300         PR middle-end/77689
16301         * g++.dg/tree-ssa/loop-split-1.C: New test.
16303 2023-07-28  Jan Hubicka  <jh@suse.cz>
16305         PR middle-end/106293
16306         * gcc.dg/tree-prof/loop-split-1.c: New test.
16307         * gcc.dg/tree-prof/loop-split-2.c: New test.
16308         * gcc.dg/tree-prof/loop-split-3.c: New test.
16310 2023-07-28  xuli  <xuli1@eswincomputing.com>
16312         * g++.target/riscv/rvv/base/bug-12.C: Adapt testcase.
16313         * g++.target/riscv/rvv/base/bug-14.C: Ditto.
16314         * g++.target/riscv/rvv/base/bug-18.C: Ditto.
16315         * g++.target/riscv/rvv/base/bug-19.C: Ditto.
16316         * g++.target/riscv/rvv/base/bug-20.C: Ditto.
16317         * g++.target/riscv/rvv/base/bug-21.C: Ditto.
16318         * g++.target/riscv/rvv/base/bug-22.C: Ditto.
16319         * g++.target/riscv/rvv/base/bug-23.C: Ditto.
16320         * g++.target/riscv/rvv/base/bug-3.C: Ditto.
16321         * g++.target/riscv/rvv/base/bug-8.C: Ditto.
16322         * gcc.target/riscv/rvv/base/binop_vx_constraint-100.c: Ditto.
16323         * gcc.target/riscv/rvv/base/binop_vx_constraint-101.c: Ditto.
16324         * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: Ditto.
16325         * gcc.target/riscv/rvv/base/binop_vx_constraint-103.c: Ditto.
16326         * gcc.target/riscv/rvv/base/binop_vx_constraint-104.c: Ditto.
16327         * gcc.target/riscv/rvv/base/binop_vx_constraint-105.c: Ditto.
16328         * gcc.target/riscv/rvv/base/binop_vx_constraint-106.c: Ditto.
16329         * gcc.target/riscv/rvv/base/binop_vx_constraint-107.c: Ditto.
16330         * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: Ditto.
16331         * gcc.target/riscv/rvv/base/binop_vx_constraint-109.c: Ditto.
16332         * gcc.target/riscv/rvv/base/binop_vx_constraint-110.c: Ditto.
16333         * gcc.target/riscv/rvv/base/binop_vx_constraint-111.c: Ditto.
16334         * gcc.target/riscv/rvv/base/binop_vx_constraint-112.c: Ditto.
16335         * gcc.target/riscv/rvv/base/binop_vx_constraint-113.c: Ditto.
16336         * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: Ditto.
16337         * gcc.target/riscv/rvv/base/binop_vx_constraint-115.c: Ditto.
16338         * gcc.target/riscv/rvv/base/binop_vx_constraint-116.c: Ditto.
16339         * gcc.target/riscv/rvv/base/binop_vx_constraint-117.c: Ditto.
16340         * gcc.target/riscv/rvv/base/binop_vx_constraint-118.c: Ditto.
16341         * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: Ditto.
16342         * gcc.target/riscv/rvv/base/binop_vx_constraint-97.c: Ditto.
16343         * gcc.target/riscv/rvv/base/binop_vx_constraint-98.c: Ditto.
16344         * gcc.target/riscv/rvv/base/merge_constraint-1.c: Ditto.
16345         * gcc.target/riscv/rvv/base/fixed-point-vxrm-error.c: New test.
16346         * gcc.target/riscv/rvv/base/fixed-point-vxrm.c: New test.
16348 2023-07-28  Jan Hubicka  <jh@suse.cz>
16350         * gcc.dg/tree-ssa/ifc-12.c: Disable loop splitting.
16351         * gcc.target/i386/avx2-gather-6.c: Likewise.
16352         * gcc.target/i386/avx2-vect-aggressive.c: Likewise.
16354 2023-07-28  liuhongt  <hongtao.liu@intel.com>
16356         * gcc.target/i386/pr110788.c: New test.
16358 2023-07-27  David Faust  <david.faust@oracle.com>
16360         PR target/110782
16361         PR target/110784
16362         * gcc.target/bpf/sload-1.c: New test.
16363         * gcc.target/bpf/sload-pseudoc-1.c: New test.
16364         * gcc.target/bpf/smov-1.c: New test.
16365         * gcc.target/bpf/smov-pseudoc-1.c: New test.
16367 2023-07-27  David Faust  <david.faust@oracle.com>
16369         * gcc.target/bpf/alu-2.c: New test.
16370         * gcc.target/bpf/alu-pseudoc-2.c: Likewise.
16372 2023-07-27  Jan Hubicka  <jh@suse.cz>
16374         * gcc.dg/tree-prof/peel-1.c: Test for profile mismatches.
16375         * gcc.dg/tree-prof/unroll-1.c: Test for profile mismatches.
16376         * gcc.dg/tree-ssa/peel1.c: Test for profile mismatches.
16377         * gcc.dg/unroll-1.c: Test for profile mismatches.
16378         * gcc.dg/unroll-3.c: Test for profile mismatches.
16379         * gcc.dg/unroll-4.c: Test for profile mismatches.
16380         * gcc.dg/unroll-5.c: Test for profile mismatches.
16381         * gcc.dg/unroll-6.c: Test for profile mismatches.
16383 2023-07-27  Tobias Burnus  <tobias@codesourcery.com>
16385         * gfortran.dg/gomp/teams-6.f90: Extend.
16387 2023-07-27  Jan Hubicka  <jh@suse.cz>
16389         * gcc.dg/pr102385.c: Check for no profile mismatches.
16390         * gcc.dg/pr96931.c: Check for no profile mismatches.
16391         * gcc.dg/tree-ssa/predcom-1.c: Check for no profile mismatches.
16392         * gcc.dg/tree-ssa/predcom-2.c: Check for no profile mismatches.
16393         * gcc.dg/tree-ssa/predcom-3.c: Check for no profile mismatches.
16394         * gcc.dg/tree-ssa/predcom-4.c: Check for no profile mismatches.
16395         * gcc.dg/tree-ssa/predcom-5.c: Check for no profile mismatches.
16396         * gcc.dg/tree-ssa/predcom-7.c: Check for one profile mismatch.
16397         * gcc.dg/tree-ssa/predcom-8.c: Check for no profile mismatches.
16398         * gcc.dg/tree-ssa/predcom-dse-1.c: Check for no profile mismatches.
16399         * gcc.dg/tree-ssa/predcom-dse-10.c: Check for no profile mismatches.
16400         * gcc.dg/tree-ssa/predcom-dse-11.c: Check for no profile mismatches.
16401         * gcc.dg/tree-ssa/predcom-dse-12.c: Check for no profile mismatches.
16402         * gcc.dg/tree-ssa/predcom-dse-2.c: Check for no profile mismatches.
16403         * gcc.dg/tree-ssa/predcom-dse-3.c: Check for no profile mismatches.
16404         * gcc.dg/tree-ssa/predcom-dse-4.c: Check for no profile mismatches.
16405         * gcc.dg/tree-ssa/predcom-dse-5.c: Check for no profile mismatches.
16406         * gcc.dg/tree-ssa/predcom-dse-6.c: Check for no profile mismatches.
16407         * gcc.dg/tree-ssa/predcom-dse-7.c: Check for no profile mismatches.
16408         * gcc.dg/tree-ssa/predcom-dse-8.c: Check for no profile mismatches.
16409         * gcc.dg/tree-ssa/predcom-dse-9.c: Check for no profile mismatches.
16410         * gcc.dg/tree-ssa/update-unroll-1.c: Unxfail.
16412 2023-07-27  Patrick Palka  <ppalka@redhat.com>
16414         PR c++/110197
16415         * g++.dg/cpp0x/constexpr-empty18.C: New test.
16416         * g++.dg/cpp0x/constexpr-empty19.C: New test.
16418 2023-07-27  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
16420         * gcc.target/riscv/rvv/autovec/partial/slp-9.c: Add more checks.
16421         * gcc.target/riscv/rvv/rvv.exp: Add VLS modes tests.
16422         * gcc.target/riscv/rvv/autovec/vls/def.h: New test.
16423         * gcc.target/riscv/rvv/autovec/vls/mov-1.c: New test.
16424         * gcc.target/riscv/rvv/autovec/vls/mov-10.c: New test.
16425         * gcc.target/riscv/rvv/autovec/vls/mov-11.c: New test.
16426         * gcc.target/riscv/rvv/autovec/vls/mov-12.c: New test.
16427         * gcc.target/riscv/rvv/autovec/vls/mov-13.c: New test.
16428         * gcc.target/riscv/rvv/autovec/vls/mov-14.c: New test.
16429         * gcc.target/riscv/rvv/autovec/vls/mov-15.c: New test.
16430         * gcc.target/riscv/rvv/autovec/vls/mov-16.c: New test.
16431         * gcc.target/riscv/rvv/autovec/vls/mov-17.c: New test.
16432         * gcc.target/riscv/rvv/autovec/vls/mov-2.c: New test.
16433         * gcc.target/riscv/rvv/autovec/vls/mov-3.c: New test.
16434         * gcc.target/riscv/rvv/autovec/vls/mov-4.c: New test.
16435         * gcc.target/riscv/rvv/autovec/vls/mov-5.c: New test.
16436         * gcc.target/riscv/rvv/autovec/vls/mov-6.c: New test.
16437         * gcc.target/riscv/rvv/autovec/vls/mov-7.c: New test.
16438         * gcc.target/riscv/rvv/autovec/vls/mov-8.c: New test.
16439         * gcc.target/riscv/rvv/autovec/vls/mov-9.c: New test.
16440         * gcc.target/riscv/rvv/autovec/vls/spill-1.c: New test.
16441         * gcc.target/riscv/rvv/autovec/vls/spill-2.c: New test.
16442         * gcc.target/riscv/rvv/autovec/vls/spill-3.c: New test.
16443         * gcc.target/riscv/rvv/autovec/vls/spill-4.c: New test.
16444         * gcc.target/riscv/rvv/autovec/vls/spill-5.c: New test.
16445         * gcc.target/riscv/rvv/autovec/vls/spill-6.c: New test.
16446         * gcc.target/riscv/rvv/autovec/vls/spill-7.c: New test.
16448 2023-07-27  demin.han  <demin.han@starfivetech.com>
16450         * gcc.target/riscv/rvv/autovec/madd-split2-1.c: New test.
16452 2023-07-27  Richard Biener  <rguenther@suse.de>
16454         PR tree-optimization/110829
16455         * gcc.dg/pr56837.c: XFAIL part of the testcase.
16457 2023-07-27  Nathaniel Shead  <nathanieloshead@gmail.com>
16459         PR c++/103497
16460         * g++.dg/cpp1y/decltype-auto-103497.C: New test.
16462 2023-07-27  Kewen Lin  <linkw@linux.ibm.com>
16463             Richard Biener  <rguenther@suse.de>
16465         PR tree-optimization/110776
16466         * gcc.target/powerpc/pr110776.c: New test.
16468 2023-07-27  Jeff Law  <jlaw@ventanamicro.com>
16470         * gcc.target/riscv/arch-23.c: Update expected diagnostic messages.
16471         * gcc.target/riscv/pr102957.c: Likewise.
16473 2023-07-26  Patrick Palka  <ppalka@redhat.com>
16475         PR c++/110566
16476         PR c++/108179
16477         * g++.dg/cpp1z/class-deduction115.C: New test.
16478         * g++.dg/template/ttp39.C: New test.
16480 2023-07-26  Patrick Palka  <ppalka@redhat.com>
16482         PR c++/110566
16483         PR c++/108179
16484         * g++.dg/template/ttp38.C: New test.
16486 2023-07-26  Xiao Zeng  <zengxiao@eswincomputing.com>
16488         * gcc.target/riscv/zicond-primitiveSemantics.c: New test.
16489         Co-authored-by: Philipp Tomsich <philipp.tomsich@vrull.eu>
16490         Co-authored-by: Raphael Zinsly <rzinsly@ventanamicro.com>
16491         Co-authored-by: Jeff Law <jlaw@ventanamicro.com>
16493 2023-07-26  Xiao Zeng  <zengxiao@eswincomputing.com>
16495         * gcc.target/riscv/attribute-20.c: New test.
16496         * gcc.target/riscv/attribute-21.c: New test.
16497         Co-authored-by: Philipp Tomsich <philipp.tomsich@vrull.eu>
16499 2023-07-26  Patrick Palka  <ppalka@redhat.com>
16501         PR c++/110809
16502         * g++.dg/cpp2a/nontype-float3.C: New test.
16504 2023-07-26  Harald Anlauf  <anlauf@gmx.de>
16506         PR fortran/68569
16507         * gfortran.dg/data_char_4.f90: Adjust expected diagnostic.
16508         * gfortran.dg/data_char_5.f90: Likewise.
16509         * gfortran.dg/data_char_6.f90: New test.
16511 2023-07-26  Jason Merrill  <jason@redhat.com>
16513         PR c++/106310
16514         * g++.dg/template/template-keyword4.C: New test.
16516 2023-07-26  David Faust  <david.faust@oracle.com>
16518         * gcc.target/bpf/atomic-cmpxchg-1.c: New test.
16519         * gcc.target/bpf/atomic-cmpxchg-2.c: New test.
16520         * gcc.target/bpf/atomic-fetch-op-1.c: New test.
16521         * gcc.target/bpf/atomic-fetch-op-2.c: New test.
16522         * gcc.target/bpf/atomic-fetch-op-3.c: New test.
16523         * gcc.target/bpf/atomic-op-1.c: New test.
16524         * gcc.target/bpf/atomic-op-2.c: New test.
16525         * gcc.target/bpf/atomic-op-3.c: New test.
16526         * gcc.target/bpf/atomic-xchg-1.c: New test.
16527         * gcc.target/bpf/atomic-xchg-2.c: New test.
16529 2023-07-26  Matthew Malcomson  <matthew.malcomson@arm.com>
16531         * gcc.dg/vect/vect-multi-peel-gaps.c: Add `check_vect` call into
16532         `main` of this testcase.
16534 2023-07-26  Carl Love  <cel@us.ibm.com>
16536         * gcc.target/powerpc/vec-replace-word-runnable.c: Renam
16537         vec-replace-word-runnable_1.c.
16538         * gcc.target/powerpc/vec-replace-word-runnable_1.c
16539         (dg-options): add -flax-vector-conversions.
16540         (vec_replace_unaligned) Fix first argument type.
16541         (vresult_uchar): Fix expected results.
16542         (vec_replace_unaligned): Update for loop to check uchar results.
16543         Remove extra spaces in if statements. Insert missing spaces in
16544         for statements.
16545         * gcc.target/powerpc/vec-replace-word-runnable_2.c: New test file.
16547 2023-07-26  Uros Bizjak  <ubizjak@gmail.com>
16549         * gfortran.dg/ieee/comparisons_3.F90: Use dg-additional-options
16550         instead of dg-options.
16552 2023-07-26  Richard Biener  <rguenther@suse.de>
16554         PR tree-optimization/106081
16555         * gcc.dg/vect/pr106081.c: New testcase.
16557 2023-07-26  Siddhesh Poyarekar  <siddhesh@gotplt.org>
16559         PR testsuite/110763
16560         * gcc.dg/ubsan/object-size-dyn.c (dyn): New parameter RET.
16561         (main): Use it.
16563 2023-07-26  Li Xu  <xuli1@eswincomputing.com>
16565         * gcc.target/riscv/rvv/base/tuple-intrinsic.c: New test.
16567 2023-07-26  Uros Bizjak  <ubizjak@gmail.com>
16569         PR target/110762
16570         * gcc.target/i386/pr110762.c: New test.
16572 2023-07-26  Jose E. Marchesi  <jose.marchesi@oracle.com>
16574         * gcc.target/bpf/neg-1.c: New test.
16575         * gcc.target/bpf/neg-pseudoc-1.c: Likewise.
16577 2023-07-26  Richard Biener  <rguenther@suse.de>
16579         PR tree-optimization/110799
16580         * gcc.dg/torture/pr110799.c: New testcase.
16582 2023-07-26  Jakub Jelinek  <jakub@redhat.com>
16584         PR tree-optimization/110755
16585         * gcc.dg/pr110755.c: New test.
16587 2023-07-26  Kewen Lin  <linkw@linux.ibm.com>
16589         PR target/110741
16590         * g++.target/powerpc/pr110741.C: New test.
16592 2023-07-26  Jin Ma  <jinma@linux.alibaba.com>
16594         * gcc.target/riscv/fsflags.c: New test.
16596 2023-07-26  Nathaniel Shead  <nathanieloshead@gmail.com>
16598         PR c++/96630
16599         PR c++/98675
16600         PR c++/70331
16601         * g++.dg/cpp1y/constexpr-lifetime1.C: New test.
16602         * g++.dg/cpp1y/constexpr-lifetime2.C: New test.
16603         * g++.dg/cpp1y/constexpr-lifetime3.C: New test.
16604         * g++.dg/cpp1y/constexpr-lifetime4.C: New test.
16605         * g++.dg/cpp1y/constexpr-lifetime5.C: New test.
16606         * g++.dg/cpp1y/constexpr-lifetime6.C: New test.
16608 2023-07-26  Nathaniel Shead  <nathanieloshead@gmail.com>
16610         PR c++/110619
16611         * g++.dg/cpp1y/constexpr-110619.C: New test.
16613 2023-07-26  Nathaniel Shead  <nathanieloshead@gmail.com>
16615         * g++.dg/cpp0x/constexpr-48089.C: Update diagnostic locations.
16616         * g++.dg/cpp0x/constexpr-70323.C: Likewise.
16617         * g++.dg/cpp0x/constexpr-70323a.C: Likewise.
16618         * g++.dg/cpp0x/constexpr-delete2.C: Likewise.
16619         * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
16620         * g++.dg/cpp0x/constexpr-ice20.C: Likewise.
16621         * g++.dg/cpp0x/constexpr-mutable3.C: Likewise.
16622         * g++.dg/cpp0x/constexpr-recursion.C: Likewise.
16623         * g++.dg/cpp0x/overflow1.C: Likewise.
16624         * g++.dg/cpp1y/constexpr-89285.C: Likewise.
16625         * g++.dg/cpp1y/constexpr-89481.C: Likewise.
16626         * g++.dg/cpp1y/constexpr-tracking-const14.C: Likewise.
16627         * g++.dg/cpp1y/constexpr-tracking-const16.C: Likewise.
16628         * g++.dg/cpp1y/constexpr-tracking-const18.C: Likewise.
16629         * g++.dg/cpp1y/constexpr-tracking-const19.C: Likewise.
16630         * g++.dg/cpp1y/constexpr-tracking-const21.C: Likewise.
16631         * g++.dg/cpp1y/constexpr-tracking-const22.C: Likewise.
16632         * g++.dg/cpp1y/constexpr-tracking-const3.C: Likewise.
16633         * g++.dg/cpp1y/constexpr-tracking-const4.C: Likewise.
16634         * g++.dg/cpp1y/constexpr-tracking-const7.C: Likewise.
16635         * g++.dg/cpp1y/constexpr-union5.C: Likewise.
16636         * g++.dg/cpp1y/pr68180.C: Likewise.
16637         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
16638         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
16639         * g++.dg/cpp2a/bit-cast11.C: Likewise.
16640         * g++.dg/cpp2a/bit-cast12.C: Likewise.
16641         * g++.dg/cpp2a/bit-cast14.C: Likewise.
16642         * g++.dg/cpp2a/constexpr-98122.C: Likewise.
16643         * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
16644         * g++.dg/cpp2a/constexpr-init1.C: Likewise.
16645         * g++.dg/cpp2a/constexpr-new12.C: Likewise.
16646         * g++.dg/cpp2a/constexpr-new3.C: Likewise.
16647         * g++.dg/cpp2a/constinit10.C: Likewise.
16648         * g++.dg/cpp2a/is-corresponding-member4.C: Likewise.
16649         * g++.dg/ext/constexpr-vla2.C: Likewise.
16650         * g++.dg/ext/constexpr-vla3.C: Likewise.
16651         * g++.dg/ubsan/pr63956.C: Likewise.
16653 2023-07-26  Jason Merrill  <jason@redhat.com>
16655         * lib/g++-dg.exp (g++-dg-runtest): Check for c++11_only.
16657 2023-07-25  Andrew Pinski  <apinski@marvell.com>
16659         PR testsuite/110803
16660         * gcc.dg/tree-ssa/pr109986.c: Change plain char to be
16661         `signed char`.
16663 2023-07-25  Marek Polacek  <polacek@redhat.com>
16665         PR c++/110382
16666         * g++.dg/cpp1y/constexpr-110382.C: New test.
16668 2023-07-25  Tobias Burnus  <tobias@codesourcery.com>
16670         PR fortran/110725
16671         PR middle-end/71065
16672         * gfortran.dg/gomp/teams-6.f90: New test.
16674 2023-07-25  Marc Poulhiès  <poulhies@adacore.com>
16676         * gnat.dg/unroll3.adb: Adjust.
16678 2023-07-25  Tobias Burnus  <tobias@codesourcery.com>
16680         * gfortran.dg/gomp/pr99226.f90: Update dg-error.
16682 2023-07-25  Haochen Gui  <guihaoc@gcc.gnu.org>
16684         PR target/103605
16685         * gcc.target/powerpc/pr103605.h: New.
16686         * gcc.target/powerpc/pr103605-1.c: New.
16687         * gcc.target/powerpc/pr103605-2.c: New.
16689 2023-07-25  Gaius Mulley  <gaiusmod2@gmail.com>
16691         PR modula2/110174
16692         * gm2/pim/pass/program2.mod: Remove import of BuildInline.
16693         * gm2/extensions/asm/fail/extensions-asm-fail.exp: New test.
16694         * gm2/extensions/asm/fail/stressreturn.mod: New test.
16695         * gm2/extensions/asm/pass/extensions-asm-pass.exp: New test.
16696         * gm2/extensions/asm/pass/fooasm.mod: New test.
16698 2023-07-24  Tobias Burnus  <tobias@codesourcery.com>
16700         PR fortran/110725
16701         PR middle-end/71065
16702         * gfortran.dg/gomp/pr99226.f90: Update dg-error.
16703         * gfortran.dg/gomp/teams-5.f90: New test.
16705 2023-07-24  Drew Ross  <drross@redhat.com>
16706             Jakub Jelinek  <jakub@redhat.com>
16708         PR middle-end/109986
16709         * gcc.c-torture/execute/pr109986.c: New test.
16710         * gcc.dg/tree-ssa/pr109986.c: New test.
16712 2023-07-24  Jose E. Marchesi  <jose.marchesi@oracle.com>
16714         PR target/110783
16715         * gcc.target/bpf/xbpf-sdiv-1.c: Renamed to sdiv-1.c
16716         * gcc.target/bpf/xbpf-smod-1.c: Renamed to smod-1.c
16717         * gcc.target/bpf/sdiv-1.c: Renamed from xbpf-sdiv-1.c, use -mcpu=v4.
16718         * gcc.target/bpf/smod-1.c: Renamed from xbpf-smod-1.c, use -mcpu=v4.
16719         * gcc.target/bpf/diag-sdiv.c: Use -mcpu=v3.
16720         * gcc.target/bpf/diag-smod.c: Likewise.
16722 2023-07-24  Robin Dapp  <rdapp@ventanamicro.com>
16724         * gcc.target/riscv/rvv/autovec/conversions/vec-narrow-int64-float16.c: New test.
16725         * gcc.target/riscv/rvv/autovec/conversions/vec-widen-float16-int64.c: New test.
16727 2023-07-24  Jose E. Marchesi  <jose.marchesi@oracle.com>
16729         PR target/110786
16730         * gcc.target/bpf/bswap-1.c: Pass -mcpu=v3 to build test.
16731         * gcc.target/bpf/bswap-2.c: New test.
16733 2023-07-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
16735         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-1.c: New test.
16736         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-2.c: New test.
16737         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-3.c: New test.
16738         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-4.c: New test.
16739         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-5.c: New test.
16740         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-6.c: New test.
16741         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-7.c: New test.
16742         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict_run-1.c: New test.
16743         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict_run-2.c: New test.
16745 2023-07-24  Richard Biener  <rguenther@suse.de>
16747         PR tree-optimization/110777
16748         * gcc.dg/pr110777.c: New testcase.
16750 2023-07-24  Richard Biener  <rguenther@suse.de>
16752         PR tree-optimization/110766
16753         * gcc.dg/torture/pr110766.c: New testcase.
16755 2023-07-24  Pan Li  <pan2.li@intel.com>
16757         * gcc.target/riscv/rvv/base/float-point-frm-error.c: Update cases.
16758         * gcc.target/riscv/rvv/base/float-point-frm-insert-6.c: Removed.
16760 2023-07-22  Vineet Gupta  <vineetg@rivosinc.com>
16762         * gcc.target/riscv/pr110748-1.c: New Test.
16763         * gcc.target/riscv/xtheadfmv-fmv.c: Add '\t' around test
16764         patterns to avoid random string matches.
16766 2023-07-22  Maciej W. Rozycki  <macro@embecosm.com>
16768         * gcc.dg/vect/bb-slp-pr95839-v8.c: Limit to `vect64' targets.
16770 2023-07-22  Gaius Mulley  <gaiusmod2@gmail.com>
16772         PR modula2/110631
16773         * gm2/pimlib/run/pass/testfiobinary.mod: New test.
16775 2023-07-21  John David Anglin  <danglin@gcc.gnu.org>
16777         * gcc.c-torture/compile/asmgoto-6.c: Require target lra.
16779 2023-07-21  Roger Sayle  <roger@nextmovesoftware.com>
16780             Richard Biener  <rguenther@suse.de>
16782         PR c/110699
16783         * gcc.dg/pr110699.c: New test case.
16785 2023-07-21  Marek Polacek  <polacek@redhat.com>
16787         PR c++/110106
16788         * g++.dg/cpp0x/noexcept80.C: New test.
16790 2023-07-21  Jan Hubicka  <jh@suse.cz>
16792         * gcc.dg/tree-ssa/copy-headers-9.c: Fix template for tree-ssa-loop-ch.cc changes.
16793         * gcc.dg/tree-ssa/dce-1.c: Likewise.
16795 2023-07-21  Jan Hubicka  <jh@suse.cz>
16797         * gcc.dg/loop-unswitch-17.c: Disable ch.
16798         * gcc.dg/pr103079.c: Disable ch.
16799         * gcc.dg/tree-ssa/copy-headers-7.c: Update so ch behaves
16800         as expected.
16801         * gcc.dg/tree-ssa/copy-headers.c: Update template.
16802         * gcc.dg/tree-ssa/copy-headers-9.c: New test.
16804 2023-07-21  Richard Biener  <rguenther@suse.de>
16806         PR tree-optimization/41320
16807         * gcc.dg/tree-ssa/forwprop-12.c: Remove.
16809 2023-07-21  Jan Hubicka  <jh@suse.cz>
16811         * gcc.dg/tree-ssa/dce-1.c: Update for new loop dumps.
16813 2023-07-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
16815         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-1.c: Ditto.
16816         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-10.c: Ditto.
16817         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-11.c: Ditto.
16818         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-12.c: Ditto.
16819         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-2.c: Ditto.
16820         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-3.c: Ditto.
16821         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-4.c: Ditto.
16822         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-5.c: Ditto.
16823         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-6.c: Ditto.
16824         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-7.c: Ditto.
16825         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-8.c: Ditto.
16826         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-9.c: Ditto.
16827         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-1.c: Ditto.
16828         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-10.c: Ditto.
16829         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-11.c: Ditto.
16830         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-2.c: Ditto.
16831         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-3.c: Ditto.
16832         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-4.c: Ditto.
16833         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-5.c: Ditto.
16834         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-6.c: Ditto.
16835         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-7.c: Ditto.
16836         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-8.c: Ditto.
16837         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-9.c: Ditto.
16838         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-1.c: Ditto.
16839         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-10.c: Ditto.
16840         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-2.c: Ditto.
16841         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-3.c: Ditto.
16842         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-4.c: Ditto.
16843         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-5.c: Ditto.
16844         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-6.c: Ditto.
16845         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-7.c: Ditto.
16846         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-8.c: Ditto.
16847         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-9.c: Ditto.
16848         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-1.c: Ditto.
16849         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-10.c: Ditto.
16850         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-2.c: Ditto.
16851         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-3.c: Ditto.
16852         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-4.c: Ditto.
16853         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-5.c: Ditto.
16854         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-6.c: Ditto.
16855         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-7.c: Ditto.
16856         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-8.c: Ditto.
16857         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-9.c: Ditto.
16858         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load-1.c: Ditto.
16859         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load-2.c: Ditto.
16860         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store-1.c: Ditto.
16861         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store-2.c: Ditto.
16862         * gcc.target/riscv/rvv/autovec/partial/gimple_fold-1.c: Ditto.
16864 2023-07-21  Richard Biener  <rguenther@suse.de>
16866         PR tree-optimization/88540
16867         * gcc.target/i386/pr88540.c: New testcase.
16868         * gcc.target/i386/pr54855-9.c: XFAIL check for redundant moves.
16869         * gcc.target/i386/pr54855-12.c: Adjust.
16870         * gcc.target/i386/pr54855-13.c: Likewise.
16871         * gcc.target/i386/pr110170.c: Likewise.
16872         * gcc.dg/tree-ssa/split-path-12.c: Likewise.
16874 2023-07-21  Andrew Pinski  <apinski@marvell.com>
16876         * gcc.dg/tree-ssa/reassoc-12.c: Disable all of
16877         the passes that enables match-and-simplify.
16878         * gcc.dg/tree-ssa/minmax-23.c: New test.
16880 2023-07-21  Richard Biener  <rguenther@suse.de>
16882         PR tree-optimization/110742
16883         * g++.dg/torture/pr110742.C: New testcase.
16885 2023-07-21  Kewen Lin  <linkw@linux.ibm.com>
16887         PR testsuite/110729
16888         * gcc.dg/pr110729.c: New test.
16890 2023-07-21  liuhongt  <hongtao.liu@intel.com>
16892         * c-c++-common/fcf-protection-10.c: New test.
16893         * c-c++-common/fcf-protection-11.c: New test.
16894         * c-c++-common/fcf-protection-12.c: New test.
16895         * c-c++-common/fcf-protection-8.c: New test.
16896         * c-c++-common/fcf-protection-9.c: New test.
16897         * gcc.target/i386/pr89701-1.c: New test.
16898         * gcc.target/i386/pr89701-2.c: New test.
16899         * gcc.target/i386/pr89701-3.c: New test.
16901 2023-07-21  liuhongt  <hongtao.liu@intel.com>
16903         * gcc.dg/pr107547.c: Add { dg-add-options float16 }.
16904         * gcc.target/i386/float16-7.c: Add -msse2 to dg-options.
16905         * lib/target-supports.exp (add_options_for_float16): Add
16906         -msse2 for i?86-*-* || x86_64-*-*.
16908 2023-07-21  David Malcolm  <dmalcolm@redhat.com>
16910         PR analyzer/110455
16911         * gcc.dg/analyzer/pr110455.c: New test.
16913 2023-07-21  David Malcolm  <dmalcolm@redhat.com>
16915         PR analyzer/110387
16916         * gcc.dg/analyzer/out-of-bounds-pr110387.c: New test.
16918 2023-07-20  Gaius Mulley  <gaiusmod2@gmail.com>
16920         * gm2/switches/uninit-variable-checking/procedures/fail/testdispose3.mod: New test.
16921         * gm2/switches/uninit-variable-checking/procedures/fail/testdispose4.mod: New test.
16922         * gm2/switches/uninit-variable-checking/procedures/pass/testdispose3.mod: New test.
16923         * gm2/switches/uninit-variable-checking/procedures/pass/testdispose4.mod: New test.
16925 2023-07-20  Uros Bizjak  <ubizjak@gmail.com>
16927         PR target/110717
16928         * gcc.target/i386/pr110717.c: New test.
16930 2023-07-20  Marek Polacek  <polacek@redhat.com>
16932         * g++.dg/tree-ssa/allocator-opt1.C: Force _GLIBCXX_USE_CXX11_ABI to 1.
16934 2023-07-20  Marek Polacek  <polacek@redhat.com>
16936         PR c++/110114
16937         * g++.dg/cpp0x/initlist100.C: Adjust expected diagnostic.
16938         * g++.dg/cpp2a/desig28.C: New test.
16939         * g++.dg/cpp2a/desig29.C: New test.
16941 2023-07-20  Jan Hubicka  <jh@suse.cz>
16943         * g++.dg/uninit-pred-loop-1_c.C: Allow warning.
16944         * gcc.dg/tree-ssa/copy-headers-7.c: Add tests so exit conditition is
16945         static; update template.
16946         * gcc.dg/tree-ssa/ivopt_mult_1.c: Add test so exit condition is static.
16947         * gcc.dg/tree-ssa/ivopt_mult_2.c: Add test so exit condition is static.
16948         * gcc.dg/tree-ssa/copy-headers-8.c: New test.
16950 2023-07-20  Matthew Malcomson  <matthew.malcomson@arm.com>
16952         * gcc.dg/vect/vect-multi-peel-gaps.c: New test.
16954 2023-07-20  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
16956         * gfortran.dg/ieee/comparisons_1.f90: New test.
16957         * gfortran.dg/ieee/comparisons_2.f90: New test.
16958         * gfortran.dg/ieee/comparisons_3.F90: New test.
16960 2023-07-20  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
16962         PR middle-end/77928
16963         * gcc.dg/torture/builtin-iseqsig-1.c: New test.
16964         * gcc.dg/torture/builtin-iseqsig-2.c: New test.
16965         * gcc.dg/torture/builtin-iseqsig-3.c: New test.
16967 2023-07-20  Pan Li  <pan2.li@intel.com>
16969         * gcc.target/riscv/rvv/base/pr110299-1.c: Adjust tests.
16970         * gcc.target/riscv/rvv/base/pr110299-2.c: Ditto.
16972 2023-07-20  Roger Sayle  <roger@nextmovesoftware.com>
16974         * gcc.target/i386/pr88873.c: New test case.
16976 2023-07-20  Richard Biener  <rguenther@suse.de>
16978         PR middle-end/61747
16979         * g++.target/i386/pr61747.C: New testcase.
16981 2023-07-20  Lewis Hyatt  <lhyatt@gmail.com>
16983         PR preprocessor/103902
16984         * g++.dg/cpp0x/udlit-extended-id-1.C: Change "unsigned long" to
16985         "size_t" throughout.
16986         * g++.dg/cpp0x/udlit-extended-id-3.C: Likewise.
16988 2023-07-20  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
16990         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-7.c:
16991         Adapt test.
16992         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-8.c:
16993         Ditto.
16994         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-9.c:
16995         Ditto.
16996         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-8.c
16997         : Ditto.
16998         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-8.c:
16999         Ditto.
17001 2023-07-19  Marek Polacek  <polacek@redhat.com>
17003         PR c++/110745
17004         * g++.dg/diagnostic/base.C: New test.
17006 2023-07-19  David Malcolm  <dmalcolm@redhat.com>
17008         PR analyzer/110700
17009         * gcc.dg/analyzer/taint-divisor-2.c: New test.
17011 2023-07-19  Marek Polacek  <polacek@redhat.com>
17013         PR c++/110064
17014         * g++.dg/warn/Wmissing-field-initializers-3.C: New test.
17016 2023-07-19  Vladimir N. Makarov  <vmakarov@redhat.com>
17018         * gcc.target/avr/lra-elim.c: New test.
17020 2023-07-19  Gaius Mulley  <gaiusmod2@gmail.com>
17022         * gm2/errors/fail/badabs.mod: New test.
17023         * gm2/errors/fail/badenum.mod: New test.
17025 2023-07-19  Andrew Carlotti  <andrew.carlotti@arm.com>
17027         * gcc.target/aarch64/feature-bf16-backport.c: New test.
17028         * gcc.target/aarch64/feature-dotprod-backport.c: New test.
17029         * gcc.target/aarch64/feature-fp16-backport.c: New test.
17030         * gcc.target/aarch64/feature-fp16-scalar-backport.c: New test.
17031         * gcc.target/aarch64/feature-fp16fml-backport.c: New test.
17032         * gcc.target/aarch64/feature-i8mm-backport.c: New test.
17033         * gcc.target/aarch64/feature-memtag-backport.c: New test.
17034         * gcc.target/aarch64/feature-sha3-backport.c: New test.
17035         * gcc.target/aarch64/feature-sm4-backport.c: New test.
17037 2023-07-19  Andrew Pinski  <apinski@marvell.com>
17039         PR tree-optimization/110252
17040         * gcc.dg/tree-ssa/phi-opt-25b.c: Updated as
17041         __builtin_parity loses the nonzerobits info.
17042         * gcc.c-torture/execute/pr110252-1.c: New test.
17043         * gcc.c-torture/execute/pr110252-2.c: New test.
17044         * gcc.c-torture/execute/pr110252-3.c: New test.
17045         * gcc.c-torture/execute/pr110252-4.c: New test.
17047 2023-07-19  Andrew Pinski  <apinski@marvell.com>
17049         PR tree-optimization/110726
17050         * gcc.c-torture/execute/bitops-1.c: New test.
17052 2023-07-19  Gaius Mulley  <gaiusmod2@gmail.com>
17054         * gm2/switches/uninit-variable-checking/procedures/fail/testdispose.mod: New test.
17055         * gm2/switches/uninit-variable-checking/procedures/fail/testdispose2.mod: New test.
17056         * gm2/switches/uninit-variable-checking/procedures/fail/testnil.mod: New test.
17058 2023-07-19  Jakub Jelinek  <jakub@redhat.com>
17060         PR tree-optimization/110731
17061         * gcc.dg/pr110731.c: New test.
17063 2023-07-19  Maciej W. Rozycki  <macro@embecosm.com>
17065         * gcc.dg/vect/bb-slp-pr95839-v8.c: New test.
17067 2023-07-19  Tobias Burnus  <tobias@codesourcery.com>
17069         PR fortran/107424
17070         * gfortran.dg/gomp/linear-2.f90: Update dump to remove
17071         the additional count variable.
17073 2023-07-19  Lehua Ding  <lehua.ding@rivai.ai>
17075         * gcc.target/riscv/arch-2.c: Update -march.
17076         * gcc.target/riscv/arch-3.c: Ditto.
17077         * gcc.target/riscv/arch-5.c: Ditto.
17078         * gcc.target/riscv/arch-8.c: Ditto.
17079         * gcc.target/riscv/attribute-10.c: Ditto.
17080         * gcc.target/riscv/attribute-18.c: Ditto.
17081         * gcc.target/riscv/attribute-19.c: Ditto.
17082         * gcc.target/riscv/attribute-8.c: Ditto.
17083         * gcc.target/riscv/attribute-9.c: Ditto.
17084         * gcc.target/riscv/pr102957.c: Ditto.
17085         * gcc.target/riscv/arch-22.cc: New test.
17086         * gcc.target/riscv/arch-23.c: New file.
17088 2023-07-19  Lehua Ding  <lehua.ding@rivai.ai>
17090         * gcc.target/riscv/stack_save_restore.c: Moved to...
17091         * gcc.target/riscv/stack_save_restore_2.c: ...here.
17092         * gcc.target/riscv/stack_save_restore_1.c: New test.
17094 2023-07-19  Lewis Hyatt  <lhyatt@gmail.com>
17096         PR preprocessor/103902
17097         * g++.dg/cpp0x/udlit-extended-id-1.C: New test.
17098         * g++.dg/cpp0x/udlit-extended-id-2.C: New test.
17099         * g++.dg/cpp0x/udlit-extended-id-3.C: New test.
17100         * g++.dg/cpp0x/udlit-extended-id-4.C: New test.
17102 2023-07-19  liuhongt  <hongtao.liu@intel.com>
17104         * gcc.target/i386/pr109504.c: New test.
17105         * gcc.target/i386/sse2-bfloat16-1.c: Adjust error info.
17106         * gcc.target/i386/sse2-float16-1.c: Ditto.
17107         * gcc.target/i386/sse2-float16-4.c: New test.
17108         * gcc.target/i386/sse2-float16-5.c: New test.
17109         * g++.target/i386/float16-1.C: Adjust error info.
17111 2023-07-18  Marek Polacek  <polacek@redhat.com>
17113         PR c++/110340
17114         * g++.dg/cpp/string-4.C: New test.
17115         * g++.dg/cpp/ucn-2.C: New test.
17117 2023-07-18  Marek Polacek  <polacek@redhat.com>
17119         * g++.dg/debug/dwarf2/utf-1.C: Use -gdwarf-4.  Adjust expected
17120         output.
17122 2023-07-18  Gaius Mulley  <gaiusmod2@gmail.com>
17124         * gm2/switches/uninit-variable-checking/pass/assignparam.mod: New test.
17125         * gm2/switches/uninit-variable-checking/pass/tiny.mod: New test.
17126         * gm2/switches/uninit-variable-checking/procedures/fail/switches-uninit-variable-checking-procedures-fail.exp:
17127         New test.
17128         * gm2/switches/uninit-variable-checking/procedures/fail/testnew.mod: New test.
17129         * gm2/switches/uninit-variable-checking/procedures/fail/testnew2.mod: New test.
17130         * gm2/switches/uninit-variable-checking/procedures/fail/testnew3.mod: New test.
17131         * gm2/switches/uninit-variable-checking/procedures/fail/testnew4.mod: New test.
17132         * gm2/switches/uninit-variable-checking/procedures/fail/testnew5.mod: New test.
17133         * gm2/switches/uninit-variable-checking/procedures/fail/testnew6.mod: New test.
17134         * gm2/switches/uninit-variable-checking/procedures/fail/testptrptr.mod: New test.
17135         * gm2/switches/uninit-variable-checking/procedures/pass/assignparam2.mod: New test.
17136         * gm2/switches/uninit-variable-checking/procedures/pass/switches-uninit-variable-checking-procedures-pass.exp:
17137         New test.
17138         * gm2/switches/uninit-variable-checking/procedures/pass/testnew5.mod: New test.
17139         * gm2/switches/uninit-variable-checking/procedures/pass/testnew6.mod: New test.
17140         * gm2/switches/uninit-variable-checking/procedures/pass/testparamlvalue.mod: New test.
17141         * gm2/switches/uninit-variable-checking/procedures/pass/testparamrvalue.mod: New test.
17142         * gm2/switches/uninit-variable-checking/procedures/pass/testproc.mod: New test.
17143         * gm2/switches/uninit-variable-checking/procedures/pass/testptrptr.mod: New test.
17145 2023-07-18  Patrick Palka  <ppalka@redhat.com>
17147         * g++.dg/overload/conv-op5.C: New test.
17149 2023-07-18  Patrick Palka  <ppalka@redhat.com>
17151         PR c++/110535
17152         * g++.dg/cpp2a/concepts-surrogate1.C: New test.
17153         * g++.dg/cpp2a/concepts-surrogate2.C: New test.
17155 2023-07-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
17157         * gcc.target/riscv/rvv/autovec/zve32f_zvl1024b-1.c: New test.
17158         * gcc.target/riscv/rvv/autovec/zve32f_zvl2048b-1.c: New test.
17159         * gcc.target/riscv/rvv/autovec/zve32f_zvl256b-1.c: New test.
17160         * gcc.target/riscv/rvv/autovec/zve32f_zvl4096b-1.c: New test.
17161         * gcc.target/riscv/rvv/autovec/zve32f_zvl512b-1.c: New test.
17162         * gcc.target/riscv/rvv/autovec/zve32x_zvl1024b-1.c: New test.
17163         * gcc.target/riscv/rvv/autovec/zve32x_zvl2048b-1.c: New test.
17164         * gcc.target/riscv/rvv/autovec/zve32x_zvl256b-1.c: New test.
17165         * gcc.target/riscv/rvv/autovec/zve32x_zvl4096b-1.c: New test.
17166         * gcc.target/riscv/rvv/autovec/zve32x_zvl512b-1.c: New test.
17167         * gcc.target/riscv/rvv/autovec/zve64d_zvl1024b-1.c: New test.
17168         * gcc.target/riscv/rvv/autovec/zve64d_zvl2048b-1.c: New test.
17169         * gcc.target/riscv/rvv/autovec/zve64d_zvl256b-1.c: New test.
17170         * gcc.target/riscv/rvv/autovec/zve64d_zvl4096b-1.c: New test.
17171         * gcc.target/riscv/rvv/autovec/zve64d_zvl512b-1.c: New test.
17172         * gcc.target/riscv/rvv/autovec/zve64f_zvl1024b-1.c: New test.
17173         * gcc.target/riscv/rvv/autovec/zve64f_zvl2048b-1.c: New test.
17174         * gcc.target/riscv/rvv/autovec/zve64f_zvl256b-1.c: New test.
17175         * gcc.target/riscv/rvv/autovec/zve64f_zvl4096b-1.c: New test.
17176         * gcc.target/riscv/rvv/autovec/zve64f_zvl512b-1.c: New test.
17177         * gcc.target/riscv/rvv/autovec/zve64x_zvl1024b-1.c: New test.
17178         * gcc.target/riscv/rvv/autovec/zve64x_zvl2048b-1.c: New test.
17179         * gcc.target/riscv/rvv/autovec/zve64x_zvl256b-1.c: New test.
17180         * gcc.target/riscv/rvv/autovec/zve64x_zvl4096b-1.c: New test.
17181         * gcc.target/riscv/rvv/autovec/zve64x_zvl512b-1.c: New test.
17183 2023-07-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
17185         * gcc.target/riscv/rvv/autovec/reduc/reduc-5.c: New test.
17186         * gcc.target/riscv/rvv/autovec/reduc/reduc-6.c: New test.
17187         * gcc.target/riscv/rvv/autovec/reduc/reduc-7.c: New test.
17188         * gcc.target/riscv/rvv/autovec/reduc/reduc-8.c: New test.
17189         * gcc.target/riscv/rvv/autovec/reduc/reduc-9.c: New test.
17190         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-5.c: New test.
17191         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-6.c: New test.
17192         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-7.c: New test.
17193         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-8.c: New test.
17194         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-9.c: New test.
17196 2023-07-18  Lehua Ding  <lehua.ding@rivai.ai>
17198         * gcc.target/riscv/attribute-20.c: Removed.
17200 2023-07-18  Juergen Christ  <jchrist@linux.ibm.com>
17202         * gcc.target/s390/vector/vec-cmpge.c: New test.
17204 2023-07-18  Joern Rennecke  <joern.rennecke@embecosm.com>
17206         * gcc.target/riscv/_Float16-zhinx-1.c: Tighten regexps.
17208 2023-07-18  liuhongt  <hongtao.liu@intel.com>
17210         * gcc.target/i386/pr110591.c: New test.
17211         * gcc.target/i386/pr110591-2.c: New test.
17213 2023-07-18  Pan Li  <pan2.li@intel.com>
17215         * gcc.target/riscv/rvv/base/float-point-frm-run-1.c: Fix run failure.
17217 2023-07-18  Pan Li  <pan2.li@intel.com>
17218             Juzhe-Zhong  <juzhe.zhong@rivai.ai>
17220         * gcc.target/riscv/rvv/base/float-point-frm-insert-1.c: Adjust
17221         test cases.
17222         * gcc.target/riscv/rvv/base/float-point-frm-insert-10.c: Ditto.
17223         * gcc.target/riscv/rvv/base/float-point-frm-insert-2.c: Ditto.
17224         * gcc.target/riscv/rvv/base/float-point-frm-insert-3.c: Ditto.
17225         * gcc.target/riscv/rvv/base/float-point-frm-insert-4.c: Ditto.
17226         * gcc.target/riscv/rvv/base/float-point-frm-insert-5.c: Ditto.
17227         * gcc.target/riscv/rvv/base/float-point-frm-insert-6.c: Ditto.
17228         * gcc.target/riscv/rvv/base/float-point-frm-insert-7.c: Ditto.
17229         * gcc.target/riscv/rvv/base/float-point-frm-insert-8.c: Ditto.
17230         * gcc.target/riscv/rvv/base/float-point-frm-insert-9.c: Ditto.
17231         * gcc.target/riscv/rvv/base/float-point-frm-run-1.c: Ditto.
17232         * gcc.target/riscv/rvv/base/float-point-frm-run-2.c: Ditto.
17233         * gcc.target/riscv/rvv/base/float-point-frm-run-3.c: Ditto.
17234         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-1.c: New test.
17235         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-10.c: New test.
17236         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-11.c: New test.
17237         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-12.c: New test.
17238         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-13.c: New test.
17239         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-14.c: New test.
17240         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-15.c: New test.
17241         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-16.c: New test.
17242         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-17.c: New test.
17243         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-18.c: New test.
17244         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-19.c: New test.
17245         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-2.c: New test.
17246         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-20.c: New test.
17247         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-21.c: New test.
17248         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-22.c: New test.
17249         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-23.c: New test.
17250         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-24.c: New test.
17251         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-25.c: New test.
17252         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-26.c: New test.
17253         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-27.c: New test.
17254         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-28.c: New test.
17255         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-29.c: New test.
17256         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-3.c: New test.
17257         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: New test.
17258         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-31.c: New test.
17259         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-32.c: New test.
17260         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-4.c: New test.
17261         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-5.c: New test.
17262         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-6.c: New test.
17263         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-7.c: New test.
17264         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-8.c: New test.
17265         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-9.c: New test.
17267 2023-07-17  Harald Anlauf  <anlauf@gmx.de>
17269         PR fortran/95947
17270         PR fortran/110658
17271         * gfortran.dg/deferred_character_37.f90: New test.
17273 2023-07-17  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
17275         * gcc.target/riscv/rvv/base/zvl-unimplemented-1.c: New test.
17276         * gcc.target/riscv/rvv/base/zvl-unimplemented-2.c: New test.
17278 2023-07-17  Mikael Morin  <mikael@gcc.gnu.org>
17280         PR fortran/110618
17281         * gfortran.dg/intent_out_22.f90: New test.
17283 2023-07-17  Mikael Morin  <mikael@gcc.gnu.org>
17285         * gfortran.dg/finalize_53.f90: New test.
17287 2023-07-17  Lehua Ding  <lehua.ding@rivai.ai>
17289         PR target/110696
17290         * gcc.target/riscv/attribute-20.c: New test.
17291         * gcc.target/riscv/pr110696.c: New test.
17293 2023-07-17  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
17295         * gcc.target/riscv/rvv/rvv.exp: Add reduction tests.
17296         * gcc.target/riscv/rvv/autovec/reduc/reduc-1.c: New test.
17297         * gcc.target/riscv/rvv/autovec/reduc/reduc-2.c: New test.
17298         * gcc.target/riscv/rvv/autovec/reduc/reduc-3.c: New test.
17299         * gcc.target/riscv/rvv/autovec/reduc/reduc-4.c: New test.
17300         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-1.c: New test.
17301         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-2.c: New test.
17302         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-3.c: New test.
17303         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-4.c: New test.
17305 2023-07-17  Richard Biener  <rguenther@suse.de>
17307         PR tree-optimization/110669
17308         * gcc.dg/torture/pr110669.c: New testcase.
17310 2023-07-17  Andrew Pinski  <apinski@marvell.com>
17312         PR tree-optimization/95923
17313         * gcc.dg/tree-ssa/bitops-2.c: New test.
17314         * gcc.dg/tree-ssa/bool-checks-1.c: New test.
17316 2023-07-17  Andrew Pinski  <apinski@marvell.com>
17318         PR tree-optimization/110666
17319         * gcc.c-torture/execute/pr110666-1.c: New test.
17321 2023-07-17  Mo, Zewei  <zewei.mo@intel.com>
17323         * g++.target/i386/mv16.C: Add arrowlake and arrowlake-s.
17324         * gcc.target/i386/funcspec-56.inc: Handle new march.
17326 2023-07-17  Haochen Jiang  <haochen.jiang@intel.com>
17328         * gcc.target/i386/vnniint16-auto-vectorize-1.c: New test.
17329         * gcc.target/i386/vnniint16-auto-vectorize-2.c: Ditto.
17331 2023-07-17  Haochen Jiang  <haochen.jiang@intel.com>
17333         * g++.dg/other/i386-2.C: Add -msm4.
17334         * g++.dg/other/i386-3.C: Ditto.
17335         * gcc.target/i386/funcspec-56.inc: Add new target attribute.
17336         * gcc.target/i386/sse-12.c: Add -msm4.
17337         * gcc.target/i386/sse-13.c: Ditto.
17338         * gcc.target/i386/sse-14.c: Ditto.
17339         * gcc.target/i386/sse-22.c: Add sm4.
17340         * gcc.target/i386/sse-23.c: Ditto.
17341         * lib/target-supports.exp (check_effective_target_sm4): New.
17342         * gcc.target/i386/sm4-1.c: New test.
17343         * gcc.target/i386/sm4-check.h: Ditto.
17344         * gcc.target/i386/sm4key4-2.c: Ditto.
17345         * gcc.target/i386/sm4rnds4-2.c: Ditto.
17347 2023-07-17  Haochen Jiang  <haochen.jiang@intel.com>
17349         * g++.dg/other/i386-2.C: Add -msha512.
17350         * g++.dg/other/i386-3.C: Ditto.
17351         * gcc.target/i386/funcspec-56.inc: Add new target attribute.
17352         * gcc.target/i386/sse-12.c: Add -msha512.
17353         * gcc.target/i386/sse-13.c: Ditto.
17354         * gcc.target/i386/sse-14.c: Ditto.
17355         * gcc.target/i386/sse-22.c: Add sha512.
17356         * gcc.target/i386/sse-23.c: Ditto.
17357         * lib/target-supports.exp (check_effective_target_sha512): New.
17358         * gcc.target/i386/sha512-1.c: New test.
17359         * gcc.target/i386/sha512-check.h: Ditto.
17360         * gcc.target/i386/sha512msg1-2.c: Ditto.
17361         * gcc.target/i386/sha512msg2-2.c: Ditto.
17362         * gcc.target/i386/sha512rnds2-2.c: Ditto.
17364 2023-07-17  Haochen Jiang  <haochen.jiang@intel.com>
17366         * g++.dg/other/i386-2.C: Add -msm3.
17367         * g++.dg/other/i386-3.C: Ditto.
17368         * gcc.target/i386/avx-1.c: Add new define for immediate.
17369         * gcc.target/i386/funcspec-56.inc: Add new target attribute.
17370         * gcc.target/i386/sse-12.c: Add -msm3.
17371         * gcc.target/i386/sse-13.c: Ditto.
17372         * gcc.target/i386/sse-14.c: Ditto.
17373         * gcc.target/i386/sse-22.c: Add sm3.
17374         * gcc.target/i386/sse-23.c: Ditto.
17375         * lib/target-supports.exp (check_effective_target_sm3): New.
17376         * gcc.target/i386/sm3-1.c: New test.
17377         * gcc.target/i386/sm3-check.h: Ditto.
17378         * gcc.target/i386/sm3msg1-2.c: Ditto.
17379         * gcc.target/i386/sm3msg2-2.c: Ditto.
17380         * gcc.target/i386/sm3rnds2-2.c: Ditto.
17382 2023-07-17  Kong Lingling  <lingling.kong@intel.com>
17383             Haochen Jiang  <haochen.jiang@intel.com>
17385         * g++.dg/other/i386-2.C: Add -mavxvnniint16.
17386         * g++.dg/other/i386-3.C: Ditto.
17387         * gcc.target/i386/avx-check.h: Add avxvnniint16 check.
17388         * gcc.target/i386/sse-12.c: Add -mavxvnniint16.
17389         * gcc.target/i386/sse-13.c: Ditto.
17390         * gcc.target/i386/sse-14.c: Ditto.
17391         * gcc.target/i386/sse-22.c: Ditto.
17392         * gcc.target/i386/sse-23.c: Ditto.
17393         * gcc.target/i386/funcspec-56.inc: Add new target attribute.
17394         * lib/target-supports.exp
17395         (check_effective_target_avxvnniint16): New.
17396         * gcc.target/i386/avxvnniint16-1.c: Ditto.
17397         * gcc.target/i386/avxvnniint16-vpdpwusd-2.c: Ditto.
17398         * gcc.target/i386/avxvnniint16-vpdpwusds-2.c: Ditto.
17399         * gcc.target/i386/avxvnniint16-vpdpwsud-2.c: Ditto.
17400         * gcc.target/i386/avxvnniint16-vpdpwsuds-2.c: Ditto.
17401         * gcc.target/i386/avxvnniint16-vpdpwuud-2.c: Ditto.
17402         * gcc.target/i386/avxvnniint16-vpdpwuuds-2.c: Ditto.
17404 2023-07-15  David Edelsohn  <dje.gcc@gmail.com>
17406         * gfortran.dg/pr103628.f90: Add -mlong-double-128 option.
17408 2023-07-15  Patrick Palka  <ppalka@redhat.com>
17410         PR c++/110441
17411         * g++.dg/cpp1z/elide8.C: New test.
17413 2023-07-15  Patrick Palka  <ppalka@redhat.com>
17415         PR c++/110524
17416         * g++.dg/cpp2a/fn-template26.C: New test.
17418 2023-07-14  Jason Merrill  <jason@redhat.com>
17420         PR c++/110344
17421         * g++.dg/cpp0x/constexpr-cast2.C: Adjust for P2738.
17422         * g++.dg/ipa/devirt-45.C: Handle -fimplicit-constexpr.
17424 2023-07-14  Roger Sayle  <roger@nextmovesoftware.com>
17426         PR target/110588
17427         * gcc.target/i386/pr110588.c: New test case.
17429 2023-07-14  Marek Polacek  <polacek@redhat.com>
17430             Jason Merrill  <jason@redhat.com>
17432         PR c++/109876
17433         * g++.dg/cpp0x/constexpr-template12.C: New test.
17434         * g++.dg/cpp1z/constexpr-template1.C: New test.
17435         * g++.dg/cpp1z/constexpr-template2.C: New test.
17437 2023-07-14  Uros Bizjak  <ubizjak@gmail.com>
17439         PR target/110206
17440         * gcc.target/i386/pr110206.c: New test.
17442 2023-07-14  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
17444         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-7.c:
17445         Adapt testcase for link fail.
17446         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-1.c: New test.
17447         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-2.c: New test.
17448         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-3.c: New test.
17449         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-1.c: New test.
17450         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-2.c: New test.
17451         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-3.c: New test.
17453 2023-07-14  Mikael Morin  <mikael@gcc.gnu.org>
17455         PR fortran/92178
17456         * gfortran.dg/intent_out_21.f90: New test.
17458 2023-07-14  Mikael Morin  <mikael@gcc.gnu.org>
17460         PR fortran/92178
17461         * gfortran.dg/intent_out_20.f90: New test.
17463 2023-07-14  Mikael Morin  <mikael@gcc.gnu.org>
17465         PR fortran/92178
17466         * gfortran.dg/intent_out_19.f90: New test.
17468 2023-07-14  Tamar Christina  <tamar.christina@arm.com>
17470         PR tree-optimization/109154
17471         * gcc.dg/vect/vect-ifcvt-20.c: New test.
17473 2023-07-14  Tamar Christina  <tamar.christina@arm.com>
17475         PR tree-optimization/109154
17476         * gcc.dg/vect/vect-ifcvt-19.c: New test.
17478 2023-07-14  Monk Chiang  <monk.chiang@sifive.com>
17480         * gcc.target/riscv/arch-22.c: New test.
17481         * gcc.target/riscv/predef-28.c: New test.
17483 2023-07-13  Mikael Pettersson  <mikpelinux@gmail.com>
17485         PR target/107841
17486         * gcc.target/pdp11/pr107841.c: New test.
17488 2023-07-13  Mikael Morin  <mikael@gcc.gnu.org>
17490         PR fortran/106050
17491         * gfortran.dg/pdt_33.f90: New test.
17493 2023-07-13  Carl Love  <cel@us.ibm.com>
17495         * gcc.target/powerpc/test_fpscr_rn_builtin.c: Rename to
17496         test_fpscr_rn_builtin_1.c.  Add comment.
17497         * gcc.target/powerpc/test_fpscr_rn_builtin_2.c: New test for the
17498         return value of __builtin_set_fpscr_rn builtin.
17499         * gcc.target/powerpc/test_fpscr_rn_builtin_1.c: New file.
17501 2023-07-13  Uros Bizjak  <ubizjak@gmail.com>
17503         PR target/106966
17504         * gcc.target/alpha/pr106966.c: New test.
17506 2023-07-13  Andrew Pinski  <apinski@marvell.com>
17508         * gcc.dg/tree-ssa/pr110293-1.c: New test.
17509         * gcc.dg/tree-ssa/pr110539-1.c: New test.
17510         * gcc.dg/tree-ssa/pr110539-2.c: New test.
17511         * gcc.dg/tree-ssa/pr110539-3.c: New test.
17512         * gcc.dg/tree-ssa/pr110539-4.c: New test.
17514 2023-07-13  Vladimir N. Makarov  <vmakarov@redhat.com>
17516         PR middle-end/109520
17517         * gcc.target/i386/pr109520.c: New test.
17519 2023-07-13  Pan Li  <pan2.li@intel.com>
17521         * gcc.target/riscv/rvv/base/float-point-frm-insert-10.c: New test.
17522         * gcc.target/riscv/rvv/base/float-point-frm-insert-7.c: New test.
17523         * gcc.target/riscv/rvv/base/float-point-frm-insert-8.c: New test.
17524         * gcc.target/riscv/rvv/base/float-point-frm-insert-9.c: New test.
17525         * gcc.target/riscv/rvv/base/float-point-frm-run-1.c: New test.
17526         * gcc.target/riscv/rvv/base/float-point-frm-run-2.c: New test.
17527         * gcc.target/riscv/rvv/base/float-point-frm-run-3.c: New test.
17529 2023-07-13  Kewen Lin  <linkw@linux.ibm.com>
17531         * gcc.target/i386/pr70021.c: Adjust with -fno-vect-cost-model.
17533 2023-07-13  Kewen Lin  <linkw@linux.ibm.com>
17535         * gcc.dg/vect/costmodel/ppc/costmodel-vect-reversed.c: New test.
17537 2023-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
17538             Kewen Lin  <linkw@linux.ibm.com>
17540         * gcc.dg/vect/costmodel/ppc/costmodel-pr82255.c: New test.
17542 2023-07-13  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
17544         * gcc.target/riscv/rvv/rvv.exp: Add gather/scatter tests.
17545         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-1.c: New test.
17546         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-10.c:
17547         New test.
17548         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-11.c:
17549         New test.
17550         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-12.c:
17551         New test.
17552         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-2.c: New test.
17553         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-3.c: New test.
17554         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-4.c: New test.
17555         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-5.c: New test.
17556         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-6.c: New test.
17557         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-7.c: New test.
17558         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-8.c: New test.
17559         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-9.c: New test.
17560         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-1.c:
17561         New test.
17562         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-10.c:
17563         New test.
17564         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-11.c:
17565         New test.
17566         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-12.c:
17567         New test.
17568         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-2.c:
17569         New test.
17570         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-3.c:
17571         New test.
17572         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-4.c:
17573         New test.
17574         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-5.c:
17575         New test.
17576         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-6.c:
17577         New test.
17578         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-7.c:
17579         New test.
17580         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-8.c:
17581         New test.
17582         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-9.c:
17583         New test.
17584         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-1.c:
17585         New test.
17586         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-10.c:
17587         New test.
17588         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-11.c:
17589         New test.
17590         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-2.c:
17591         New test.
17592         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-3.c:
17593         New test.
17594         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-4.c:
17595         New test.
17596         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-5.c:
17597         New test.
17598         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-6.c:
17599         New test.
17600         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-7.c:
17601         New test.
17602         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-8.c:
17603         New test.
17604         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-9.c:
17605         New test.
17606         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-1.c:
17607         New test.
17608         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-10.c:
17609         New test.
17610         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-11.c:
17611         New test.
17612         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-2.c:
17613         New test.
17614         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-3.c:
17615         New test.
17616         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-4.c:
17617         New test.
17618         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-5.c:
17619         New test.
17620         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-6.c:
17621         New test.
17622         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-7.c:
17623         New test.
17624         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-8.c:
17625         New test.
17626         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-9.c:
17627         New test.
17628         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-1.c:
17629         New test.
17630         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-10.c:
17631         New test.
17632         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-2.c:
17633         New test.
17634         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-3.c:
17635         New test.
17636         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-4.c:
17637         New test.
17638         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-5.c:
17639         New test.
17640         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-6.c:
17641         New test.
17642         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-7.c:
17643         New test.
17644         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-8.c:
17645         New test.
17646         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-9.c:
17647         New test.
17648         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-1.c:
17649         New test.
17650         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-10.c:
17651         New test.
17652         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-2.c:
17653         New test.
17654         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-3.c:
17655         New test.
17656         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-4.c:
17657         New test.
17658         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-5.c:
17659         New test.
17660         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-6.c:
17661         New test.
17662         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-7.c:
17663         New test.
17664         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-8.c:
17665         New test.
17666         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-9.c:
17667         New test.
17668         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-1.c:
17669         New test.
17670         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-10.c:
17671         New test.
17672         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-2.c:
17673         New test.
17674         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-3.c:
17675         New test.
17676         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-4.c:
17677         New test.
17678         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-5.c:
17679         New test.
17680         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-6.c:
17681         New test.
17682         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-7.c:
17683         New test.
17684         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-8.c:
17685         New test.
17686         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-9.c:
17687         New test.
17688         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-1.c:
17689         New test.
17690         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-10.c:
17691         New test.
17692         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-2.c:
17693         New test.
17694         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-3.c:
17695         New test.
17696         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-4.c:
17697         New test.
17698         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-5.c:
17699         New test.
17700         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-6.c:
17701         New test.
17702         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-7.c:
17703         New test.
17704         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-8.c:
17705         New test.
17706         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-9.c:
17707         New test.
17708         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load-1.c:
17709         New test.
17710         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load-2.c:
17711         New test.
17712         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load_run-1.c:
17713         New test.
17714         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load_run-2.c:
17715         New test.
17716         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store-1.c:
17717         New test.
17718         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store-2.c:
17719         New test.
17720         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store_run-1.c:
17721         New test.
17722         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store_run-2.c:
17723         New test.
17725 2023-07-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
17727         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv.c: Adapt testcase.
17728         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv.c: Ditto.
17729         * gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c: Ditto.
17730         * gcc.target/riscv/rvv/autovec/binop/vrem-rv64gcv.c: Ditto.
17731         * gcc.target/riscv/rvv/autovec/binop/vadd-run-nofm.c: New test.
17732         * gcc.target/riscv/rvv/autovec/binop/vadd-rv32gcv-nofm.c: New test.
17733         * gcc.target/riscv/rvv/autovec/binop/vadd-rv64gcv-nofm.c: New test.
17734         * gcc.target/riscv/rvv/autovec/binop/vdiv-run-nofm.c: New test.
17735         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv-nofm.c: New test.
17736         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv-nofm.c: New test.
17737         * gcc.target/riscv/rvv/autovec/binop/vmul-run-nofm.c: New test.
17738         * gcc.target/riscv/rvv/autovec/binop/vmul-rv32gcv-nofm.c: New test.
17739         * gcc.target/riscv/rvv/autovec/binop/vmul-rv64gcv-nofm.c: New test.
17740         * gcc.target/riscv/rvv/autovec/binop/vsub-run-nofm.c: New test.
17741         * gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv-nofm.c: New test.
17742         * gcc.target/riscv/rvv/autovec/binop/vsub-rv64gcv-nofm.c: New test.
17744 2023-07-12  Aldy Hernandez  <aldyh@redhat.com>
17746         PR tree-optimization/107043
17747         * gcc.dg/tree-ssa/pr107043.c: New test.
17749 2023-07-12  Aldy Hernandez  <aldyh@redhat.com>
17751         PR tree-optimization/107053
17752         * gcc.dg/tree-ssa/pr107053.c: New test.
17754 2023-07-12  Aldy Hernandez  <aldyh@redhat.com>
17756         * gcc.dg/pr83073.c: Adjust testcase.
17758 2023-07-12  Jan Hubicka  <jh@suse.cz>
17760         * gcc.dg/tree-ssa/loop-ch-profile-1.c: Remove xfail.
17762 2023-07-12  Christoph Müllner  <christoph.muellner@vrull.eu>
17764         * gcc.target/riscv/xtheadcondmov-indirect-rv32.c: Moved to...
17765         * gcc.target/riscv/xtheadcondmov-indirect.c: ...here.
17766         * gcc.target/riscv/xtheadcondmov-indirect-rv64.c: Removed.
17768 2023-07-12  Roger Sayle  <roger@nextmovesoftware.com>
17770         PR target/110598
17771         * gcc.target/i386/pr110598.c: New test case.
17773 2023-07-12  Andre Vehreschild  <vehre@gcc.gnu.org>
17775         * gfortran.dg/pdt_33.f03: New test.
17777 2023-07-12  Richard Biener  <rguenther@suse.de>
17779         PR tree-optimization/110630
17780         * gcc.dg/vect/bb-slp-pr95839.c: Make stricter.
17781         * gcc.dg/vect/bb-slp-pr95839-3.c: New variant testcase.
17783 2023-07-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
17785         * gcc.target/riscv/rvv/autovec/binop/mulh-1.c: New test.
17786         * gcc.target/riscv/rvv/autovec/binop/mulh-2.c: New test.
17787         * gcc.target/riscv/rvv/autovec/binop/mulh_run-1.c: New test.
17788         * gcc.target/riscv/rvv/autovec/binop/mulh_run-2.c: New test.
17790 2023-07-12  Jan Beulich  <jbeulich@suse.com>
17792         * gcc.target/i386/avx2-dupv4sf.c: New test.
17793         * gcc.target/i386/avx2-dupv4si.c: Likewise.
17794         * gcc.target/i386/avx512f-dupv4sf.c: Likewise.
17795         * gcc.target/i386/avx512f-dupv4si.c: Likewise.
17797 2023-07-12  Christoph Müllner  <christoph.muellner@vrull.eu>
17799         * gcc.target/riscv/xtheadbb-ext-1.c: New test.
17800         * gcc.target/riscv/xtheadbb-extu-1.c: New test.
17802 2023-07-12  liuhongt  <hongtao.liu@intel.com>
17804         * gcc.target/i386/pr110438.c: New test.
17805         * gcc.target/i386/pr100711-6.c: Adjust testcase.
17807 2023-07-12  Mo, Zewei  <zewei.mo@intel.com>
17809         * g++.target/i386/mv16.C: Add graniterapids-d.
17810         * gcc.target/i386/funcspec-56.inc: Handle new march.
17812 2023-07-12  Haochen Jiang  <haochen.jiang@intel.com>
17814         * gcc.target/i386/avx512vl-vaes-1.c: New test.
17816 2023-07-11  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
17818         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-1.c: New test.
17819         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-2.c: New test.
17820         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-3.c: New test.
17821         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-4.c: New test.
17822         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-5.c: New test.
17823         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-6.c: New test.
17824         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-1.c: New test.
17825         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-2.c: New test.
17826         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-3.c: New test.
17827         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-4.c: New test.
17828         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-5.c: New test.
17829         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-6.c: New test.
17831 2023-07-11  David Edelsohn  <dje.gcc@gmail.com>
17833         * gcc.dg/analyzer/out-of-bounds-diagram-4.c: Skip on AIX.
17834         * gcc.dg/analyzer/out-of-bounds-diagram-5-ascii.c: Same.
17835         * gcc.dg/analyzer/out-of-bounds-diagram-5-unicode.c: Same.
17836         * gcc.dg/analyzer/out-of-bounds-diagram-7.c: Same.
17837         * gcc.dg/analyzer/out-of-bounds-diagram-13.c: Same.
17838         * gcc.dg/analyzer/out-of-bounds-diagram-15.c: Same.
17840 2023-07-11  Harald Anlauf  <anlauf@gmx.de>
17842         PR fortran/110288
17843         * gfortran.dg/findloc_10.f90: New test.
17845 2023-07-11  Carl Love  <cel@us.ibm.com>
17847         * gcc.target/powerpc/vsx-vector-6-func-1op.h: New test file.
17848         * gcc.target/powerpc/vsx-vector-6-func-1op-run.c: New test file.
17849         * gcc.target/powerpc/vsx-vector-6-func-1op.c: New test file.
17850         * gcc.target/powerpc/vsx-vector-6-func-2lop.h: New test file.
17851         * gcc.target/powerpc/vsx-vector-6-func-2lop-run.c: New test file.
17852         * gcc.target/powerpc/vsx-vector-6-func-2lop.c: New test file.
17853         * gcc.target/powerpc/vsx-vector-6-func-2op.h: New test file.
17854         * gcc.target/powerpc/vsx-vector-6-func-2op-run.c: New test file.
17855         * gcc.target/powerpc/vsx-vector-6-func-2op.c: New test file.
17856         * gcc.target/powerpc/vsx-vector-6-func-3op.h: New test file.
17857         * gcc.target/powerpc/vsx-vector-6-func-3op-run.c: New test file.
17858         * gcc.target/powerpc/vsx-vector-6-func-3op.c: New test file.
17859         * gcc.target/powerpc/vsx-vector-6-func-cmp-all.h: New test file.
17860         * gcc.target/powerpc/vsx-vector-6-func-cmp-all-run.c: New test file.
17861         * gcc.target/powerpc/vsx-vector-6-func-cmp-all.c: New test
17862         file.
17863         * gcc.target/powerpc/vsx-vector-6-func-cmp.h: New test file.
17864         * gcc.target/powerpc/vsx-vector-6-func-cmp-run.c: New test file.
17865         * gcc.target/powerpc/vsx-vector-6-func-cmp.c: New test file.
17866         * gcc.target/powerpc/vsx-vector-6.h: Remove test file.
17867         * gcc.target/powerpc/vsx-vector-6.p7.c: Remove test file.
17868         * gcc.target/powerpc/vsx-vector-6.p8.c: Remove test file.
17869         * gcc.target/powerpc/vsx-vector-6.p9.c: Remove test file.
17871 2023-07-11  Maciej W. Rozycki  <macro@embecosm.com>
17873         * gcc.dg/vect/pr97428.c: Limit to `vect_double' targets.
17875 2023-07-11  Gaius Mulley  <gaiusmod2@gmail.com>
17877         * gm2/switches/uninit-variable-checking/cascade/fail/cascadedif.mod: New test.
17878         * gm2/switches/uninit-variable-checking/cascade/fail/switches-uninit-variable-checking-cascade-fail.exp:
17879         New test.
17881 2023-07-11  Patrick Palka  <ppalka@redhat.com>
17883         PR c++/110580
17884         * g++.dg/cpp1y/var-templ83.C: New test.
17886 2023-07-11  liuhongt  <hongtao.liu@intel.com>
17888         PR target/110170
17889         * g++.target/i386/pr110170.C: Fix typo.
17891 2023-07-11  Xi Ruoyao  <xry111@xry111.site>
17893         * g++.dg/vect/pr110557.cc: Use long long instead of long for
17894         64-bit type.
17895         (test): Remove an unnecessary cast.
17897 2023-07-10  Patrick Palka  <ppalka@redhat.com>
17899         PR c++/110523
17900         * g++.dg/template/ttp37.C: New test.
17902 2023-07-10  Christophe Lyon   <christophe.lyon@linaro.org>
17904         PR target/110268
17905         * gcc.target/arm/pr110268-1.c: New test.
17906         * gcc.target/arm/pr110268-2.c: New test.
17908 2023-07-10  Christophe Lyon  <christophe.lyon@linaro.org>
17910         * lib/target-supports.exp (arm_*FUNC_link): New effective-targets.
17912 2023-07-10  Xi Ruoyao  <xry111@xry111.site>
17914         PR tree-optimization/110557
17915         * g++.dg/vect/pr110557.cc: New test.
17917 2023-07-10  Roger Sayle  <roger@nextmovesoftware.com>
17919         * gcc.target/i386/insvdi_lowpart-1.c: New test case.
17920         * gcc.target/i386/insvti_lowpart-1.c: Likewise.
17922 2023-07-10  Roger Sayle  <roger@nextmovesoftware.com>
17924         * gcc.target/i386/avx512vl-stv-rotatedi-1.c: New test case.
17926 2023-07-10  Iain Buclaw  <ibuclaw@gdcproject.org>
17928         * gdc.dg/asm4.d: Update test.
17930 2023-07-10  liuhongt  <hongtao.liu@intel.com>
17932         * g++.target/i386/pr110170.C: New test.
17933         * gcc.target/i386/pr110170.c: New test.
17935 2023-07-09  Iain Buclaw  <ibuclaw@gdcproject.org>
17937         * gdc.dg/rtti1.d: Move array concat testcase to ...
17938         * gdc.dg/nogc1.d: ... here.  New test.
17940 2023-07-09  Jan Hubicka  <jh@suse.cz>
17942         * gcc.dg/predict-22.c: Update template.
17944 2023-07-08  Jan Hubicka  <jh@suse.cz>
17946         PR tree-optimization/110600
17947         * gcc.c-torture/compile/pr110600.c: New test.
17949 2023-07-08  Steve Kargl  <sgk@troutmask.apl.washington.edu>
17951         PR fortran/99139
17952         PR fortran/99368
17953         * gfortran.dg/pr99139.f90 : New test
17954         * gfortran.dg/pr99368.f90 : New test
17956 2023-07-08  Jan Hubicka  <jh@suse.cz>
17958         PR middle-end/110590
17959         * gcc.dg/tree-prof/update-cunroll-2.c: Remove xfail.
17960         * gcc.dg/tree-ssa/update-cunroll.c: Likewise.
17962 2023-07-08  Harald Anlauf  <anlauf@gmx.de>
17963             Steven G. Kargl  <kargl@gcc.gnu.org>
17965         PR fortran/92178
17966         * gfortran.dg/intent_out_16.f90: New test.
17967         * gfortran.dg/intent_out_17.f90: New test.
17968         * gfortran.dg/intent_out_18.f90: New test.
17970 2023-07-08  Harald Anlauf  <anlauf@gmx.de>
17972         PR fortran/110585
17973         * gfortran.dg/findloc_9.f90: New test.
17975 2023-07-07  Jan Hubicka  <jh@suse.cz>
17977         * gcc.dg/pr43864-2.c: Avoid matching pre dump with details-blocks.
17978         * gcc.dg/pr43864-3.c: Likewise.
17979         * gcc.dg/pr43864-4.c: Likewise.
17980         * gcc.dg/pr43864.c: Likewise.
17981         * gcc.dg/unroll-7.c: xfail.
17983 2023-07-07  Eugene Rozenfeld  <erozen@microsoft.com>
17985         * lib/target-supports.exp: Collect both kernel and user events for autofdo
17987 2023-07-07  Roger Sayle  <roger@nextmovesoftware.com>
17989         PR target/43644
17990         PR target/110533
17991         * gcc.target/i386/pr110533.c: New test case.
17992         * gcc.target/i386/pr43644-2.c: Likewise.
17994 2023-07-07  Iain Buclaw  <ibuclaw@gdcproject.org>
17996         PR d/108842
17997         * gdc.dg/pr98277.d: Add more tests.
17998         * gdc.dg/pr108842.d: New test.
18000 2023-07-07  Jan Hubicka  <jh@suse.cz>
18002         * g++.dg/tree-prof/indir-call-prof.C: Add block-details to dump flags.
18003         * gcc.dg/pr43864-2.c: Likewise.
18004         * gcc.dg/pr43864-3.c: Likewise.
18005         * gcc.dg/pr43864-4.c: Likewise.
18006         * gcc.dg/pr43864.c: Likewise.
18007         * gcc.dg/tree-prof/cold_partition_label.c: Likewise.
18008         * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
18009         * gcc.dg/tree-prof/update-cunroll-2.c: Likewise.
18010         * gcc.dg/tree-prof/update-tailcall.c: Likewise.
18011         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
18012         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
18013         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
18014         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
18015         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
18016         * gcc.dg/tree-ssa/fnsplit-1.c: Likewise.
18017         * gcc.dg/tree-ssa/loop-ch-profile-2.c: Likewise.
18018         * gcc.dg/tree-ssa/update-threading.c: Likewise.
18019         * gcc.dg/tree-ssa/update-unswitch-1.c: Likewise.
18020         * gcc.dg/unroll-7.c: Likewise.
18021         * gcc.dg/unroll-8.c: Likewise.
18022         * gfortran.dg/pr25623-2.f90: Likewise.
18023         * gfortran.dg/pr25623.f90: Likewise.
18024         * gcc.dg/tree-ssa/loop-ch-profile-1.c: Likewise; xfail.
18025         * gcc.dg/tree-ssa/update-cunroll.c: Likewise; xfail.
18026         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise; xfail.
18028 2023-07-07  Jan Hubicka  <jh@suse.cz>
18030         * gcc.dg/tree-ssa/vect-profile-upate.c: New test.
18032 2023-07-07  Juergen Christ  <jchrist@linux.ibm.com>
18034         * gcc.target/s390/vector/vec-init-3.c: New test.
18036 2023-07-07  Vladimir N. Makarov  <vmakarov@redhat.com>
18038         * gcc.target/i386/pr110372.c: New.
18040 2023-07-07  Aldy Hernandez  <aldyh@redhat.com>
18042         * gcc.dg/tree-ssa/pr107009.c: Adjust irange dumping for
18043         value/mask changes.
18044         * gcc.dg/tree-ssa/vrp-unreachable.c: Same.
18045         * gcc.dg/tree-ssa/vrp122.c: Same.
18047 2023-07-07  Pan Li  <pan2.li@intel.com>
18048             Robin Dapp  <rdapp@ventanamicro.com>
18050         * gcc.target/riscv/rvv/base/float-point-frm-insert-6.c: New test.
18052 2023-07-06  Jan Hubicka  <jh@suse.cz>
18054         PR middle-end/25623
18055         * gfortran.dg/pr25623-2.f90: New test.
18057 2023-07-06  Hao Liu OS  <hliu@os.amperecomputing.com>
18059         * gcc.target/aarch64/pr110449.c: New testcase.
18061 2023-07-06  Richard Biener  <rguenther@suse.de>
18063         PR tree-optimization/110556
18064         * gcc.dg/torture/pr110556.c: New testcase.
18066 2023-07-06  Richard Biener  <rguenther@suse.de>
18068         PR tree-optimization/110515
18069         * g++.dg/opt/pr110515.C: New testcase.
18071 2023-07-06  Richard Biener  <rguenther@suse.de>
18073         PR tree-optimization/110544
18074         * gcc.dg/vect/pr71264.c: Remove scan for vectorization.
18076 2023-07-06  Hongyu Wang  <hongyu.wang@intel.com>
18078         * gcc.target/i386/inline_attr_arch.c: New test.
18079         * gcc.target/i386/inline_target_clones.c: Ditto.
18081 2023-07-06  liuhongt  <hongtao.liu@intel.com>
18083         * gcc.target/i386/pr110170-2.c: New test.
18085 2023-07-06  liuhongt  <hongtao.liu@intel.com>
18087         * gcc.target/i386/pr110170-3.c: New test.
18089 2023-07-06  Hao Liu  <hliu@os.amperecomputing.com>
18091         * gcc.target/aarch64/pr110474.c: New testcase.
18093 2023-07-05  Robin Dapp  <rdapp@ventanamicro.com>
18095         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-1.c: Add
18096         tests for variable index.
18097         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-2.c: Ditto.
18098         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-3.c: Ditto.
18099         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-4.c: Ditto.
18100         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-run.c:
18101         Ditto.
18102         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-zvfh-run.c:
18103         Ditto.
18105 2023-07-05  Robin Dapp  <rdapp@ventanamicro.com>
18107         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-1.c: Adjust
18108         test.
18109         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-2.c: Ditto.
18110         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-3.c: Ditto.
18111         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-4.c: Ditto.
18112         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-run.c: Ditto.
18113         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-zvfh-run.c:
18114         Ditto.
18116 2023-07-05  Robin Dapp  <rdapp@ventanamicro.com>
18117             Juzhe-Zhong  <juzhe.zhong@rivai.ai>
18119         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-1.c: New test.
18120         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-10.c: New test.
18121         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-11.c: New test.
18122         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-12.c: New test.
18123         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-13.c: New test.
18124         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-14.c: New test.
18125         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-2.c: New test.
18126         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-3.c: New test.
18127         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-4.c: New test.
18128         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-5.c: New test.
18129         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-6.c: New test.
18130         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-7.c: New test.
18131         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-8.c: New test.
18132         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-9.c: New test.
18134 2023-07-05  YunQiang Su  <yunqiang.su@cipunited.com>
18136         * gcc.target/mips/expand-block-move-r6-no-unaligned.c: new test.
18137         * gcc.target/mips/expand-block-move-r6.c: new test.
18139 2023-07-05  Richard Biener  <rguenther@suse.de>
18141         * gcc.dg/vect/slp-perm-9.c: Always use alternate N.
18143 2023-07-05  Jan Beulich  <jbeulich@suse.com>
18145         * gcc.target/i386/avx512f-copysign.c: Suppress for 32-bit.
18147 2023-07-05  Jan Beulich  <jbeulich@suse.com>
18149         PR target/100711
18150         * gcc.target/i386/pr100711-6.c: New test.
18152 2023-07-05  Jan Beulich  <jbeulich@suse.com>
18154         PR target/100711
18155         * gcc.target/i386/pr100711-4.c: New test.
18156         * gcc.target/i386/pr100711-5.c: New test.
18158 2023-07-05  Jan Beulich  <jbeulich@suse.com>
18160         PR target/93768
18161         * gcc.target/i386/avx512f-andn-di-zmm-2.c: New test.
18162         * gcc.target/i386/avx512f-andn-si-zmm-2.c: Adjust expecations
18163         towards generated code.
18164         * gcc.target/i386/pr100711-3.c: Adjust expectations for 32-bit
18165         code.
18167 2023-07-05  Jan Beulich  <jbeulich@suse.com>
18169         PR target/93768
18170         * gcc.target/i386/avx512-binop-not-1.h: New.
18171         * gcc.target/i386/avx512-binop-not-2.h: New.
18172         * gcc.target/i386/avx512f-orn-si-zmm-1.c: New test.
18173         * gcc.target/i386/avx512f-orn-si-zmm-2.c: New test.
18175 2023-07-05  yulong  <shiyulong@iscas.ac.cn>
18177         * gcc.target/riscv/rvv/base/abi-10.c: Add float16 tuple type case.
18178         * gcc.target/riscv/rvv/base/abi-11.c: Ditto.
18179         * gcc.target/riscv/rvv/base/abi-12.c: Ditto.
18180         * gcc.target/riscv/rvv/base/abi-15.c: Ditto.
18181         * gcc.target/riscv/rvv/base/abi-8.c: Ditto.
18182         * gcc.target/riscv/rvv/base/abi-9.c: Ditto.
18183         * gcc.target/riscv/rvv/base/abi-17.c: New test.
18184         * gcc.target/riscv/rvv/base/abi-18.c: New test.
18186 2023-07-05  yulong  <shiyulong@iscas.ac.cn>
18188         * gcc.target/riscv/rvv/base/tuple-28.c: New test.
18189         * gcc.target/riscv/rvv/base/tuple-29.c: New test.
18190         * gcc.target/riscv/rvv/base/tuple-30.c: New test.
18191         * gcc.target/riscv/rvv/base/tuple-31.c: New test.
18192         * gcc.target/riscv/rvv/base/tuple-32.c: New test.
18194 2023-07-05  Jie Mei  <jie.mei@oss.cipunited.com>
18196         * gcc.target/mips/mips16e2-cmov.c: Adjust branch cost to
18197         encourage if-conversion.
18198         * gcc.target/mips/movcc-3.c: Same as above.
18200 2023-07-04  Richard Biener  <rguenther@suse.de>
18202         PR tree-optimization/110491
18203         * gcc.dg/torture/pr110491.c: New testcase.
18205 2023-07-04  Richard Biener  <rguenther@suse.de>
18207         PR tree-optimization/110376
18208         * gcc.dg/torture/pr110376.c: New testcase.
18210 2023-07-04  Richard Biener  <rguenther@suse.de>
18212         PR tree-optimization/110228
18213         * gcc.dg/torture/pr110228.c: New testcase.
18214         * gcc.dg/uninit-pr101912.c: Un-XFAIL.
18216 2023-07-04  Richard Biener  <rguenther@suse.de>
18218         PR tree-optimization/110436
18219         * gcc.dg/pr110436.c: New testcase.
18221 2023-07-04  Richard Biener  <rguenther@suse.de>
18223         PR middle-end/110495
18224         * gcc.dg/tree-ssa/addadd-2.c: Amend.
18225         * gcc.dg/tree-ssa/forwprop-27.c: Adjust.
18227 2023-07-04  Richard Biener  <rguenther@suse.de>
18229         PR tree-optimization/110310
18230         * gcc.target/i386/pr110310.c: New testcase.
18231         * gcc.dg/vect/slp-perm-12.c: Disable epilogue vectorization.
18233 2023-07-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
18235         * gcc.target/riscv/rvv/vsetvl/avl_prop-1.c: New test.
18237 2023-07-03  Christoph Müllner  <christoph.muellner@vrull.eu>
18239         * gcc.target/riscv/zvbb.c: New test.
18240         * gcc.target/riscv/zvbc.c: New test.
18241         * gcc.target/riscv/zvkg.c: New test.
18242         * gcc.target/riscv/zvkn-1.c: New test.
18243         * gcc.target/riscv/zvkn.c: New test.
18244         * gcc.target/riscv/zvknc-1.c: New test.
18245         * gcc.target/riscv/zvknc-2.c: New test.
18246         * gcc.target/riscv/zvknc.c: New test.
18247         * gcc.target/riscv/zvkned.c: New test.
18248         * gcc.target/riscv/zvkng-1.c: New test.
18249         * gcc.target/riscv/zvkng-2.c: New test.
18250         * gcc.target/riscv/zvkng.c: New test.
18251         * gcc.target/riscv/zvknha.c: New test.
18252         * gcc.target/riscv/zvknhb.c: New test.
18253         * gcc.target/riscv/zvks-1.c: New test.
18254         * gcc.target/riscv/zvks.c: New test.
18255         * gcc.target/riscv/zvksc-1.c: New test.
18256         * gcc.target/riscv/zvksc-2.c: New test.
18257         * gcc.target/riscv/zvksc.c: New test.
18258         * gcc.target/riscv/zvksed.c: New test.
18259         * gcc.target/riscv/zvksg-1.c: New test.
18260         * gcc.target/riscv/zvksg-2.c: New test.
18261         * gcc.target/riscv/zvksg.c: New test.
18262         * gcc.target/riscv/zvksh.c: New test.
18263         * gcc.target/riscv/zvkt.c: New test.
18265 2023-07-03  Iain Sandoe  <iain@sandoe.co.uk>
18267         * lib/g++.exp: Remove additional flag handled by Darwin specs.
18268         * lib/obj-c++.exp: Likewise.
18270 2023-07-03  Gaius Mulley  <gaiusmod2@gmail.com>
18272         PR modula2/110125
18273         * gm2/switches/uninit-variable-checking/fail/testinit.mod: New test.
18274         * gm2/switches/uninit-variable-checking/fail/testlarge.mod: New test.
18275         * gm2/switches/uninit-variable-checking/fail/testlarge2.mod: New test.
18276         * gm2/switches/uninit-variable-checking/fail/testrecinit.mod: New test.
18277         * gm2/switches/uninit-variable-checking/fail/testrecinit2.mod: New test.
18278         * gm2/switches/uninit-variable-checking/fail/testrecinit5.mod: New test.
18279         * gm2/switches/uninit-variable-checking/fail/testsmallrec.mod: New test.
18280         * gm2/switches/uninit-variable-checking/fail/testsmallrec2.mod: New test.
18281         * gm2/switches/uninit-variable-checking/fail/testsmallvec.mod: New test.
18282         * gm2/switches/uninit-variable-checking/fail/testvarinit.mod: New test.
18283         * gm2/switches/uninit-variable-checking/fail/testwithnoptr.mod: New test.
18284         * gm2/switches/uninit-variable-checking/fail/testwithptr.mod: New test.
18285         * gm2/switches/uninit-variable-checking/fail/testwithptr2.mod: New test.
18286         * gm2/switches/uninit-variable-checking/fail/testwithptr3.mod: New test.
18287         * gm2/switches/uninit-variable-checking/pass/testrecinit3.mod: New test.
18288         * gm2/switches/uninit-variable-checking/pass/testrecinit5.mod: New test.
18289         * gm2/switches/uninit-variable-checking/pass/testsmallrec.mod: New test.
18290         * gm2/switches/uninit-variable-checking/pass/testsmallrec2.mod: New test.
18291         * gm2/switches/uninit-variable-checking/pass/testvarinit.mod: New test.
18292         * gm2/switches/uninit-variable-checking/pass/testwithptr.mod: New test.
18293         * gm2/switches/uninit-variable-checking/pass/testwithptr2.mod: New test.
18294         * gm2/switches/uninit-variable-checking/pass/testwithptr3.mod: New test.
18295         * gm2/switches/uninit-variable-checking/fail/switches-uninit-variable-checking-fail.exp: New file.
18296         * gm2/switches/uninit-variable-checking/pass/switches-uninit-variable-checking-pass.exp: New file.
18298 2023-07-03  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
18300         * gcc.target/riscv/rvv/autovec/widen/widen-10.c: New test.
18301         * gcc.target/riscv/rvv/autovec/widen/widen-11.c: New test.
18302         * gcc.target/riscv/rvv/autovec/widen/widen-12.c: New test.
18303         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-7.c: New test.
18304         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-8.c: New test.
18305         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-9.c: New test.
18306         * gcc.target/riscv/rvv/autovec/widen/widen_run-10.c: New test.
18307         * gcc.target/riscv/rvv/autovec/widen/widen_run-11.c: New test.
18308         * gcc.target/riscv/rvv/autovec/widen/widen_run-12.c: New test.
18309         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-10.c: New test.
18310         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-11.c: New test.
18311         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-12.c: New test.
18313 2023-07-03  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
18315         * gcc.target/riscv/rvv/autovec/widen/widen-3.c: Add floating-point.
18316         * gcc.target/riscv/rvv/autovec/widen/widen-7.c: Ditto.
18317         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-3.c: Ditto.
18318         * gcc.target/riscv/rvv/autovec/widen/widen_run-3.c: Ditto.
18319         * gcc.target/riscv/rvv/autovec/widen/widen_run-7.c: Ditto.
18320         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-3.c: New test.
18321         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-7.c: New test.
18323 2023-07-03  Lehua Ding  <lehua.ding@rivai.ai>
18325         Revert:
18326         2023-07-03  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
18328         * gcc.target/riscv/rvv/autovec/widen/widen-10.c: New test.
18329         * gcc.target/riscv/rvv/autovec/widen/widen-11.c: New test.
18330         * gcc.target/riscv/rvv/autovec/widen/widen-12.c: New test.
18331         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-7.c: New test.
18332         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-8.c: New test.
18333         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-9.c: New test.
18334         * gcc.target/riscv/rvv/autovec/widen/widen_run-10.c: New test.
18335         * gcc.target/riscv/rvv/autovec/widen/widen_run-11.c: New test.
18336         * gcc.target/riscv/rvv/autovec/widen/widen_run-12.c: New test.
18337         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-10.c: New test.
18338         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-11.c: New test.
18339         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-12.c: New test.
18341 2023-07-03  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
18343         * gcc.target/riscv/rvv/autovec/widen/widen-10.c: New test.
18344         * gcc.target/riscv/rvv/autovec/widen/widen-11.c: New test.
18345         * gcc.target/riscv/rvv/autovec/widen/widen-12.c: New test.
18346         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-7.c: New test.
18347         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-8.c: New test.
18348         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-9.c: New test.
18349         * gcc.target/riscv/rvv/autovec/widen/widen_run-10.c: New test.
18350         * gcc.target/riscv/rvv/autovec/widen/widen_run-11.c: New test.
18351         * gcc.target/riscv/rvv/autovec/widen/widen_run-12.c: New test.
18352         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-10.c: New test.
18353         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-11.c: New test.
18354         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-12.c: New test.
18356 2023-07-03  Richard Biener  <rguenther@suse.de>
18358         PR tree-optimization/110506
18359         * gcc.dg/pr110506-2.c: New testcase.
18361 2023-07-03  Richard Biener  <rguenther@suse.de>
18363         PR tree-optimization/110506
18364         * gcc.dg/pr110506.c: New testcase.
18366 2023-07-03  Andrew Pinski  <apinski@marvell.com>
18368         PR tree-optimization/110381
18369         * gcc.dg/vect/pr110381.c: Add vect_float_strict.
18371 2023-07-03  Jie Mei  <jie.mei@oss.cipunited.com>
18373         * gcc.target/mips/mips16e2-cache.c: New tests for mips16e2.
18375 2023-07-03  Jie Mei  <jie.mei@oss.cipunited.com>
18377         * gcc.target/mips/mips16e2.c: New tests for mips16e2.
18379 2023-07-03  Jie Mei  <jie.mei@oss.cipunited.com>
18381         * gcc.target/mips/mips16e2.c: Add new tests for mips16e2.
18383 2023-07-03  Jie Mei  <jie.mei@oss.cipunited.com>
18385         * gcc.target/mips/mips16e2.c: New tests for mips16e2.
18387 2023-07-03  Jie Mei  <jie.mei@oss.cipunited.com>
18389         * gcc.target/mips/mips16e2-gp.c: New tests for mips16e2.
18391 2023-07-03  Jie Mei  <jie.mei@oss.cipunited.com>
18393         * gcc.target/mips/mips16e2-cmov.c: Added tests for MOVx instructions.
18395 2023-07-03  Jie Mei  <jie.mei@oss.cipunited.com>
18397         * gcc.target/mips/mips.exp(mips_option_groups): Add -mmips16e2
18398         option.
18399         (mips-dg-init): Handle the recognization of mips16e2 targets.
18400         (mips-dg-options): Add dependencies for mips16e2.
18402 2023-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
18404         * gdc.dg/Wbuiltin_declaration_mismatch2.d: Fix failed tests.
18406 2023-07-02  Jakub Jelinek  <jakub@redhat.com>
18408         PR tree-optimization/110508
18409         * gcc.dg/pr110508.c: New test.
18411 2023-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
18413         PR d/108962
18414         * gdc.dg/pr108962.d: New test.
18416 2023-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
18418         PR d/110516
18419         * gdc.dg/torture/pr110516a.d: New test.
18420         * gdc.dg/torture/pr110516b.d: New test.
18422 2023-07-01  Iain Buclaw  <ibuclaw@gdcproject.org>
18424         PR d/110514
18425         * gdc.dg/pr110514a.d: New test.
18426         * gdc.dg/pr110514b.d: New test.
18427         * gdc.dg/pr110514c.d: New test.
18428         * gdc.dg/pr110514d.d: New test.
18430 2023-07-01  Iain Buclaw  <ibuclaw@gdcproject.org>
18432         PR d/110471
18433         * gdc.dg/pr110471a.d: New test.
18434         * gdc.dg/pr110471b.d: New test.
18435         * gdc.dg/pr110471c.d: New test.
18437 2023-07-01  Jan Hubicka  <jh@suse.cz>
18439         PR tree-optimization/25623
18440         * gfortran.dg/pr25623.f90: New test.
18442 2023-07-01  Jan Hubicka  <jh@suse.cz>
18444         * gcc.dg/tree-ssa/ifc-20040816-1.c: Reduce number of mismatches
18445         from 2 to 1.
18446         * gcc.dg/tree-ssa/loop-ch-profile-1.c: New test.
18447         * gcc.dg/tree-ssa/loop-ch-profile-2.c: New test.
18449 2023-07-01  Roger Sayle  <roger@nextmovesoftware.com>
18451         * gcc.target/i386/rotate-6.c: New test case.
18452         * gcc.target/i386/sse2-stv-1.c: Likewise.
18454 2023-07-01  Jan Hubicka  <jh@suse.cz>
18456         PR tree-optimization/103680
18457         * gcc.dg/tree-ssa/pr103680.c: New test.
18458         * gcc.dg/tree-prof/cmpsf-1.c: Un-xfail.
18460 2023-06-30  Patrick Palka  <ppalka@redhat.com>
18462         * g++.dg/template/nontype12.C: Refine and XFAIL the dg-bogus
18463         duplicate diagnostic check.
18465 2023-06-30  Qing Zhao  <qing.zhao@oracle.com>
18467         PR tree-optimization/101832
18468         * gcc.dg/builtin-object-size-pr101832.c: New test.
18470 2023-06-30  Eric Botcazou  <ebotcazou@adacore.com>
18472         * gcc.c-torture/execute/20230630-1.c: New test.
18473         * gcc.c-torture/execute/20230630-2.c: Likewise.
18474         * gcc.c-torture/execute/20230630-3.c: Likewise
18475         * gcc.c-torture/execute/20230630-4.c: Likewise
18477 2023-06-30  David Malcolm  <dmalcolm@redhat.com>
18479         PR jit/110466
18480         * jit.dg/jit.exp (jit-check-debug-info): Gracefully handle too
18481         early versions of gdb that don't support our dwarf version, via
18482         "unsupported".
18484 2023-06-30  David Malcolm  <dmalcolm@redhat.com>
18485             Marek Polacek  <polacek@redhat.com>
18487         PR jit/110466
18488         * jit.dg/test-expressions.c (run_test_of_comparison): Fix size
18489         param to gcc_jit_type_get_vector.
18490         (verify_comparisons): Use a typedef rather than __vector.
18492 2023-06-30  Jan Hubicka  <jh@suse.cz>
18494         PR middle-end/109849
18495         * gcc.dg/predict-18.c: Improve testcase.
18497 2023-06-30  Oluwatamilore Adebayo  <oluwatamilore.adebayo@arm.com>
18499         * gcc.target/aarch64/abd_2.c: Added ABDL testcases.
18500         * gcc.target/aarch64/abd_3.c: Added ABDL testcases.
18501         * gcc.target/aarch64/abd_4.c: Added ABDL testcases.
18502         * gcc.target/aarch64/abd_none_2.c: Added ABDL testcases.
18503         * gcc.target/aarch64/abd_none_3.c: Added ABDL testcases.
18504         * gcc.target/aarch64/abd_none_4.c: Added ABDL testcases.
18505         * gcc.target/aarch64/abd_run_1.c: Added ABDL testcases.
18506         * gcc.target/aarch64/sve/abd_1.c: Added ABDL testcases.
18507         * gcc.target/aarch64/sve/abd_2.c: Added ABDL testcases.
18508         * gcc.target/aarch64/sve/abd_none_1.c: Added ABDL testcases.
18509         * gcc.target/aarch64/sve/abd_none_2.c: Added ABDL testcases.
18510         * gcc.target/aarch64/abd_widen_2.c: New file.
18511         * gcc.target/aarch64/abd_widen_3.c: New file.
18512         * gcc.target/aarch64/abd_widen_4.c: New file.
18514 2023-06-30  Richard Biener  <rguenther@suse.de>
18516         PR tree-optimization/110496
18517         * gcc.dg/pr110496.c: New testcase.
18519 2023-06-30  Richard Biener  <rguenther@suse.de>
18521         PR tree-optimization/110381
18522         * gcc.dg/vect/pr110381.c: Add check_vect ().
18524 2023-06-30  Jovan Dmitrović  <jovan.dmitrovic@syrmia.com>
18526         * gcc.target/mips/align-1-n64.c: New test.
18527         * gcc.target/mips/align-1-o32.c: New test.
18529 2023-06-29  Jan Hubicka  <jh@suse.cz>
18531         PR tree-optimization/109849
18532         * gcc.dg/ipa/pr109849.c: New test.
18534 2023-06-29  Marek Polacek  <polacek@redhat.com>
18536         * gcc.dg/plugin/crash-test-ice-sarif.c: Use -fno-report-bug.  Adjust
18537         scan-sarif-file.
18538         * gcc.dg/plugin/crash-test-ice-stderr.c: Use -fno-report-bug.
18539         * gcc.dg/plugin/crash-test-write-though-null-sarif.c: Use
18540         -fno-report-bug.  Adjust scan-sarif-file.
18541         * gcc.dg/plugin/crash-test-write-though-null-stderr.c: Use
18542         -fno-report-bug.
18544 2023-06-29  Marek Polacek  <polacek@redhat.com>
18546         * gcc.target/i386/pr104610.c: Use -fno-stack-protector.
18547         * gcc.target/i386/pr69482-1.c: Likewise.
18549 2023-06-29  Patrick Palka  <ppalka@redhat.com>
18551         PR c++/110468
18552         * g++.dg/cpp0x/noexcept79.C: New test.
18554 2023-06-29  Patrick Palka  <ppalka@redhat.com>
18556         PR c++/110463
18557         * g++.dg/cpp0x/constexpr-mutable6.C: New test.
18559 2023-06-29  Qing Zhao  <qing.zhao@oracle.com>
18561         PR c/77650
18562         * gcc.dg/variable-sized-type-flex-array.c: New test.
18564 2023-06-29  Roger Sayle  <roger@nextmovesoftware.com>
18566         * gcc.target/i386/pieces-memcmp-2.c: Specify that 128-bit
18567         comparisons are desired, to see if 256-bit instructions are
18568         generated inappropriately (fixes test on -march=cascadelake).
18570 2023-06-29  Alexandre Oliva  <oliva@adacore.com>
18572         * lib/options.exp (check_for_options_with_filter): Handle
18573         missing frontend compiler like disabled language.
18575 2023-06-29  Richard Biener  <rguenther@suse.de>
18577         PR middle-end/110452
18578         * gcc.target/i386/pr110452.c: New file.
18580 2023-06-29  Richard Biener  <rguenther@suse.de>
18582         PR middle-end/110461
18583         * gcc.dg/pr110461.c: New testcase.
18585 2023-06-29  Richard Biener  <rguenther@suse.de>
18587         PR c/110454
18588         * gcc.dg/Wtraditional-conversion-3.c: New testcase.
18590 2023-06-29  Pan Li  <pan2.li@intel.com>
18592         * gcc.target/riscv/rvv/base/float-point-frm-insert-1.c: New test.
18593         * gcc.target/riscv/rvv/base/float-point-frm-insert-2.c: New test.
18594         * gcc.target/riscv/rvv/base/float-point-frm-insert-3.c: New test.
18595         * gcc.target/riscv/rvv/base/float-point-frm-insert-4.c: New test.
18596         * gcc.target/riscv/rvv/base/float-point-frm-insert-5.c: New test.
18598 2023-06-29  Pan Li  <pan2.li@intel.com>
18600         * gcc.target/riscv/rvv/base/float-point-frm-error.c: New test.
18601         * gcc.target/riscv/rvv/base/float-point-frm.c: New test.
18603 2023-06-28  Hans-Peter Nilsson  <hp@axis.com>
18605         * lib/target-supports.exp (check_effective_target_lra): Remove
18606         cris-*-* from expression for exceptions to LRA.
18608 2023-06-28  Jan Hubicka  <jh@suse.cz>
18610         PR middle-end/110334
18611         * g++.dg/opt/pr66119.C: Disable early inlining.
18612         * gcc.c-torture/compile/pr110334.c: New test.
18613         * gcc.dg/tree-ssa/pr110334.c: New test.
18615 2023-06-28  Harald Anlauf  <anlauf@gmx.de>
18617         PR fortran/110360
18618         * gfortran.dg/value_9.f90: Add tests for intermediate regression.
18620 2023-06-28  Patrick Palka  <ppalka@redhat.com>
18622         PR c++/89442
18623         PR c++/107437
18624         * g++.dg/cpp/pr64127.C: Expect "expected unqualified-id at end
18625         of input" error.
18626         * g++.dg/cpp0x/alias-decl-ttp1.C: Fix template parameter/argument
18627         kind mismatch for variable template has_P_match_V.
18628         * g++.dg/cpp1y/pr72759.C: Expect "template argument 1 is invalid"
18629         error.
18630         * g++.dg/cpp1z/constexpr-if20.C: XFAIL test due to bogus "'i' is
18631         not captured" error.
18632         * g++.dg/cpp1z/noexcept-type21.C: Fix arity of variable template d.
18633         * g++.dg/diagnostic/not-a-function-template-1.C: Add default
18634         template argument to variable template A so that A<> is valid.
18635         * g++.dg/parse/error56.C: Don't expect "ISO C++ forbids
18636         declaration with no type" error.
18637         * g++.dg/parse/template30.C: Don't expect "parse error in
18638         template argument list" error.
18639         * g++.dg/cpp1y/var-templ82.C: New test.
18641 2023-06-28  Iain Buclaw  <ibuclaw@gdcproject.org>
18643         PR d/106977
18644         PR target/110406
18645         * gdc.dg/torture/pr110406.d: New test.
18647 2023-06-28  Marek Polacek  <polacek@redhat.com>
18649         PR c++/110175
18650         * g++.dg/cpp0x/decltype-110175.C: New test.
18652 2023-06-28  Manolis Tsamis  <manolis.tsamis@vrull.eu>
18654         PR debug/110308
18655         * g++.dg/torture/pr110308.C: New test.
18657 2023-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
18659         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix .fpu
18660         scan-assembler.
18661         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
18663 2023-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
18665         * gcc.target/arm/mve/general-c/nomve_fp_1.c: Require arm_fp.
18667 2023-06-28  Richard Biener  <rguenther@suse.de>
18669         PR tree-optimization/110451
18670         * gfortran.dg/vect/pr110451.f: New testcase.
18672 2023-06-28  Paul Thomas  <pault@gcc.gnu.org>
18674         PR fortran/49213
18675         * gfortran.dg/pr49213.f90 : New test
18677 2023-06-28  Roger Sayle  <roger@nextmovesoftware.com>
18679         * gcc.target/i386/pieces-memcmp-2.c: New test case.
18681 2023-06-28  Richard Biener  <rguenther@suse.de>
18683         PR tree-optimization/110443
18684         * gcc.dg/torture/pr110443.c: New testcase.
18686 2023-06-28  Haochen Gui  <guihaoc@gcc.gnu.org>
18688         * gcc.dg/rtl/powerpc/move_compare_peephole_32.c: New.
18689         * gcc.dg/rtl/powerpc/move_compare_peephole_64.c: New.
18691 2023-06-28  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
18693         * gcc.target/riscv/rvv/autovec/widen/widen-8.c: Add floating-point.
18694         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-5.c: Ditto.
18695         * gcc.target/riscv/rvv/autovec/widen/widen_run-8.c: Ditto.
18696         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-8.c: New test.
18698 2023-06-28  Haochen Gui  <guihaoc@gcc.gnu.org>
18700         PR target/104124
18701         * gcc.target/powerpc/pr104124.c: New.
18703 2023-06-28  Jan Hubicka  <jh@suse.cz>
18705         PR tree-optimization/110377
18706         * gcc.dg/ipa/pr110377.c: New test.
18708 2023-06-28  Andrew Pinski  <apinski@marvell.com>
18710         PR tree-optimization/110444
18711         * gcc.c-torture/compile/pr110444-1.c: New test.
18713 2023-06-28  Jason Merrill  <jason@redhat.com>
18715         PR c++/110334
18716         * g++.dg/cpp1z/nodiscard-inh1.C: New test.
18718 2023-06-28  Alexandre Oliva  <oliva@adacore.com>
18720         * c-c++-common/zero-scratch-regs-leafy-1.c: New.
18721         * c-c++-common/zero-scratch-regs-leafy-2.c: New.
18722         * gcc.target/i386/zero-scratch-regs-leafy-1.c: New.
18723         * gcc.target/i386/zero-scratch-regs-leafy-2.c: New.
18725 2023-06-28  Alexandre Oliva  <oliva@adacore.com>
18727         * gcc.misc-tests/outputs.exp (gld): Note a known mismatch and
18728         record a workaround.
18730 2023-06-28  Jason Merrill  <jason@redhat.com>
18732         PR c++/110344
18733         * g++.dg/cpp26/constexpr-voidptr1.C: New test.
18734         * g++.dg/cpp26/constexpr-voidptr2.C: New test.
18735         * g++.dg/cpp26/feat-cxx26.C: New test.
18737 2023-06-28  Jason Merrill  <jason@redhat.com>
18739         * lib/g++-dg.exp (g++-dg-runtest): Update for C++26.
18741 2023-06-28  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
18743         * gcc.target/riscv/rvv/autovec/widen/widen-1.c: Add floating-point.
18744         * gcc.target/riscv/rvv/autovec/widen/widen-2.c: Ditto.
18745         * gcc.target/riscv/rvv/autovec/widen/widen-5.c: Ditto.
18746         * gcc.target/riscv/rvv/autovec/widen/widen-6.c: Ditto.
18747         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-1.c: Ditto.
18748         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-2.c: Ditto.
18749         * gcc.target/riscv/rvv/autovec/widen/widen_run-1.c: Ditto.
18750         * gcc.target/riscv/rvv/autovec/widen/widen_run-2.c: Ditto.
18751         * gcc.target/riscv/rvv/autovec/widen/widen_run-5.c: Ditto.
18752         * gcc.target/riscv/rvv/autovec/widen/widen_run-6.c: Ditto.
18753         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-1.c: New test.
18754         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-2.c: New test.
18755         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-5.c: New test.
18756         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-6.c: New test.
18758 2023-06-28  Hongyu Wang  <hongyu.wang@intel.com>
18760         * gcc.target/i386/mvc17.c: Add -march=x86-64 to dg-options.
18762 2023-06-28  liuhongt  <hongtao.liu@intel.com>
18764         * gcc.target/i386/bf16_short_warn.c: New test.
18766 2023-06-27  Robin Dapp  <rdapp@ventanamicro.com>
18768         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-run.c: New test.
18769         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-rv32gcv.c: New test.
18770         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-rv64gcv.c: New test.
18771         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-template.h: New test.
18772         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-zvfh-run.c: New test.
18773         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-run.c: New test.
18774         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-rv32gcv.c: New test.
18775         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-rv64gcv.c: New test.
18776         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-template.h: New test.
18777         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-zvfh-run.c: New test.
18778         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-run.c: New test.
18779         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-rv32gcv.c: New test.
18780         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-rv64gcv.c: New test.
18781         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-template.h: New test.
18782         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-zvfh-run.c: New test.
18783         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-run.c: New test.
18784         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-rv32gcv.c: New test.
18785         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-rv64gcv.c: New test.
18786         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-template.h: New test.
18787         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-zvfh-run.c: New test.
18789 2023-06-27  Robin Dapp  <rdapp@ventanamicro.com>
18791         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-run.c: New test.
18792         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-rv32gcv.c: New test.
18793         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-rv64gcv.c: New test.
18794         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-template.h: New test.
18795         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-zvfh-run.c: New test.
18796         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-run.c: New test.
18797         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-rv32gcv.c: New test.
18798         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-rv64gcv.c: New test.
18799         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-template.h: New test.
18800         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-zvfh-run.c: New test.
18802 2023-06-27  Robin Dapp  <rdapp@ventanamicro.com>
18804         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-run.c: Adjust.
18805         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-rv32gcv.c:
18806         Ditto.
18807         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-rv64gcv.c:
18808         Ditto.
18809         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-template.h:
18810         Ditto.
18811         * gcc.target/riscv/rvv/autovec/conversions/vncvt-template.h:
18812         Ditto.
18813         * gcc.target/riscv/rvv/autovec/conversions/vsext-template.h:
18814         Ditto.
18815         * gcc.target/riscv/rvv/autovec/conversions/vzext-template.h:
18816         Ditto.
18817         * gcc.target/riscv/rvv/autovec/zvfhmin-1.c: Add int/float conversions.
18818         * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-run.c: New test.
18819         * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-rv32gcv.c: New test.
18820         * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-rv64gcv.c: New test.
18821         * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-template.h: New test.
18822         * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-zvfh-run.c: New test.
18823         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-zvfh-run.c: New file.
18825 2023-06-27  Robin Dapp  <rdapp@ventanamicro.com>
18827         * gcc.target/riscv/rvv/autovec/binop/copysign-run.c: New test.
18828         * gcc.target/riscv/rvv/autovec/binop/copysign-rv64gcv.c: New test.
18829         * gcc.target/riscv/rvv/autovec/binop/copysign-rv32gcv.c: New test.
18830         * gcc.target/riscv/rvv/autovec/binop/copysign-template.h: New test.
18831         * gcc.target/riscv/rvv/autovec/binop/copysign-zvfh-run.c: New test.
18833 2023-06-27  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
18835         * gcc.target/aarch64/sve/acle/general/dupq_11.c: New test.
18837 2023-06-27  Andrew Pinski  <apinski@marvell.com>
18839         PR middle-end/110420
18840         PR middle-end/103979
18841         PR middle-end/98619
18842         * gcc.c-torture/compile/asmgoto-6.c: New test.
18844 2023-06-27  Richard Biener  <rguenther@suse.de>
18846         PR tree-optimization/96208
18847         * gcc.dg/vect/slp-46.c: Adjust for new vectorizations.
18848         * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
18850 2023-06-27  liuhongt  <hongtao.liu@intel.com>
18852         * gcc.target/i386/avx-vzeroupper-29.c: New testcase.
18854 2023-06-27  liuhongt  <hongtao.liu@intel.com>
18856         * gcc.target/i386/avx-vzeroupper-30.c: New test.
18858 2023-06-27  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
18860         * gcc.target/riscv/rvv/autovec/partial/slp-17.c: New test.
18861         * gcc.target/riscv/rvv/autovec/partial/slp-18.c: New test.
18862         * gcc.target/riscv/rvv/autovec/partial/slp-19.c: New test.
18863         * gcc.target/riscv/rvv/autovec/partial/slp_run-17.c: New test.
18864         * gcc.target/riscv/rvv/autovec/partial/slp_run-18.c: New test.
18865         * gcc.target/riscv/rvv/autovec/partial/slp_run-19.c: New test.
18867 2023-06-26  Andreas Krebbel  <krebbel@linux.ibm.com>
18869         * gcc.target/s390/larl-1.c: New test.
18871 2023-06-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
18873         * gcc.target/riscv/rvv/autovec/partial/gimple_fold-1.c: New test.
18875 2023-06-26  Richard Biener  <rguenther@suse.de>
18877         PR tree-optimization/110381
18878         * gcc.dg/vect/pr110381.c: New testcase.
18880 2023-06-26  Roger Sayle  <roger@nextmovesoftware.com>
18882         * gcc.target/i386/ashldi3-1.c: New 32-bit test case.
18883         * gcc.target/i386/ashlti3-2.c: New 64-bit test case.
18885 2023-06-26  liuhongt  <hongtao.liu@intel.com>
18887         * gcc.target/aarch64/pr110371.c: New test.
18889 2023-06-26  liuhongt  <hongtao.liu@intel.com>
18891         * gcc.target/i386/pr110018-1.c: Add -fno-trapping-math to dg-options.
18892         * gcc.target/i386/pr110018-2.c: Ditto.
18894 2023-06-26  Hongyu Wang  <hongyu.wang@intel.com>
18896         * gcc.target/i386/mvc17.c: New test.
18898 2023-06-26  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
18900         * gcc.target/riscv/rvv/base/vlmul_ext-2.c: Add -Wno-psabi for dg.
18902 2023-06-26  Iain Buclaw  <ibuclaw@gdcproject.org>
18904         PR d/110359
18905         * gdc.dg/pr110359.d: New test.
18907 2023-06-25  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
18909         * gcc.target/riscv/rvv/autovec/partial/select_vl-1.c: Add dump checks.
18910         * gcc.target/riscv/rvv/autovec/partial/select_vl-2.c: New test.
18912 2023-06-25  Li Xu  <xuli1@eswincomputing.com>
18914         * gcc.target/riscv/rvv/base/vlmul_ext-2.c: New test.
18916 2023-06-25  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
18918         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.c: New test.
18919         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.h: New test.
18920         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.c: New test.
18921         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.h: New test.
18922         * gcc.target/riscv/rvv/autovec/partial/single_rgroup_run-2.c: New test.
18923         * gcc.target/riscv/rvv/autovec/partial/single_rgroup_run-3.c: New test.
18925 2023-06-25  Pan Li  <pan2.li@intel.com>
18927         * gcc.target/riscv/rvv/base/abi-10.c: Revert.
18928         * gcc.target/riscv/rvv/base/abi-11.c: Ditto.
18929         * gcc.target/riscv/rvv/base/abi-12.c: Ditto.
18930         * gcc.target/riscv/rvv/base/abi-15.c: Ditto.
18931         * gcc.target/riscv/rvv/base/abi-8.c: Ditto.
18932         * gcc.target/riscv/rvv/base/abi-9.c: Ditto.
18933         * gcc.target/riscv/rvv/base/abi-17.c: Ditto.
18934         * gcc.target/riscv/rvv/base/abi-18.c: Ditto.
18936 2023-06-25  Pan Li  <pan2.li@intel.com>
18938         * gcc.target/riscv/rvv/base/tuple-28.c: Removed.
18939         * gcc.target/riscv/rvv/base/tuple-29.c: Removed.
18940         * gcc.target/riscv/rvv/base/tuple-30.c: Removed.
18941         * gcc.target/riscv/rvv/base/tuple-31.c: Removed.
18942         * gcc.target/riscv/rvv/base/tuple-32.c: Removed.
18944 2023-06-25  liuhongt  <hongtao.liu@intel.com>
18946         * gcc.target/i386/pr110309.c: New test.
18948 2023-06-25  yulong  <shiyulong@iscas.ac.cn>
18950         * gcc.target/riscv/rvv/base/abi-10.c: Add float16 tuple type case.
18951         * gcc.target/riscv/rvv/base/abi-11.c: Ditto.
18952         * gcc.target/riscv/rvv/base/abi-12.c: Ditto.
18953         * gcc.target/riscv/rvv/base/abi-15.c: Ditto.
18954         * gcc.target/riscv/rvv/base/abi-8.c: Ditto.
18955         * gcc.target/riscv/rvv/base/abi-9.c: Ditto.
18956         * gcc.target/riscv/rvv/base/abi-17.c: New test.
18957         * gcc.target/riscv/rvv/base/abi-18.c: New test.
18959 2023-06-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
18961         * gcc.target/riscv/rvv/autovec/ternop/ternop-1.c: Adjust tests.
18962         * gcc.target/riscv/rvv/autovec/ternop/ternop-2.c: Ditto.
18963         * gcc.target/riscv/rvv/autovec/ternop/ternop-3.c: Ditto.
18964         * gcc.target/riscv/rvv/autovec/ternop/ternop-4.c: Ditto.
18965         * gcc.target/riscv/rvv/autovec/ternop/ternop-5.c: Ditto.
18966         * gcc.target/riscv/rvv/autovec/ternop/ternop-6.c: Ditto.
18967         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-1.c: Ditto.
18968         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-2.c: Ditto.
18969         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-3.c: Ditto.
18970         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-4.c: Ditto.
18971         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-5.c: Ditto.
18972         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-6.c: Ditto.
18973         * gcc.target/riscv/rvv/autovec/ternop/ternop-10.c: New test.
18974         * gcc.target/riscv/rvv/autovec/ternop/ternop-11.c: New test.
18975         * gcc.target/riscv/rvv/autovec/ternop/ternop-12.c: New test.
18976         * gcc.target/riscv/rvv/autovec/ternop/ternop-7.c: New test.
18977         * gcc.target/riscv/rvv/autovec/ternop/ternop-8.c: New test.
18978         * gcc.target/riscv/rvv/autovec/ternop/ternop-9.c: New test.
18979         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-10.c: New test.
18980         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-11.c: New test.
18981         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-12.c: New test.
18982         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-7.c: New test.
18983         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-8.c: New test.
18984         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-9.c: New test.
18985         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-1.c: New test.
18986         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-10.c: New test.
18987         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-11.c: New test.
18988         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-12.c: New test.
18989         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-2.c: New test.
18990         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-3.c: New test.
18991         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-4.c: New test.
18992         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-5.c: New test.
18993         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-6.c: New test.
18994         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-7.c: New test.
18995         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-8.c: New test.
18996         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-9.c: New test.
18998 2023-06-24  David Malcolm  <dmalcolm@redhat.com>
19000         * gcc.dg/plugin/diagnostic_plugin_test_text_art.c: Add
19001         #define INCLUDE_VECTOR.
19003 2023-06-23  David Malcolm  <dmalcolm@redhat.com>
19005         PR c++/110164
19006         * g++.dg/diagnostic/missing-header-pr110164.C: New test.
19008 2023-06-23  Marek Polacek  <polacek@redhat.com>
19010         * lib/target-supports.exp (check_effective_target_c++23): Return
19011         1 also if check_effective_target_c++26.
19012         (check_effective_target_c++23_down): New.
19013         (check_effective_target_c++26_only): New.
19014         (check_effective_target_c++26): New.
19015         * g++.dg/cpp23/cplusplus.C: Adjust expected value.
19016         * g++.dg/cpp26/cplusplus.C: New test.
19018 2023-06-23  Harald Anlauf  <anlauf@gmx.de>
19020         PR fortran/110360
19021         * gfortran.dg/value_9.f90: New test.
19023 2023-06-23   Michael Meissner  <meissner@linux.ibm.com>
19024             Aaron Sawdey   <acsawdey@linux.ibm.com>
19026         PR target/105325
19027         * g++.target/powerpc/pr105325.C: New test.
19028         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update insn counts.
19030 2023-06-23  Iain Sandoe  <iain@sandoe.co.uk>
19032         * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: Make
19033         this header use pragma system_header.
19035 2023-06-23  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
19037         PR tree-optimization/110280
19038         * gcc.target/aarch64/sve/pr110280.c: New test.
19040 2023-06-22  Richard Biener  <rguenther@suse.de>
19042         PR tree-optimization/110332
19043         * g++.dg/torture/pr110332.C: New testcase.
19044         * gcc.dg/torture/pr110332-1.c: Likewise.
19045         * gcc.dg/torture/pr110332-2.c: Likewise.
19047 2023-06-22  Roger Sayle  <roger@nextmovesoftware.com>
19048             Uros Bizjak  <ubizjak@gmail.com>
19050         * gcc.target/i386/avx-vptest-4.c: New test case.
19051         * gcc.target/i386/avx-vptest-5.c: Likewise.
19052         * gcc.target/i386/avx-vptest-6.c: Likewise.
19053         * gcc.target/i386/pr109973-1.c: Update test case.
19054         * gcc.target/i386/pr109973-2.c: Likewise.
19055         * gcc.target/i386/sse4_1-ptest-4.c: New test case.
19056         * gcc.target/i386/sse4_1-ptest-5.c: Likewise.
19057         * gcc.target/i386/sse4_1-ptest-6.c: Likewise.
19059 2023-06-22  David Malcolm  <dmalcolm@redhat.com>
19061         PR analyzer/106626
19062         * gcc.dg/analyzer/data-model-1.c (test_16): Update for
19063         out-of-bounds working.
19064         * gcc.dg/analyzer/out-of-bounds-diagram-1-ascii.c: New test.
19065         * gcc.dg/analyzer/out-of-bounds-diagram-1-debug.c: New test.
19066         * gcc.dg/analyzer/out-of-bounds-diagram-1-emoji.c: New test.
19067         * gcc.dg/analyzer/out-of-bounds-diagram-1-json.c: New test.
19068         * gcc.dg/analyzer/out-of-bounds-diagram-1-sarif.c: New test.
19069         * gcc.dg/analyzer/out-of-bounds-diagram-1-unicode.c: New test.
19070         * gcc.dg/analyzer/out-of-bounds-diagram-10.c: New test.
19071         * gcc.dg/analyzer/out-of-bounds-diagram-11.c: New test.
19072         * gcc.dg/analyzer/out-of-bounds-diagram-12.c: New test.
19073         * gcc.dg/analyzer/out-of-bounds-diagram-13.c: New test.
19074         * gcc.dg/analyzer/out-of-bounds-diagram-14.c: New test.
19075         * gcc.dg/analyzer/out-of-bounds-diagram-15.c: New test.
19076         * gcc.dg/analyzer/out-of-bounds-diagram-2.c: New test.
19077         * gcc.dg/analyzer/out-of-bounds-diagram-3.c: New test.
19078         * gcc.dg/analyzer/out-of-bounds-diagram-4.c: New test.
19079         * gcc.dg/analyzer/out-of-bounds-diagram-5-ascii.c: New test.
19080         * gcc.dg/analyzer/out-of-bounds-diagram-5-unicode.c: New test.
19081         * gcc.dg/analyzer/out-of-bounds-diagram-6.c: New test.
19082         * gcc.dg/analyzer/out-of-bounds-diagram-7.c: New test.
19083         * gcc.dg/analyzer/out-of-bounds-diagram-8.c: New test.
19084         * gcc.dg/analyzer/out-of-bounds-diagram-9.c: New test.
19085         * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
19086         * gcc.dg/analyzer/pr101962.c: Update expected results.
19087         * gcc.dg/plugin/analyzer_gil_plugin.c:  Add logger param to
19088         pending_diagnostic::emit implementations.
19090 2023-06-22  David Malcolm  <dmalcolm@redhat.com>
19092         * gcc.dg/plugin/diagnostic-test-text-art-ascii-bw.c: New test.
19093         * gcc.dg/plugin/diagnostic-test-text-art-ascii-color.c: New test.
19094         * gcc.dg/plugin/diagnostic-test-text-art-none.c: New test.
19095         * gcc.dg/plugin/diagnostic-test-text-art-unicode-bw.c: New test.
19096         * gcc.dg/plugin/diagnostic-test-text-art-unicode-color.c: New test.
19097         * gcc.dg/plugin/diagnostic_plugin_test_text_art.c: New test plugin.
19098         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
19100 2023-06-22  David Malcolm  <dmalcolm@redhat.com>
19102         * c-c++-common/Wlogical-not-parentheses-2.c: Split up the
19103         multiline directive.
19104         * gcc.dg/analyzer/malloc-macro-inline-events.c: Remove redundant
19105         dg-regexp directives.
19106         * gcc.dg/missing-header-fixit-5.c: Split up the multiline
19107         directives.
19108         * lib/gcc-dg.exp (gcc-dg-prune): Move call to
19109         handle-multiline-outputs from prune_gcc_output to here.
19110         * lib/multiline.exp (dg-end-multiline-output): Move call to
19111         maybe-handle-nn-line-numbers from prune_gcc_output to here.
19112         * lib/prune.exp (prune_gcc_output): Move calls to
19113         maybe-handle-nn-line-numbers and handle-multiline-outputs from
19114         here to the above.
19116 2023-06-21  Paul Thomas  <pault@gcc.gnu.org>
19118         PR fortran/87477
19119         PR fortran/107900
19120         PR fortran/110224
19121         PR fortran/88688
19122         PR fortran/94380
19123         PR fortran/95398
19124         * gfortran.dg/pr107900.f90 : New test
19125         * gfortran.dg/pr110224.f90 : New test
19126         * gfortran.dg/pr88688.f90 : New test
19127         * gfortran.dg/pr94380.f90 : New test
19128         * gfortran.dg/pr95398.f90 : Set -std=f2008, bump the line
19129         numbers in the error tests by two and change the text in two.
19131 2023-06-21  Paul Thomas  <pault@gcc.gnu.org>
19133         PR fortran/108961
19134         * gfortran.dg/pr108961.f90: New test.
19136 2023-06-21  Uros Bizjak  <ubizjak@gmail.com>
19138         PR target/110018
19139         * gcc.target/i386/pr110018-1.c: Use explicit signed types.
19140         * gcc.target/i386/pr110018-2.c: New test.
19142 2023-06-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19144         * gcc.target/aarch64/sve/gather_earlyclobber.c: New test.
19145         * gcc.target/aarch64/sve2/gather_earlyclobber.c: New test.
19147 2023-06-21  Richard Biener  <rguenther@suse.de>
19149         * gcc.target/i386/vect-partial-vectors-1.c: New testcase.
19150         * gcc.target/i386/vect-partial-vectors-2.c: Likewise.
19152 2023-06-21  Jan Beulich  <jbeulich@suse.com>
19154         * gcc.target/i386/avx512f-copysign.c: New test.
19156 2023-06-21  Jan Beulich  <jbeulich@suse.com>
19158         * gcc.target/i386/avx512f-dupv2di.c: Add
19159         -mprefer-vector-width=512.
19161 2023-06-21  liuhongt  <hongtao.liu@intel.com>
19163         * gcc.target/i386/pr110018-1.c: New test.
19165 2023-06-20  Lewis Hyatt  <lhyatt@gmail.com>
19167         PR c++/66290
19168         * c-c++-common/cpp/macro-ranges.c: New test.
19169         * c-c++-common/cpp/line-2.c: Adapt to check for column information
19170         on macro-related libcpp warnings.
19171         * c-c++-common/cpp/line-3.c: Likewise.
19172         * c-c++-common/cpp/macro-arg-count-1.c: Likewise.
19173         * c-c++-common/cpp/pr58844-1.c: Likewise.
19174         * c-c++-common/cpp/pr58844-2.c: Likewise.
19175         * c-c++-common/cpp/warning-zero-location.c: Likewise.
19176         * c-c++-common/pragma-diag-14.c: Likewise.
19177         * c-c++-common/pragma-diag-15.c: Likewise.
19178         * g++.dg/modules/macro-2_d.C: Likewise.
19179         * g++.dg/modules/macro-4_d.C: Likewise.
19180         * g++.dg/modules/macro-4_e.C: Likewise.
19181         * g++.dg/spellcheck-macro-ordering.C: Likewise.
19182         * gcc.dg/builtin-redefine.c: Likewise.
19183         * gcc.dg/cpp/Wunused.c: Likewise.
19184         * gcc.dg/cpp/redef2.c: Likewise.
19185         * gcc.dg/cpp/redef3.c: Likewise.
19186         * gcc.dg/cpp/redef4.c: Likewise.
19187         * gcc.dg/cpp/ucnid-11-utf8.c: Likewise.
19188         * gcc.dg/cpp/ucnid-11.c: Likewise.
19189         * gcc.dg/cpp/undef2.c: Likewise.
19190         * gcc.dg/cpp/warn-redefined-2.c: Likewise.
19191         * gcc.dg/cpp/warn-redefined.c: Likewise.
19192         * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
19193         * gcc.dg/cpp/warn-unused-macros.c: Likewise.
19195 2023-06-20  Richard Sandiford  <richard.sandiford@arm.com>
19197         * gcc.target/aarch64/sve/pcs/args_1.c: Match moves from the stack
19198         pointer to indirect argument registers and allow either to be used
19199         as the base register in subsequent stores.
19200         * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
19201         * gcc.target/aarch64/sve/pcs/args_2.c: Allow the store of the
19202         indirect argument to happen via the argument register or the
19203         stack pointer.
19204         * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
19205         * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
19206         * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
19207         * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Likewise.
19208         * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
19209         * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
19210         * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
19211         * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
19212         * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
19213         * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
19214         * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
19215         * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
19216         * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
19217         * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
19218         * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
19219         * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
19220         * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
19221         * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
19222         * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
19223         * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
19224         * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
19225         * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
19226         * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
19227         * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
19228         * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
19229         * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
19230         * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Disable
19231         -fcprop-registers and combine.
19232         * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
19233         * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
19234         * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
19235         * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
19236         * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
19237         * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
19238         * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
19239         * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
19240         * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
19241         * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
19242         * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
19243         * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
19244         * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
19245         * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
19246         * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
19247         * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
19248         * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
19249         * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
19250         * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
19251         * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
19252         * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
19253         * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
19254         * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
19255         * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
19256         * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
19257         * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
19258         * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
19259         * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
19260         * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
19261         * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
19262         * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
19263         * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
19264         * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
19265         * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
19266         * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
19267         * gcc.target/aarch64/sve/pcs/varargs_3_nosc.c: Likewise.
19268         * gcc.target/aarch64/sve/pcs/varargs_3_sc.c: Likewise.
19270 2023-06-20  Jakub Jelinek  <jakub@redhat.com>
19272         PR middle-end/79173
19273         * g++.target/i386/pr79173-1.C: New test.
19275 2023-06-20  Martin Jambor  <mjambor@suse.cz>
19277         PR ipa/110276
19278         * gcc.dg/ipa/pr110276.c: New test.
19280 2023-06-20  Carl Love  <cel@us.ibm.com>
19282         * gcc.target/powerpc/bfp/scalar-extract-exp-8.c: New test case.
19283         * gcc.target/powerpc/bfp/scalar-extract-sig-8.c: New test case.
19284         * gcc.target/powerpc/bfp/scalar-insert-exp-16.c: New test case.
19286 2023-06-20  Robin Dapp  <rdapp@ventanamicro.com>
19288         * gcc.target/riscv/rvv/autovec/vls-vlmax/full-vec-move1.c: Add
19289         -mabi=lp64d.
19290         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-1.c: Dito.
19291         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-2.c: Dito.
19292         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-3.c: Dito.
19293         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-4.c: Dito.
19294         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-1.c: Dito.
19295         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-2.c: Dito.
19296         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-3.c: Dito.
19297         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-4.c: Dito.
19299 2023-06-20  Li Xu  <xuli1@eswincomputing.com>
19301         * gcc.target/riscv/rvv/autovec/vreinterpet-fixed.c: New test.
19303 2023-06-20  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
19305         * gcc.target/riscv/rvv/autovec/partial/slp-1.c: Adapt testcase.
19306         * gcc.target/riscv/rvv/autovec/partial/slp-16.c: New test.
19307         * gcc.target/riscv/rvv/autovec/partial/slp_run-16.c: New test.
19309 2023-06-20  Robin Dapp  <rdapp@ventanamicro.com>
19311         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-1.c: Add
19312         -Wno-psabi.
19313         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-2.c: Dito.
19314         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-3.c: Dito.
19315         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-4.c: Dito.
19316         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-run.c:
19317         Dito.
19318         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-1.c: Dito.
19319         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-2.c: Dito.
19320         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-3.c: Dito.
19321         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-4.c: Dito.
19322         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-run.c: Dito.
19324 2023-06-20  Robin Dapp  <rdapp@ventanamicro.com>
19326         * gcc.target/riscv/rvv/autovec/binop/vadd-run.c: Add
19327         -ffast-math.
19328         * gcc.target/riscv/rvv/autovec/binop/vadd-zvfh-run.c: Dito.
19329         * gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c: Remove
19330         -ffast-math
19331         * gcc.target/riscv/rvv/autovec/binop/vmul-rv32gcv.c: Check for
19332         vfmul.
19333         * gcc.target/riscv/rvv/autovec/binop/vmul-rv64gcv.c: Dito.
19335 2023-06-20  Richard Biener  <rguenther@suse.de>
19337         * gcc.dg/tree-ssa/ssa-dse-47.c: New testcase.
19338         * c-c++-common/asan/pr106558.c: Avoid undefined behavior
19339         due to missing return.
19341 2023-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19343         * gcc.target/aarch64/simd/addp-same-low_1.c: New test.
19345 2023-06-20  Jan Beulich  <jbeulich@suse.com>
19347         * gcc.target/i386/avx512f-dupv2di.c: New test.
19349 2023-06-20  Richard Biener  <rguenther@suse.de>
19351         PR debug/110295
19352         * g++.dg/debug/pr110295.C: New testcase.
19354 2023-06-20  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
19356         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-run.c: Fix fail.
19357         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-zvfh-run.c: Ditto.
19358         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-run.c: Ditto.
19359         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-zvfh-run.c: Ditto.
19361 2023-06-20  Lehua Ding  <lehua.ding@rivai.ai>
19363         * gcc.target/riscv/rvv/autovec/fixed-vlmax-1.c: Add -Wno-psabi option.
19364         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-1.c: Ditto.
19365         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-2.c: Ditto.
19366         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-3.c: Ditto.
19367         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-4.c: Ditto.
19368         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-5.c: Ditto.
19369         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-6.c: Ditto.
19370         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-7.c: Ditto.
19371         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-1.c: Ditto.
19372         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-2.c: Ditto.
19373         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-3.c: Ditto.
19374         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-4.c: Ditto.
19375         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-5.c: Ditto.
19376         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-6.c: Ditto.
19377         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-7.c: Ditto.
19378         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-1.c: Ditto.
19379         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-2.c: Ditto.
19380         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-3.c: Ditto.
19381         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-4.c: Ditto.
19382         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-5.c: Ditto.
19383         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-6.c: Ditto.
19384         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-7.c: Ditto.
19385         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-1.c: Ditto.
19386         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-2.c: Ditto.
19387         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-3.c: Ditto.
19388         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-4.c: Ditto.
19389         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-5.c: Ditto.
19390         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-6.c: Ditto.
19391         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-7.c: Ditto.
19392         * gcc.target/riscv/rvv/base/pr110119-1.c: Ditto.
19393         * gcc.target/riscv/rvv/base/pr110119-2.c: Ditto.
19394         * gcc.target/riscv/vector-abi-1.c: Ditto.
19395         * gcc.target/riscv/vector-abi-2.c: Ditto.
19396         * gcc.target/riscv/vector-abi-3.c: Ditto.
19397         * gcc.target/riscv/vector-abi-4.c: Ditto.
19398         * gcc.target/riscv/vector-abi-5.c: Ditto.
19399         * gcc.target/riscv/vector-abi-6.c: Ditto.
19400         * gcc.target/riscv/vector-abi-7.c: New test.
19401         * gcc.target/riscv/vector-abi-8.c: New test.
19402         * gcc.target/riscv/vector-abi-9.c: New test.
19404 2023-06-19  Jin Ma  <jinma@linux.alibaba.com>
19406         * gcc.target/riscv/interrupt-fcsr-1.c: New test.
19407         * gcc.target/riscv/interrupt-fcsr-2.c: New test.
19408         * gcc.target/riscv/interrupt-fcsr-3.c: New test.
19410 2023-06-19  Jan Hubicka  <jh@suse.cz>
19412         PR tree-optimization/109811
19413         PR tree-optimization/109849
19414         * gcc.dg/tree-ssa/phiprop-1.c: New test.
19415         * gcc.dg/tree-ssa/pr21463.c: Adjust template.
19417 2023-06-19  Pan Li  <pan2.li@intel.com>
19419         PR target/110299
19420         * gcc.target/riscv/rvv/base/pr110299-1.c: New test.
19421         * gcc.target/riscv/rvv/base/pr110299-1.h: New test.
19422         * gcc.target/riscv/rvv/base/pr110299-2.c: New test.
19423         * gcc.target/riscv/rvv/base/pr110299-2.h: New test.
19424         * gcc.target/riscv/rvv/base/pr110299-3.c: New test.
19425         * gcc.target/riscv/rvv/base/pr110299-3.h: New test.
19426         * gcc.target/riscv/rvv/base/pr110299-4.c: New test.
19427         * gcc.target/riscv/rvv/base/pr110299-4.h: New test.
19429 2023-06-19  Pan Li  <pan2.li@intel.com>
19431         PR target/110277
19432         * gcc.target/riscv/rvv/base/pr110277-1.c: New test.
19433         * gcc.target/riscv/rvv/base/pr110277-1.h: New test.
19434         * gcc.target/riscv/rvv/base/pr110277-2.c: New test.
19435         * gcc.target/riscv/rvv/base/pr110277-2.h: New test.
19437 2023-06-19  Andrew Stubbs  <ams@codesourcery.com>
19439         * gcc.dg/tree-ssa/predcom-2.c: Avoid vectors on amdgcn.
19440         * gcc.dg/unroll-8.c: Likewise.
19441         * gcc.dg/vect/slp-26.c: Change expected results on amdgdn.
19442         * lib/target-supports.exp
19443         (check_effective_target_vect_int_mod): Add amdgcn.
19444         (check_effective_target_divmod): Likewise.
19445         * gcc.target/gcn/simd-math-3-16.c: New test.
19446         * gcc.target/gcn/simd-math-3-2.c: New test.
19447         * gcc.target/gcn/simd-math-3-32.c: New test.
19448         * gcc.target/gcn/simd-math-3-4.c: New test.
19449         * gcc.target/gcn/simd-math-3-8.c: New test.
19450         * gcc.target/gcn/simd-math-3-char-16.c: New test.
19451         * gcc.target/gcn/simd-math-3-char-2.c: New test.
19452         * gcc.target/gcn/simd-math-3-char-32.c: New test.
19453         * gcc.target/gcn/simd-math-3-char-4.c: New test.
19454         * gcc.target/gcn/simd-math-3-char-8.c: New test.
19455         * gcc.target/gcn/simd-math-3-char-run-16.c: New test.
19456         * gcc.target/gcn/simd-math-3-char-run-2.c: New test.
19457         * gcc.target/gcn/simd-math-3-char-run-32.c: New test.
19458         * gcc.target/gcn/simd-math-3-char-run-4.c: New test.
19459         * gcc.target/gcn/simd-math-3-char-run-8.c: New test.
19460         * gcc.target/gcn/simd-math-3-char-run.c: New test.
19461         * gcc.target/gcn/simd-math-3-char.c: New test.
19462         * gcc.target/gcn/simd-math-3-long-16.c: New test.
19463         * gcc.target/gcn/simd-math-3-long-2.c: New test.
19464         * gcc.target/gcn/simd-math-3-long-32.c: New test.
19465         * gcc.target/gcn/simd-math-3-long-4.c: New test.
19466         * gcc.target/gcn/simd-math-3-long-8.c: New test.
19467         * gcc.target/gcn/simd-math-3-long-run-16.c: New test.
19468         * gcc.target/gcn/simd-math-3-long-run-2.c: New test.
19469         * gcc.target/gcn/simd-math-3-long-run-32.c: New test.
19470         * gcc.target/gcn/simd-math-3-long-run-4.c: New test.
19471         * gcc.target/gcn/simd-math-3-long-run-8.c: New test.
19472         * gcc.target/gcn/simd-math-3-long-run.c: New test.
19473         * gcc.target/gcn/simd-math-3-long.c: New test.
19474         * gcc.target/gcn/simd-math-3-run-16.c: New test.
19475         * gcc.target/gcn/simd-math-3-run-2.c: New test.
19476         * gcc.target/gcn/simd-math-3-run-32.c: New test.
19477         * gcc.target/gcn/simd-math-3-run-4.c: New test.
19478         * gcc.target/gcn/simd-math-3-run-8.c: New test.
19479         * gcc.target/gcn/simd-math-3-run.c: New test.
19480         * gcc.target/gcn/simd-math-3-short-16.c: New test.
19481         * gcc.target/gcn/simd-math-3-short-2.c: New test.
19482         * gcc.target/gcn/simd-math-3-short-32.c: New test.
19483         * gcc.target/gcn/simd-math-3-short-4.c: New test.
19484         * gcc.target/gcn/simd-math-3-short-8.c: New test.
19485         * gcc.target/gcn/simd-math-3-short-run-16.c: New test.
19486         * gcc.target/gcn/simd-math-3-short-run-2.c: New test.
19487         * gcc.target/gcn/simd-math-3-short-run-32.c: New test.
19488         * gcc.target/gcn/simd-math-3-short-run-4.c: New test.
19489         * gcc.target/gcn/simd-math-3-short-run-8.c: New test.
19490         * gcc.target/gcn/simd-math-3-short-run.c: New test.
19491         * gcc.target/gcn/simd-math-3-short.c: New test.
19492         * gcc.target/gcn/simd-math-3.c: New test.
19493         * gcc.target/gcn/simd-math-4-char-run.c: New test.
19494         * gcc.target/gcn/simd-math-4-char.c: New test.
19495         * gcc.target/gcn/simd-math-4-long-run.c: New test.
19496         * gcc.target/gcn/simd-math-4-long.c: New test.
19497         * gcc.target/gcn/simd-math-4-run.c: New test.
19498         * gcc.target/gcn/simd-math-4-short-run.c: New test.
19499         * gcc.target/gcn/simd-math-4-short.c: New test.
19500         * gcc.target/gcn/simd-math-4.c: New test.
19501         * gcc.target/gcn/simd-math-5-16.c: New test.
19502         * gcc.target/gcn/simd-math-5-32.c: New test.
19503         * gcc.target/gcn/simd-math-5-4.c: New test.
19504         * gcc.target/gcn/simd-math-5-8.c: New test.
19505         * gcc.target/gcn/simd-math-5-char-16.c: New test.
19506         * gcc.target/gcn/simd-math-5-char-32.c: New test.
19507         * gcc.target/gcn/simd-math-5-char-4.c: New test.
19508         * gcc.target/gcn/simd-math-5-char-8.c: New test.
19509         * gcc.target/gcn/simd-math-5-char-run-16.c: New test.
19510         * gcc.target/gcn/simd-math-5-char-run-32.c: New test.
19511         * gcc.target/gcn/simd-math-5-char-run-4.c: New test.
19512         * gcc.target/gcn/simd-math-5-char-run-8.c: New test.
19513         * gcc.target/gcn/simd-math-5-char-run.c: New test.
19514         * gcc.target/gcn/simd-math-5-char.c: New test.
19515         * gcc.target/gcn/simd-math-5-long-16.c: New test.
19516         * gcc.target/gcn/simd-math-5-long-32.c: New test.
19517         * gcc.target/gcn/simd-math-5-long-4.c: New test.
19518         * gcc.target/gcn/simd-math-5-long-8.c: New test.
19519         * gcc.target/gcn/simd-math-5-long-run-16.c: New test.
19520         * gcc.target/gcn/simd-math-5-long-run-32.c: New test.
19521         * gcc.target/gcn/simd-math-5-long-run-4.c: New test.
19522         * gcc.target/gcn/simd-math-5-long-run-8.c: New test.
19523         * gcc.target/gcn/simd-math-5-long-run.c: New test.
19524         * gcc.target/gcn/simd-math-5-long.c: New test.
19525         * gcc.target/gcn/simd-math-5-run-16.c: New test.
19526         * gcc.target/gcn/simd-math-5-run-32.c: New test.
19527         * gcc.target/gcn/simd-math-5-run-4.c: New test.
19528         * gcc.target/gcn/simd-math-5-run-8.c: New test.
19529         * gcc.target/gcn/simd-math-5-run.c: New test.
19530         * gcc.target/gcn/simd-math-5-short-16.c: New test.
19531         * gcc.target/gcn/simd-math-5-short-32.c: New test.
19532         * gcc.target/gcn/simd-math-5-short-4.c: New test.
19533         * gcc.target/gcn/simd-math-5-short-8.c: New test.
19534         * gcc.target/gcn/simd-math-5-short-run-16.c: New test.
19535         * gcc.target/gcn/simd-math-5-short-run-32.c: New test.
19536         * gcc.target/gcn/simd-math-5-short-run-4.c: New test.
19537         * gcc.target/gcn/simd-math-5-short-run-8.c: New test.
19538         * gcc.target/gcn/simd-math-5-short-run.c: New test.
19539         * gcc.target/gcn/simd-math-5-short.c: New test.
19540         * gcc.target/gcn/simd-math-5.c: New test.
19542 2023-06-19  Richard Biener  <rguenther@suse.de>
19544         * gcc.dg/vect/vect-bic-bitmask-2.c: Remove -save-temps.
19545         * gcc.dg/vect/vect-bic-bitmask-3.c: Likewise.
19546         * gcc.dg/vect/vect-bic-bitmask-4.c: Likewise.
19547         * gcc.dg/vect/vect-bic-bitmask-5.c: Likewise.
19548         * gcc.dg/vect/vect-bic-bitmask-6.c: Likewise.
19549         * gcc.dg/vect/vect-bic-bitmask-8.c: Likewise.
19550         * gcc.dg/vect/vect-bic-bitmask-9.c: Likewise.
19551         * gcc.dg/vect/vect-bic-bitmask-10.c: Likewise.
19552         * gcc.dg/vect/vect-bic-bitmask-11.c: Likewise.
19554 2023-06-19  Richard Biener  <rguenther@suse.de>
19556         PR tree-optimization/110298
19557         * gcc.dg/torture/pr110298.c: New testcase.
19559 2023-06-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19561         * gcc.target/aarch64/simd/low-high-combine_1.c: New test.
19563 2023-06-19  Senthil Kumar Selvaraj  <saaadhu@gcc.gnu.org>
19565         PR target/105523
19566         * lib/target-supports.exp
19567         (check_effective_target_keeps_null_pointer_checks): Add
19568         avr.
19569         * gcc.target/avr/pr105523.c: New test.
19571 2023-06-19  Robin Dapp  <rdapp@ventanamicro.com>
19573         * gcc.target/riscv/rvv/autovec/unop/abs-run.c: Add FP.
19574         * gcc.target/riscv/rvv/autovec/unop/abs-rv32gcv.c: Add FP.
19575         * gcc.target/riscv/rvv/autovec/unop/abs-rv64gcv.c: Add FP.
19576         * gcc.target/riscv/rvv/autovec/unop/abs-template.h: Add FP.
19577         * gcc.target/riscv/rvv/autovec/unop/vneg-run.c: Add FP.
19578         * gcc.target/riscv/rvv/autovec/unop/vneg-rv32gcv.c: Add FP.
19579         * gcc.target/riscv/rvv/autovec/unop/vneg-rv64gcv.c: Add FP.
19580         * gcc.target/riscv/rvv/autovec/unop/vneg-template.h: Add FP.
19581         * gcc.target/riscv/rvv/autovec/unop/abs-zvfh-run.c: New test.
19582         * gcc.target/riscv/rvv/autovec/unop/vfsqrt-run.c: New test.
19583         * gcc.target/riscv/rvv/autovec/unop/vfsqrt-rv32gcv.c: New test.
19584         * gcc.target/riscv/rvv/autovec/unop/vfsqrt-rv64gcv.c: New test.
19585         * gcc.target/riscv/rvv/autovec/unop/vfsqrt-template.h: New test.
19586         * gcc.target/riscv/rvv/autovec/unop/vfsqrt-zvfh-run.c: New test.
19587         * gcc.target/riscv/rvv/autovec/unop/vneg-zvfh-run.c: New test.
19588         * gcc.target/riscv/rvv/autovec/zvfhmin-1.c: Add unops.
19590 2023-06-19  Robin Dapp  <rdapp@ventanamicro.com>
19592         * gcc.target/riscv/rvv/autovec/binop/vadd-run.c: Add FP.
19593         * gcc.target/riscv/rvv/autovec/binop/vadd-rv32gcv.c: Add FP.
19594         * gcc.target/riscv/rvv/autovec/binop/vadd-rv64gcv.c: Add FP.
19595         * gcc.target/riscv/rvv/autovec/binop/vadd-template.h: Add FP.
19596         * gcc.target/riscv/rvv/autovec/binop/vdiv-run.c: Add FP.
19597         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv.c: Add FP.
19598         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv.c: Add FP.
19599         * gcc.target/riscv/rvv/autovec/binop/vdiv-template.h: Add FP.
19600         * gcc.target/riscv/rvv/autovec/binop/vmax-run.c: Add FP.
19601         * gcc.target/riscv/rvv/autovec/binop/vmax-rv32gcv.c: Add FP.
19602         * gcc.target/riscv/rvv/autovec/binop/vmax-rv64gcv.c: Add FP.
19603         * gcc.target/riscv/rvv/autovec/binop/vmax-template.h: Add FP.
19604         * gcc.target/riscv/rvv/autovec/binop/vmin-run.c: Add FP.
19605         * gcc.target/riscv/rvv/autovec/binop/vmin-rv32gcv.c: Add FP.
19606         * gcc.target/riscv/rvv/autovec/binop/vmin-rv64gcv.c: Add FP.
19607         * gcc.target/riscv/rvv/autovec/binop/vmin-template.h: Add FP.
19608         * gcc.target/riscv/rvv/autovec/binop/vmul-run.c: Add FP.
19609         * gcc.target/riscv/rvv/autovec/binop/vmul-rv32gcv.c: Add FP.
19610         * gcc.target/riscv/rvv/autovec/binop/vmul-rv64gcv.c: Add FP.
19611         * gcc.target/riscv/rvv/autovec/binop/vmul-template.h: Add FP.
19612         * gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c: Add FP.
19613         * gcc.target/riscv/rvv/autovec/binop/vsub-run.c: Add FP.
19614         * gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv.c: Add FP.
19615         * gcc.target/riscv/rvv/autovec/binop/vsub-rv64gcv.c: Add FP.
19616         * gcc.target/riscv/rvv/autovec/binop/vsub-template.h: Add FP.
19617         * gcc.target/riscv/rvv/autovec/binop/vadd-zvfh-run.c: New test.
19618         * gcc.target/riscv/rvv/autovec/binop/vdiv-zvfh-run.c: New test.
19619         * gcc.target/riscv/rvv/autovec/binop/vmax-zvfh-run.c: New test.
19620         * gcc.target/riscv/rvv/autovec/binop/vmin-zvfh-run.c: New test.
19621         * gcc.target/riscv/rvv/autovec/binop/vmul-zvfh-run.c: New test.
19622         * gcc.target/riscv/rvv/autovec/binop/vsub-zvfh-run.c: New test.
19623         * lib/target-supports.exp: Add riscv_vector_hw and riscv_zvfh_hw
19624         target selectors.
19626 2023-06-19  Robin Dapp  <rdapp@ventanamicro.com>
19628         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-1.c: Ensure
19629         that no sext insns are present.
19630         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-2.c: Dito.
19631         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-3.c: Dito.
19632         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-4.c: Dito.
19634 2023-06-19  Robin Dapp  <rdapp@ventanamicro.com>
19636         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-1.c: New test.
19637         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-2.c: New test.
19638         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-3.c: New test.
19639         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-4.c: New test.
19640         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-zvfh-run.c:
19641         New test.
19642         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-1.c: New test.
19643         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-2.c: New test.
19644         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-3.c: New test.
19645         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-4.c: New test.
19646         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-run.c: New test.
19647         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-zvfh-run.c:
19648         New test.
19649         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-run.c: New file.
19651 2023-06-19  Robin Dapp  <rdapp@ventanamicro.com>
19653         * gcc.target/riscv/rvv/autovec/binop/shift-run.c: Adapt for
19654         (u)int8_t.
19655         * gcc.target/riscv/rvv/autovec/binop/shift-rv32gcv.c: Dito.
19656         * gcc.target/riscv/rvv/autovec/binop/shift-rv64gcv.c: Dito.
19657         * gcc.target/riscv/rvv/autovec/binop/shift-template.h: Dito.
19658         * gcc.target/riscv/rvv/autovec/binop/vadd-run.c: Dito.
19659         * gcc.target/riscv/rvv/autovec/binop/vadd-rv32gcv.c: Dito.
19660         * gcc.target/riscv/rvv/autovec/binop/vadd-rv64gcv.c: Dito.
19661         * gcc.target/riscv/rvv/autovec/binop/vadd-template.h: Dito.
19662         * gcc.target/riscv/rvv/autovec/binop/vand-run.c: Dito.
19663         * gcc.target/riscv/rvv/autovec/binop/vand-rv32gcv.c: Dito.
19664         * gcc.target/riscv/rvv/autovec/binop/vand-rv64gcv.c: Dito.
19665         * gcc.target/riscv/rvv/autovec/binop/vand-template.h: Dito.
19666         * gcc.target/riscv/rvv/autovec/binop/vdiv-run.c: Dito.
19667         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv.c: Dito.
19668         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv.c: Dito.
19669         * gcc.target/riscv/rvv/autovec/binop/vdiv-template.h: Dito.
19670         * gcc.target/riscv/rvv/autovec/binop/vmax-run.c: Dito.
19671         * gcc.target/riscv/rvv/autovec/binop/vmax-rv32gcv.c: Dito.
19672         * gcc.target/riscv/rvv/autovec/binop/vmax-rv64gcv.c: Dito.
19673         * gcc.target/riscv/rvv/autovec/binop/vmax-template.h: Dito.
19674         * gcc.target/riscv/rvv/autovec/binop/vmin-run.c: Dito.
19675         * gcc.target/riscv/rvv/autovec/binop/vmin-rv32gcv.c: Dito.
19676         * gcc.target/riscv/rvv/autovec/binop/vmin-rv64gcv.c: Dito.
19677         * gcc.target/riscv/rvv/autovec/binop/vmin-template.h: Dito.
19678         * gcc.target/riscv/rvv/autovec/binop/vmul-run.c: Dito.
19679         * gcc.target/riscv/rvv/autovec/binop/vmul-rv32gcv.c: Dito.
19680         * gcc.target/riscv/rvv/autovec/binop/vmul-rv64gcv.c: Dito.
19681         * gcc.target/riscv/rvv/autovec/binop/vmul-template.h: Dito.
19682         * gcc.target/riscv/rvv/autovec/binop/vor-run.c: Dito.
19683         * gcc.target/riscv/rvv/autovec/binop/vor-rv32gcv.c: Dito.
19684         * gcc.target/riscv/rvv/autovec/binop/vor-rv64gcv.c: Dito.
19685         * gcc.target/riscv/rvv/autovec/binop/vor-template.h: Dito.
19686         * gcc.target/riscv/rvv/autovec/binop/vrem-run.c: Dito.
19687         * gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c: Dito.
19688         * gcc.target/riscv/rvv/autovec/binop/vrem-rv64gcv.c: Dito.
19689         * gcc.target/riscv/rvv/autovec/binop/vrem-template.h: Dito.
19690         * gcc.target/riscv/rvv/autovec/binop/vsub-run.c: Dito.
19691         * gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv.c: Dito.
19692         * gcc.target/riscv/rvv/autovec/binop/vsub-rv64gcv.c: Dito.
19693         * gcc.target/riscv/rvv/autovec/binop/vsub-template.h: Dito.
19694         * gcc.target/riscv/rvv/autovec/binop/vxor-run.c: Dito.
19695         * gcc.target/riscv/rvv/autovec/binop/vxor-rv32gcv.c: Dito.
19696         * gcc.target/riscv/rvv/autovec/binop/vxor-rv64gcv.c: Dito.
19697         * gcc.target/riscv/rvv/autovec/binop/vxor-template.h: Dito.
19699 2023-06-19  Senthil Kumar Selvaraj  <saaadhu@gcc.gnu.org>
19701         PR target/110086
19702         * gcc.target/avr/pr110086.c: New test.
19704 2023-06-19  Jiufu Guo  <guojiufu@linux.ibm.com>
19706         * gcc.target/powerpc/const_anchors.c: New test.
19707         * gcc.target/powerpc/try_const_anchors_ice.c: New test.
19709 2023-06-19  liuhongt  <hongtao.liu@intel.com>
19711         * gcc.target/i386/avx512bw-vpackssdw-3.c: New test.
19712         * gcc.target/i386/avx512bw-vpacksswb-3.c: New test.
19714 2023-06-18  Jan Hubicka  <jh@suse.cz>
19716         * gcc.dg/lto/20091013-1_0.c: Disable stringop-overread warning.
19718 2023-06-18  Honza  <jh@ryzen3.suse.cz>
19720         PR tree-optimization/109849
19721         * g++.dg/ipa/devirt-45.C: Update template.
19723 2023-06-18  yulong  <shiyulong@iscas.ac.cn>
19725         * gcc.target/riscv/rvv/base/tuple-28.c: New test.
19726         * gcc.target/riscv/rvv/base/tuple-29.c: New test.
19727         * gcc.target/riscv/rvv/base/tuple-30.c: New test.
19728         * gcc.target/riscv/rvv/base/tuple-31.c: New test.
19729         * gcc.target/riscv/rvv/base/tuple-32.c: New test.
19731 2023-06-17  Roger Sayle  <roger@nextmovesoftware.com>
19733         * gcc.target/i386/sse2-v1ti-mov-2.c: New test case.
19735 2023-06-16  Pan Li  <pan2.li@intel.com>
19737         PR target/110265
19738         * gcc.target/riscv/rvv/base/pr110265-1.c: New test.
19739         * gcc.target/riscv/rvv/base/pr110265-1.h: New test.
19740         * gcc.target/riscv/rvv/base/pr110265-2.c: New test.
19741         * gcc.target/riscv/rvv/base/pr110265-2.h: New test.
19742         * gcc.target/riscv/rvv/base/pr110265-3.c: New test.
19744 2023-06-16  Jakub Jelinek  <jakub@redhat.com>
19746         PR middle-end/79173
19747         * gcc.target/i386/pr79173-11.c: New test.
19748         * gcc.dg/builtin-addc-1.c: New test.
19750 2023-06-16  Jakub Jelinek  <jakub@redhat.com>
19752         PR tree-optimization/110271
19753         * gcc.c-torture/compile/pr110271.c: New test.
19755 2023-06-16  Roger Sayle  <roger@nextmovesoftware.com>
19756             Uros Bizjak  <ubizjak@gmail.com>
19758         PR target/31985
19759         * gcc.target/i386/pr31985.c: New test case.
19761 2023-06-16  Alex Coplan  <alex.coplan@arm.com>
19763         * g++.dg/cpp0x/enum40.C: Adjust expected diagnostics.
19764         * g++.dg/cpp0x/forw_enum6.C: Likewise.
19765         * g++.dg/cpp0x/elab-enum-base.C: New test.
19767 2023-06-16  Simon Dardis  <simon.dardis@imgtec.com>
19769         * gcc.target/mips/code-readable-attr-1.c: New test.
19770         * gcc.target/mips/code-readable-attr-2.c: New test.
19771         * gcc.target/mips/code-readable-attr-3.c: New test.
19772         * gcc.target/mips/code-readable-attr-4.c: New test.
19773         * gcc.target/mips/code-readable-attr-5.c: New test.
19775 2023-06-16  Richard Biener  <rguenther@suse.de>
19777         PR tree-optimization/110269
19778         * gcc.dg/tree-ssa/pr110269.c: New testcase.
19780 2023-06-16  David Malcolm  <dmalcolm@redhat.com>
19782         PR c/107583
19783         * c-c++-common/spellcheck-pr107583.c: New test.
19785 2023-06-15  Andrew Pinski  <apinski@marvell.com>
19787         PR tree-optimization/110266
19788         * gcc.c-torture/compile/pr110266.c: New test.
19790 2023-06-15  Andrew MacLeod  <amacleod@redhat.com>
19792         PR tree-optimization/110266
19793         * gcc.dg/pr110266.c: New.
19795 2023-06-15  Jakub Jelinek  <jakub@redhat.com>
19797         PR preprocessor/80753
19798         * c-c++-common/missing-header-5.c: New test.
19800 2023-06-15  Thomas Schwinge  <thomas@codesourcery.com>
19802         * c-c++-common/Wfree-nonheap-object-3.c: Fix 'dg-warning' for C++.
19804 2023-06-15  Jakub Jelinek  <jakub@redhat.com>
19806         PR middle-end/79173
19807         * gcc.target/i386/pr79173-1.c: New test.
19808         * gcc.target/i386/pr79173-2.c: New test.
19809         * gcc.target/i386/pr79173-3.c: New test.
19810         * gcc.target/i386/pr79173-4.c: New test.
19811         * gcc.target/i386/pr79173-5.c: New test.
19812         * gcc.target/i386/pr79173-6.c: New test.
19813         * gcc.target/i386/pr79173-7.c: New test.
19814         * gcc.target/i386/pr79173-8.c: New test.
19815         * gcc.target/i386/pr79173-9.c: New test.
19816         * gcc.target/i386/pr79173-10.c: New test.
19818 2023-06-15  Oluwatamilore Adebayo  <oluwatamilore.adebayo@arm.com>
19820         * gcc.target/aarch64/abd.h: New file.
19821         * gcc.target/aarch64/abd_2.c: New test.
19822         * gcc.target/aarch64/abd_3.c: New test.
19823         * gcc.target/aarch64/abd_4.c: New test.
19824         * gcc.target/aarch64/abd_none_2.c: New test.
19825         * gcc.target/aarch64/abd_none_3.c: New test.
19826         * gcc.target/aarch64/abd_none_4.c: New test.
19827         * gcc.target/aarch64/abd_run_1.c: New test.
19828         * gcc.target/aarch64/sve/abd_1.c: New test.
19829         * gcc.target/aarch64/sve/abd_none_1.c: New test.
19830         * gcc.target/aarch64/sve/abd_2.c: New test.
19831         * gcc.target/aarch64/sve/abd_none_2.c: New test.
19833 2023-06-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
19835         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-1.c: New test.
19836         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-2.c: New test.
19837         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-3.c: New test.
19838         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-4.c: New test.
19839         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-5.c: New test.
19840         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-6.c: New test.
19841         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-7.c: New test.
19842         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-1.c: New test.
19843         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-2.c: New test.
19844         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-3.c: New test.
19845         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-4.c: New test.
19846         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-5.c: New test.
19847         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-6.c: New test.
19848         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-7.c: New test.
19850 2023-06-15  Lehua Ding  <lehua.ding@rivai.ai>
19852         PR target/110119
19853         * gcc.target/riscv/rvv/base/pr110119-1.c: New test.
19854         * gcc.target/riscv/rvv/base/pr110119-2.c: New test.
19856 2023-06-14  Jason Merrill  <jason@redhat.com>
19858         DR 2327
19859         PR c++/86521
19860         * g++.dg/cpp0x/overload-conv-4.C: Remove warnings.
19861         * g++.dg/cpp1z/elide7.C: New test.
19863 2023-06-14  Thomas Schwinge  <thomas@codesourcery.com>
19865         * gfortran.fortran-torture/execute/math.f90: Enhance for optional
19866         OpenACC 'serial', OpenMP 'target' usage.
19868 2023-06-14  Thomas Schwinge  <thomas@codesourcery.com>
19870         * c-c++-common/Wfree-nonheap-object-2.c: Tighten 'dg-warning'
19871         alternatives.
19872         * c-c++-common/Wfree-nonheap-object-3.c: Likewise.
19873         * c-c++-common/Wfree-nonheap-object.c: Likewise.
19875 2023-06-14  Thomas Schwinge  <thomas@codesourcery.com>
19877         * g++.dg/warn/Wfree-nonheap-object.s: Remove.
19879 2023-06-14  liuhongt  <hongtao.liu@intel.com>
19881         * gcc.target/i386/pr110227.c: New test.
19883 2023-06-13  David Malcolm  <dmalcolm@redhat.com>
19885         PR c/84890
19886         * g++.dg/cpp2a/srcloc3.C: Update expected message.
19887         * g++.dg/lookup/missing-std-include-2.C: Likewise.
19888         * g++.dg/lookup/missing-std-include-3.C: Likewise.
19889         * g++.dg/lookup/missing-std-include-6.C: Likewise.
19890         * g++.dg/lookup/missing-std-include.C: Likewise.
19891         * g++.dg/spellcheck-inttypes.C: Likewise.
19892         * g++.dg/spellcheck-stdint.C: Likewise.
19893         * g++.dg/spellcheck-stdlib.C: Likewise.
19894         * gcc.dg/spellcheck-inttypes.c: Likewise.
19895         * gcc.dg/spellcheck-stdbool.c: Likewise.
19896         * gcc.dg/spellcheck-stdint.c: Likewise.
19897         * gcc.dg/spellcheck-stdlib.c: Likewise.
19899 2023-06-13  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
19901         * gfortran.dg/data_array_7.f90: New test.
19903 2023-06-13  Harald Anlauf  <anlauf@gmx.de>
19904             Mikael Morin  <mikael@gcc.gnu.org>
19906         PR fortran/86277
19907         * gfortran.dg/zero_sized_14.f90: New test.
19908         * gfortran.dg/zero_sized_15.f90: New test.
19910 2023-06-13  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
19912         * gcc.target/riscv/rvv/autovec/partial/slp-10.c: New test.
19913         * gcc.target/riscv/rvv/autovec/partial/slp-11.c: New test.
19914         * gcc.target/riscv/rvv/autovec/partial/slp-13.c: New test.
19915         * gcc.target/riscv/rvv/autovec/partial/slp-14.c: New test.
19916         * gcc.target/riscv/rvv/autovec/partial/slp-15.c: New test.
19917         * gcc.target/riscv/rvv/autovec/partial/slp_run-10.c: New test.
19918         * gcc.target/riscv/rvv/autovec/partial/slp_run-11.c: New test.
19919         * gcc.target/riscv/rvv/autovec/partial/slp_run-13.c: New test.
19920         * gcc.target/riscv/rvv/autovec/partial/slp_run-14.c: New test.
19921         * gcc.target/riscv/rvv/autovec/partial/slp_run-15.c: New test.
19923 2023-06-13  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
19925         * gcc.target/riscv/rvv/autovec/partial/slp-12.c: New test.
19926         * gcc.target/riscv/rvv/autovec/partial/slp_run-12.c: New test.
19928 2023-06-13  Jason Merrill  <jason@redhat.com>
19930         * g++.dg/tree-ssa/initlist-opt6.C: New test.
19932 2023-06-13  Yanzhang Wang  <yanzhang.wang@intel.com>
19933             Kito Cheng  <kito.cheng@sifive.com>
19935         * g++.target/riscv/rvv/base/pr109244.C: Add the -Wno-psabi.
19936         * g++.target/riscv/rvv/base/pr109535.C: Same
19937         * gcc.target/riscv/rvv/base/binop_vx_constraint-120.c: Same
19938         * gcc.target/riscv/rvv/base/integer_compare_insn_shortcut.c: Same
19939         * gcc.target/riscv/rvv/base/mask_insn_shortcut.c: Same
19940         * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: Same
19941         * gcc.target/riscv/rvv/base/pr110109-2.c: Same
19942         * gcc.target/riscv/rvv/base/scalar_move-9.c: Same
19943         * gcc.target/riscv/rvv/base/spill-10.c: Same
19944         * gcc.target/riscv/rvv/base/spill-11.c: Same
19945         * gcc.target/riscv/rvv/base/spill-9.c: Same
19946         * gcc.target/riscv/rvv/base/vlmul_ext-1.c: Same
19947         * gcc.target/riscv/rvv/base/zero_base_load_store_optimization.c: Same
19948         * gcc.target/riscv/rvv/base/zvfh-intrinsic.c: Same
19949         * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Same
19950         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Same
19951         * gcc.target/riscv/rvv/vsetvl/vsetvl-1.c: Same
19952         * gcc.target/riscv/vector-abi-1.c: New test.
19953         * gcc.target/riscv/vector-abi-2.c: New test.
19954         * gcc.target/riscv/vector-abi-3.c: New test.
19955         * gcc.target/riscv/vector-abi-4.c: New test.
19956         * gcc.target/riscv/vector-abi-5.c: New test.
19957         * gcc.target/riscv/vector-abi-6.c: New test.
19959 2023-06-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19961         * gcc.target/arm/mtp.c: New test.
19962         * gcc.target/arm/mtp_1.c: New test.
19963         * gcc.target/arm/mtp_2.c: New test.
19964         * gcc.target/arm/mtp_3.c: New test.
19965         * gcc.target/arm/mtp_4.c: New test.
19967 2023-06-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19969         PR target/108779
19970         * gcc.target/aarch64/mtp_5.c: New test.
19971         * gcc.target/aarch64/mtp_6.c: New test.
19972         * gcc.target/aarch64/mtp_7.c: New test.
19973         * gcc.target/aarch64/mtp_8.c: New test.
19974         * gcc.target/aarch64/mtp_9.c: New test.
19976 2023-06-13  Richard Biener  <rguenther@suse.de>
19978         PR middle-end/110232
19979         * gcc.target/i386/pr110232.c: New testcase.
19981 2023-06-13  Ajit Kumar Agarwal  <aagarwa1@linux.ibm.com>
19983         PR testsuite/109880
19984         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Update test.
19986 2023-06-13  Kewen Lin  <linkw@linux.ibm.com>
19988         PR testsuite/110230
19989         PR target/109932
19990         * gcc.target/powerpc/pr109932-1.c: Adjust with int128 effective target.
19991         * gcc.target/powerpc/pr109932-2.c: Ditto.
19993 2023-06-13  Pan Li  <pan2.li@intel.com>
19995         * gcc.target/riscv/rvv/autovec/vls-vlmax/full-vec-move1.c:
19996         Adjust dg-do to comiple for asm checking.
19998 2023-06-13  Tejas Belagod  <tbelagod@arm.com>
20000         PR target/96339
20001         * gcc.target/aarch64/sve/acle/general-c/svlast.c: New.
20002         * gcc.target/aarch64/sve/acle/general-c/svlast128_run.c: New.
20003         * gcc.target/aarch64/sve/acle/general-c/svlast256_run.c: New.
20004         * gcc.target/aarch64/sve/pcs/return_4.c (caller_bf16): Fix asm
20005         to expect optimized code for function body.
20006         * gcc.target/aarch64/sve/pcs/return_4_128.c (caller_bf16): Likewise.
20007         * gcc.target/aarch64/sve/pcs/return_4_256.c (caller_bf16): Likewise.
20008         * gcc.target/aarch64/sve/pcs/return_4_512.c (caller_bf16): Likewise.
20009         * gcc.target/aarch64/sve/pcs/return_4_1024.c (caller_bf16): Likewise.
20010         * gcc.target/aarch64/sve/pcs/return_4_2048.c (caller_bf16): Likewise.
20011         * gcc.target/aarch64/sve/pcs/return_5.c (caller_bf16): Likewise.
20012         * gcc.target/aarch64/sve/pcs/return_5_128.c (caller_bf16): Likewise.
20013         * gcc.target/aarch64/sve/pcs/return_5_256.c (caller_bf16): Likewise.
20014         * gcc.target/aarch64/sve/pcs/return_5_512.c (caller_bf16): Likewise.
20015         * gcc.target/aarch64/sve/pcs/return_5_1024.c (caller_bf16): Likewise.
20016         * gcc.target/aarch64/sve/pcs/return_5_2048.c (caller_bf16): Likewise.
20018 2023-06-13  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
20020         * gcc.target/riscv/rvv/autovec/vls-vlmax/full-vec-move1.c: New test.
20022 2023-06-13  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
20024         * gcc.target/riscv/rvv/autovec/partial/slp-8.c: New test.
20025         * gcc.target/riscv/rvv/autovec/partial/slp-9.c: New test.
20026         * gcc.target/riscv/rvv/autovec/partial/slp_run-8.c: New test.
20027         * gcc.target/riscv/rvv/autovec/partial/slp_run-9.c: New test.
20029 2023-06-12  Gaius Mulley  <gaiusmod2@gmail.com>
20031         PR modula2/110189
20032         * gm2/pim/fail/foovaltype.mod: New test.
20034 2023-06-12  Jeff Law  <jlaw@ventanamicro.com>
20036         PR rtl-optimization/101188
20037         * gcc.c-torture/execute/pr101188.c: New test
20039 2023-06-12  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
20041         * gcc.target/aarch64/vec-init-single-const.c: New test.
20042         * gcc.target/aarch64/vec-init-single-const-be.c: Likewise.
20043         * gcc.target/aarch64/vec-init-single-const-2.c: Likewise.
20045 2023-06-12  Tobias Burnus  <tobias@codesourcery.com>
20047         * c-c++-common/gomp/defaultmap-4.c: Update scan-tree-dump.
20048         * c-c++-common/gomp/map-9.c: Likewise.
20049         * gfortran.dg/gomp/defaultmap-8.f90: Likewise.
20050         * gfortran.dg/gomp/map-11.f90: Likewise.
20051         * gfortran.dg/gomp/target-update-1.f90: Likewise.
20052         * gfortran.dg/gomp/map-12.f90: Likewise; also check original dump.
20053         * c-c++-common/gomp/map-6.c: Update dg-error and also check
20054         clause error with 'target (enter/exit) data'.
20056 2023-06-12  Pan Li  <pan2.li@intel.com>
20058         * gcc.target/riscv/rvv/vsetvl/vsetvl-23.c: Adjust test checking.
20060 2023-06-12  Pan Li  <pan2.li@intel.com>
20062         * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Add new test cases.
20063         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Likewise.
20065 2023-06-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
20067         * gcc.target/riscv/rvv/autovec/binop/narrow-1.c: New test.
20068         * gcc.target/riscv/rvv/autovec/binop/narrow-2.c: New test.
20069         * gcc.target/riscv/rvv/autovec/binop/narrow-3.c: New test.
20070         * gcc.target/riscv/rvv/autovec/binop/narrow_run-1.c: New test.
20071         * gcc.target/riscv/rvv/autovec/binop/narrow_run-2.c: New test.
20072         * gcc.target/riscv/rvv/autovec/binop/narrow_run-3.c: New test.
20074 2023-06-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
20076         * gcc.target/riscv/rvv/autovec/zvfhmin-1.c: New test.
20078 2023-06-12  Andre Vieira  <andre.simoesdiasvieira@arm.com>
20080         * gcc.dg/vect/pr110142.c: New test.
20082 2023-06-12  liuhongt  <hongtao.liu@intel.com>
20084         * gcc.target/i386/vec_pack_fp16-1.c: New test.
20085         * gcc.target/i386/vec_pack_fp16-2.c: New test.
20086         * gcc.target/i386/vec_pack_fp16-3.c: New test.
20088 2023-06-12  Jason Merrill  <jason@redhat.com>
20090         PR c++/105838
20091         * g++.dg/tree-ssa/initlist-opt5.C: New test.
20093 2023-06-12  Kewen Lin  <linkw@linux.ibm.com>
20095         PR target/109932
20096         * gcc.target/powerpc/pr109932-1.c: New test.
20097         * gcc.target/powerpc/pr109932-2.c: New test.
20099 2023-06-12  Kewen Lin  <linkw@linux.ibm.com>
20101         PR target/110011
20102         * gcc.target/powerpc/pr110011.c: New test.
20104 2023-06-12  Pan Li  <pan2.li@intel.com>
20106         * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Add test cases.
20107         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Ditto.
20109 2023-06-12  Pan Li  <pan2.li@intel.com>
20111         * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Add new test cases.
20112         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Add new test cases.
20114 2023-06-11  Patrick Palka  <ppalka@redhat.com>
20116         PR c++/110122
20117         * g++.dg/cpp2a/nontype-class59.C: New test.
20119 2023-06-11  Patrick Palka  <ppalka@redhat.com>
20121         PR c++/110122
20122         * g++.dg/cpp2a/nontype-class57.C: New test.
20123         * g++.dg/cpp2a/nontype-class58.C: New test.
20125 2023-06-11  Georg-Johann Lay  <avr@gjlay.de>
20127         PR target/109907
20128         * gcc.target/avr/pr109907.c: New test.
20129         * gcc.target/avr/torture/pr109907-1.c: New test.
20130         * gcc.target/avr/torture/pr109907-2.c: New test.
20132 2023-06-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
20134         * gcc.target/riscv/rvv/vsetvl/vsetvl-16.c: Adapt test.
20135         * gcc.target/riscv/rvv/vsetvl/vsetvl-2.c: Ditto.
20136         * gcc.target/riscv/rvv/vsetvl/vsetvl-3.c: Ditto.
20137         * gcc.target/riscv/rvv/vsetvl/vsetvl-21.c: New test.
20138         * gcc.target/riscv/rvv/vsetvl/vsetvl-22.c: New test.
20139         * gcc.target/riscv/rvv/vsetvl/vsetvl-23.c: New test.
20141 2023-06-10  Nathan Sidwell  <nathan@acm.org>
20143         * g++.dg/template/pr61663.C: New.
20145 2023-06-10  Georg-Johann Lay  <avr@gjlay.de>
20147         PR target/109650
20148         * gcc.target/avr/torture/pr109650-1.c: New test.
20149         * gcc.target/avr/torture/pr109650-2.c: New test.
20151 2023-06-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
20153         * gfortran.dg/ieee/minmax_1.f90: New test.
20154         * gfortran.dg/ieee/minmax_2.f90: New file.
20155         * gfortran.dg/ieee/minmax_3.f90: New file.
20156         * gfortran.dg/ieee/minmax_4.f90: New file.
20158 2023-06-10  Tim Lange  <mail@tim-lange.me>
20160         PR analyzer/110014
20161         * gcc.dg/analyzer/realloc-pr110014.c: New tests.
20163 2023-06-10  Tim Lange  <mail@tim-lange.me>
20165         PR analyzer/109577
20166         * gcc.dg/analyzer/allocation-size-2.c: Change expected output
20167         and add new test case.
20168         * gcc.dg/analyzer/pr109577.c: New test.
20170 2023-06-10  Pan Li  <pan2.li@intel.com>
20172         * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Add new cases.
20173         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Diito.
20175 2023-06-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
20177         * gcc.target/riscv/rvv/autovec/ternop/ternop-2.c: Adapt test.
20178         * gcc.target/riscv/rvv/autovec/ternop/ternop-5.c: Ditto.
20179         * gcc.target/riscv/rvv/autovec/partial/select_vl-1.c: New test.
20181 2023-06-09  Jason Merrill  <jason@redhat.com>
20183         * g++.dg/concepts/auto7.C: New test.
20184         * g++.dg/concepts/auto7a.C: New test.
20186 2023-06-09  Jason Merrill  <jason@redhat.com>
20188         PR c++/110102
20189         * g++.dg/cpp0x/initlist-opt1.C: New test.
20191 2023-06-09  Andrew Pinski  <apinski@marvell.com>
20193         PR tree-optimization/97711
20194         PR tree-optimization/110155
20195         * gcc.dg/tree-ssa/branchless-cond-add-2.c: New test.
20196         * gcc.dg/tree-ssa/branchless-cond-add.c: New test.
20198 2023-06-09  Andrew Pinski  <apinski@marvell.com>
20200         * gcc.dg/tree-ssa/branchless-cond.c: Update testcase.
20202 2023-06-09  Andrew Pinski  <apinski@marvell.com>
20204         PR tree-optimization/110165
20205         PR tree-optimization/110166
20206         * gcc.c-torture/execute/pr110165-1.c: New test.
20207         * gcc.c-torture/execute/pr110166-1.c: New test.
20209 2023-06-09  Lehua Ding  <lehua.ding@rivai.ai>
20211         * gcc.dg/vect/tsvc/vect-tsvc-s176.c: Adjust iterations.
20212         * gcc.dg/vect/tsvc/tsvc.h: Adjust expected rsult for s176.
20214 2023-06-09  Pan Li  <pan2.li@intel.com>
20216         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Add vle16 test
20217         for ZVFHMIN.
20219 2023-06-09  liuhongt  <hongtao.liu@intel.com>
20221         * gcc.target/i386/pr110108-2.c: New test.
20223 2023-06-09  liuhongt  <hongtao.liu@intel.com>
20225         * gcc.target/i386/pr110108.c: New test.
20226         * gcc.target/i386/pr110108-3.c: New test.
20227         * gcc.target/i386/pr109900.c: Adjust testcase.
20229 2023-06-08  Gaius Mulley  <gaiusmod2@gmail.com>
20231         PR modula2/110126
20232         * gm2/pim/pass/fooasm3.mod: New test.
20234 2023-06-08  Pan Li  <pan2.li@intel.com>
20236         * gcc.target/riscv/rvv/base/zvfh-intrinsic.c: Add new cases.
20237         * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: New test.
20239 2023-06-08  Benjamin Priour  <vultkayn@gcc.gnu.org>
20241         * gcc.dg/analyzer/out-of-bounds-2.c: Cleaned test for uninitialized-value warning
20242         * gcc.dg/analyzer/out-of-bounds-5.c: Likewise.
20243         * gcc.dg/analyzer/pr101962.c: Likewise.
20244         * gcc.dg/analyzer/realloc-5.c: Likewise.
20245         * gcc.dg/analyzer/pr109439.c: New test.
20247 2023-06-08  Jakub Jelinek  <jakub@redhat.com>
20249         * gcc.target/i386/ctzll-1.c: New test.
20250         * gcc.target/i386/ffsll-1.c: New test.
20252 2023-06-08  Paul Thomas  <pault@gcc.gnu.org>
20254         PR fortran/99350
20255         PR fortran/107821
20256         PR fortran/109451
20257         * gfortran.dg/pr99350.f90 : New test.
20258         * gfortran.dg/associate_5.f03 : Changed error message.
20259         * gfortran.dg/pr107821.f90 : New test.
20260         * gfortran.dg/associate_61.f90 : New test
20262 2023-06-08  Alexandre Oliva  <oliva@adacore.com>
20264         * gcc.dg/vect/tsvc/vect-tsvc-s116.c: Bump timeout factor.
20265         * gcc.dg/vect/tsvc/vect-tsvc-s241.c: Likewise.
20266         * gcc.dg/vect/tsvc/vect-tsvc-s254.c: Likewise.
20267         * gcc.dg/vect/tsvc/vect-tsvc-s271.c: Likewise.
20268         * gcc.dg/vect/tsvc/vect-tsvc-s2711.c: Likewise.
20269         * gcc.dg/vect/tsvc/vect-tsvc-s2712.c: Likewise.
20270         * gcc.dg/vect/tsvc/vect-tsvc-s276.c: Likewise.
20271         * gcc.dg/vect/tsvc/vect-tsvc-vdotr.c: Likewise.
20273 2023-06-07  Roger Sayle  <roger@nextmovesoftware.com>
20274             Uros Bizjak  <ubizjak@gmail.com>
20276         * gcc.target/i386/cmc-1.c: New test case.
20277         * gcc.target/i386/stc-1.c: Likewise.
20279 2023-06-07  Jason Merrill  <jason@redhat.com>
20281         PR c++/58487
20282         PR c++/53637
20283         * g++.dg/opt/nrv26.C: New test.
20284         * g++.dg/opt/nrv26a.C: New test.
20285         * g++.dg/opt/nrv27.C: New test.
20287 2023-06-07  Jeff Law  <jlaw@ventanamicro.com>
20288             Jeff Law   <jlaw@ventanamicro.com>
20290         * gcc.target/riscv/shift-and-2.c: New tests.
20291         * gcc.target/riscv/shift-shift-2.c: Adjust expected output.
20292         * gcc.target/riscv/sign-extend.c: New test.
20293         * gcc.target/riscv/zbb-rol-ror-03.c: Adjust expected output.
20295 2023-06-07  Alex Coplan  <alex.coplan@arm.com>
20297         PR target/110132
20298         * lib/target-supports.exp (check_effective_target_aarch64_asm_FUNC_ok):
20299         Extend to ls64.
20300         * g++.target/aarch64/acle/acle.exp: New.
20301         * g++.target/aarch64/acle/ls64.C: New test.
20302         * g++.target/aarch64/acle/ls64_lto.C: New test.
20303         * gcc.target/aarch64/acle/ls64_lto.c: New test.
20304         * gcc.target/aarch64/acle/pr110132.c: New test.
20306 2023-06-07  Alex Coplan  <alex.coplan@arm.com>
20308         PR target/110100
20309         * gcc.target/aarch64/acle/pr110100.c: New test.
20311 2023-06-07  Vladimir N. Makarov  <vmakarov@redhat.com>
20313         * gcc.target/sparc/pr109541.c: New.
20315 2023-06-07  Jeff Law  <jlaw@ventanamicro.com>
20317         * gcc.target/hppa/shadd-3.c: Update expected output.
20319 2023-06-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
20321         * gcc.target/riscv/rvv/autovec/scalable-1.c: Adapt testcase for VLA
20322         vectorizer.
20323         * gcc.target/riscv/rvv/autovec/v-1.c: Ditto.
20324         * gcc.target/riscv/rvv/autovec/zve32f_zvl128b-1.c: Ditto.
20325         * gcc.target/riscv/rvv/autovec/zve32x_zvl128b-1.c: Ditto.
20326         * gcc.target/riscv/rvv/autovec/zve64d-1.c: Ditto.
20327         * gcc.target/riscv/rvv/autovec/zve64d_zvl128b-1.c: Ditto.
20328         * gcc.target/riscv/rvv/autovec/zve64f-1.c: Ditto.
20329         * gcc.target/riscv/rvv/autovec/zve64f_zvl128b-1.c: Ditto.
20330         * gcc.target/riscv/rvv/autovec/zve64x_zvl128b-1.c: Ditto.
20331         * gcc.target/riscv/rvv/autovec/partial/slp-1.c: New test.
20332         * gcc.target/riscv/rvv/autovec/partial/slp-2.c: New test.
20333         * gcc.target/riscv/rvv/autovec/partial/slp-3.c: New test.
20334         * gcc.target/riscv/rvv/autovec/partial/slp-4.c: New test.
20335         * gcc.target/riscv/rvv/autovec/partial/slp-5.c: New test.
20336         * gcc.target/riscv/rvv/autovec/partial/slp-6.c: New test.
20337         * gcc.target/riscv/rvv/autovec/partial/slp-7.c: New test.
20338         * gcc.target/riscv/rvv/autovec/partial/slp_run-1.c: New test.
20339         * gcc.target/riscv/rvv/autovec/partial/slp_run-2.c: New test.
20340         * gcc.target/riscv/rvv/autovec/partial/slp_run-3.c: New test.
20341         * gcc.target/riscv/rvv/autovec/partial/slp_run-4.c: New test.
20342         * gcc.target/riscv/rvv/autovec/partial/slp_run-5.c: New test.
20343         * gcc.target/riscv/rvv/autovec/partial/slp_run-6.c: New test.
20344         * gcc.target/riscv/rvv/autovec/partial/slp_run-7.c: New test.
20346 2023-06-07  Andrew Pinski  <apinski@marvell.com>
20348         PR middle-end/110117
20349         * gcc.dg/pr110117-1.c: New test.
20350         * gcc.dg/pr110117-2.c: New test.
20352 2023-06-07  Andrew Pinski  <apinski@marvell.com>
20354         PR tree-optimization/110134
20355         * gcc.dg/tree-ssa/negneq-1.c: New test.
20356         * gcc.dg/tree-ssa/negneq-2.c: New test.
20357         * gcc.dg/tree-ssa/negneq-3.c: New test.
20358         * gcc.dg/tree-ssa/negneq-4.c: New test.
20360 2023-06-07  Andrew Pinski  <apinski@marvell.com>
20362         * gcc.dg/tree-ssa/phi-opt-2.c: Adjust the testcase.
20363         * gcc.dg/tree-ssa/phi-opt-25b.c: Adjust the testcase.
20364         * gcc.dg/tree-ssa/ssa-thread-21.c: Disable phiopt.
20365         * gcc.dg/tree-ssa/phi-opt-27.c: New test.
20366         * gcc.dg/tree-ssa/phi-opt-28.c: New test.
20367         * gcc.dg/tree-ssa/phi-opt-29.c: New test.
20368         * gcc.dg/tree-ssa/phi-opt-30.c: New test.
20369         * gcc.dg/tree-ssa/phi-opt-31.c: New test.
20370         * gcc.dg/tree-ssa/phi-opt-32.c: New test.
20372 2023-06-07  Jason Merrill  <jason@redhat.com>
20374         PR c++/58487
20375         * g++.dg/opt/nrv25.C: New test.
20377 2023-06-07  Jason Merrill  <jason@redhat.com>
20379         PR c++/51571
20380         PR c++/92407
20381         * g++.dg/opt/nrv23.C: New test.
20383 2023-06-07  Jason Merrill  <jason@redhat.com>
20385         PR c++/92407
20386         * g++.dg/opt/nrv22.C: New test.
20388 2023-06-07  Jason Merrill  <jason@redhat.com>
20390         PR c++/33799
20391         * g++.dg/eh/return1.C: Add label cases.
20393 2023-06-07  Jason Merrill  <jason@redhat.com>
20395         * g++.dg/contracts/contracts-post7.C: New test.
20397 2023-06-07  Jason Merrill  <jason@redhat.com>
20399         PR c++/58050
20400         * g++.dg/opt/nrv24.C: New test.
20402 2023-06-07  Gaius Mulley  <gaiusmod2@gmail.com>
20404         PR modula2/110019
20405         * gm2/cpp/fail/cpp-fail.exp: New test.
20406         * gm2/cpp/fail/foocpp.mod: New test.
20408 2023-06-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
20410         * gcc.target/riscv/rvv/autovec/widen/widen-8.c: New test.
20411         * gcc.target/riscv/rvv/autovec/widen/widen-9.c: New test.
20412         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-5.c: New test.
20413         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-6.c: New test.
20414         * gcc.target/riscv/rvv/autovec/widen/widen_run-8.c: New test.
20415         * gcc.target/riscv/rvv/autovec/widen/widen_run-9.c: New test.
20417 2023-06-06  Kwok Cheung Yeung  <kcy@codesourcery.com>
20418             Tobias Burnus  <tobias@codesourcery.com>
20420         * c-c++-common/gomp/map-6.c: Update dg-error, extend to test for
20421         duplicated 'present' and extend scan-dump tests for 'present'.
20422         * gfortran.dg/gomp/defaultmap-1.f90: Update dg-error.
20423         * gfortran.dg/gomp/map-7.f90: Extend parse and dump test for
20424         'present'.
20425         * gfortran.dg/gomp/map-8.f90: Extend for duplicate 'present'
20426         modifier checking.
20427         * c-c++-common/gomp/defaultmap-4.c: New test.
20428         * c-c++-common/gomp/map-9.c: New test.
20429         * c-c++-common/gomp/target-update-1.c: New test.
20430         * gfortran.dg/gomp/defaultmap-8.f90: New test.
20431         * gfortran.dg/gomp/map-11.f90: New test.
20432         * gfortran.dg/gomp/map-12.f90: New test.
20433         * gfortran.dg/gomp/target-update-1.f90: New test.
20435 2023-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20437         * gcc.target/aarch64/simd/vrshr_1.c: New test.
20439 2023-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20441         * gcc.target/aarch64/simd/pr99195_5.c: Add testing for shrn_n, rshrn_n
20442         intrinsics.
20444 2023-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20446         * gcc.target/aarch64/simd/addlv_1.c: New test.
20448 2023-06-06  Richard Biener  <rguenther@suse.de>
20450         PR middle-end/110055
20451         * g++.dg/warn/Wdangling-pointer-pr110055.C: New testcase.
20453 2023-06-06  Fei Gao  <gaofei@eswincomputing.com>
20455         * gcc.target/riscv/save-restore-cfi.c: New test to check save-restore
20456         cfi directives.
20458 2023-06-06  Pan Li  <pan2.li@intel.com>
20460         * gcc.target/riscv/rvv/base/zvfh-intrinsic.c: Add new test cases.
20462 2023-06-06  Fei Gao  <gaofei@eswincomputing.com>
20464         * gcc.target/riscv/save-restore-cfi-2.c: New test to check machmode
20465         for cfi reg/mem.
20467 2023-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
20468             Joel Hutton  <joel.hutton@arm.com>
20469             Tamar Christina  <tamar.christina@arm.com>
20471         * gcc.target/aarch64/vect-widen-add.c: Test that new
20472         IFN_VEC_WIDEN_PLUS is being used.
20473         * gcc.target/aarch64/vect-widen-sub.c: Test that new
20474         IFN_VEC_WIDEN_MINUS is being used.
20476 2023-06-05  Iain Buclaw  <ibuclaw@gdcproject.org>
20478         * gdc.dg/Wmismatched_enum.d: New test.
20480 2023-06-05  Liao Shihua  <shihua@iscas.ac.cn>
20482         * gcc.target/riscv/xtheadcondmov-indirect-rv32.c: Generalize to be
20483         less sensitive to register allocation choices.
20484         * gcc.target/riscv/xtheadcondmov-indirect-rv64.c: Similarly.
20486 2023-06-05  Pan Li  <pan2.li@intel.com>
20488         * gcc.target/riscv/rvv/base/zvfh-intrinsic.c: New test.
20490 2023-06-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
20492         PR target/110109
20493         * gcc.target/riscv/rvv/base/pr110109-1.c: New test.
20494         * gcc.target/riscv/rvv/base/pr110109-2.c: New test.
20496 2023-06-04  Pan Li  <pan2.li@intel.com>
20498         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: New test.
20500 2023-06-04  Roger Sayle  <roger@nextmovesoftware.com>
20502         PR target/110083
20503         * gcc.target/i386/pr110083.c: New test case.
20505 2023-06-04  Jason Merrill  <jason@redhat.com>
20507         PR c++/97720
20508         * g++.dg/eh/terminate2.C: New test.
20510 2023-06-04  Pan Li  <pan2.li@intel.com>
20512         * gcc.target/riscv/rvv/base/mov-14.c: New test.
20513         * gcc.target/riscv/rvv/base/spill-13.c: New test.
20515 2023-06-03  Patrick Palka  <ppalka@redhat.com>
20517         PR c++/109923
20518         * g++.dg/template/friend79.C: New test.
20520 2023-06-03  Patrick Palka  <ppalka@redhat.com>
20522         * g++.dg/warn/Waddress-of-packed-member2.C: No longer expect a()
20523         to be marked as odr-used.
20525 2023-06-03  Patrick Palka  <ppalka@redhat.com>
20527         PR c++/70790
20528         * g++.dg/abi/mangle78.C: New test.
20530 2023-06-03  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
20532         * gcc.target/riscv/rvv/autovec/widen/widen-7.c: New test.
20533         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-3.c: New test.
20534         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-4.c: New test.
20535         * gcc.target/riscv/rvv/autovec/widen/widen_run-7.c: New test.
20537 2023-06-03  liuhongt  <hongtao.liu@intel.com>
20539         * gcc.target/i386/pr110067.c: New test.
20541 2023-06-03  liuhongt  <hongtao.liu@intel.com>
20543         * gcc.target/i386/pr92658-avx512bw-trunc-2.c: New test.
20545 2023-06-02  Andrew Pinski  <apinski@marvell.com>
20547         PR rtl-optimization/102733
20548         * gcc.target/i386/addr-space-6.c: New test.
20550 2023-06-02  Andrew Pinski  <apinski@marvell.com>
20552         PR rtl-optimization/110042
20553         * gcc.target/aarch64/csel_bfx_2.c: New test.
20555 2023-06-02  Iain Sandoe  <iain@sandoe.co.uk>
20557         PR target/110044
20558         * gcc.target/powerpc/darwin-abi-13-0.c: New test.
20559         * gcc.target/powerpc/darwin-abi-13-1.c: New test.
20560         * gcc.target/powerpc/darwin-abi-13-2.c: New test.
20561         * gcc.target/powerpc/darwin-structs-0.h: New test.
20563 2023-06-02  Steve Kargl  <kargl@gcc.gnu.org>
20565         PR fortran/100607
20566         * gfortran.dg/select_rank_6.f90: New test.
20568 2023-06-02  Jason Merrill  <jason@redhat.com>
20570         DR 2735
20571         PR c++/109247
20572         * g++.dg/cpp0x/initlist-explicit3.C: New test.
20574 2023-06-02  Carl Love  <cel@us.ibm.com>
20576         * gcc.target/powerpc/builtin_altivec_tr_stxvr_runnable.c: New test
20577         for __builtin_altivec_tr_stxvrbx, __builtin_altivec_tr_stxvrhx,
20578         __builtin_altivec_tr_stxvrwx, __builtin_altivec_tr_stxvrdx.
20580 2023-06-02  Jason Merrill  <jason@redhat.com>
20582         PR c++/110070
20583         PR c++/105838
20584         * g++.dg/tree-ssa/initlist-opt1.C: Check for static array.
20585         * g++.dg/tree-ssa/initlist-opt2.C: Likewise.
20586         * g++.dg/tree-ssa/initlist-opt4.C: New test.
20587         * g++.dg/opt/icf1.C: New test.
20588         * g++.dg/opt/icf2.C: New test.
20589         * g++.dg/opt/icf3.C: New test.
20590         * g++.dg/tree-ssa/array-temp1.C: Revert r12-657 change.
20592 2023-06-02  David Malcolm  <dmalcolm@redhat.com>
20594         PR analyzer/109015
20595         * gcc.dg/analyzer/atomic-builtins-1.c: New test.
20596         * gcc.dg/analyzer/atomic-builtins-haproxy-proxy.c: New test.
20597         * gcc.dg/analyzer/atomic-builtins-qemu-sockets.c: New test.
20598         * gcc.dg/analyzer/atomic-types-1.c: New test.
20600 2023-06-02  David Edelsohn  <dje.gcc@gmail.com>
20602         * gcc.dg/pr107557-1.c: Require LTO support.
20603         * gcc.dg/pr107557-2.c: Require LTO support.
20605 2023-06-02  Paul Thomas  <pault@gcc.gnu.org>
20607         PR fortran/87477
20608         PR fortran/102109
20609         PR fortran/102112
20610         PR fortran/102190
20611         PR fortran/102532
20612         PR fortran/109948
20613         PR fortran/99326
20614         * gfortran.dg/associate_54.f90 : Cope with extra error.
20615         * gfortran.dg/pr102109.f90 : New test.
20616         * gfortran.dg/pr102112.f90 : New test.
20617         * gfortran.dg/pr102190.f90 : New test.
20618         * gfortran.dg/pr102532.f90 : New test.
20619         * gfortran.dg/pr109948.f90 : New test.
20620         * gfortran.dg/pr99326.f90 : New test.
20622 2023-06-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
20624         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-4.c: Add assembly check.
20626 2023-06-02  Pan Li  <pan2.li@intel.com>
20628         * gcc.target/riscv/rvv/base/abi-16.c: Add test cases.
20629         * gcc.target/riscv/rvv/base/user-7.c: Likewise.
20631 2023-06-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
20633         * gcc.target/riscv/rvv/base/frm-1.c: Ditto.
20634         * gcc.target/riscv/rvv/base/vxrm-1.c: Ditto.
20635         * gcc.target/riscv/rvv/base/vxrm-10.c: Ditto.
20636         * gcc.target/riscv/rvv/base/vxrm-11.c: Ditto.
20637         * gcc.target/riscv/rvv/base/vxrm-12.c: Ditto.
20638         * gcc.target/riscv/rvv/base/vxrm-6.c: Ditto.
20639         * gcc.target/riscv/rvv/base/vxrm-7.c: Ditto.
20640         * gcc.target/riscv/rvv/base/vxrm-8.c: Ditto.
20641         * gcc.target/riscv/rvv/base/vxrm-9.c: Ditto.
20643 2023-06-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
20645         * gcc.target/riscv/rvv/autovec/widen/widen-5.c: New test.
20646         * gcc.target/riscv/rvv/autovec/widen/widen-6.c: New test.
20647         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-1.c: New test.
20648         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-2.c: New test.
20649         * gcc.target/riscv/rvv/autovec/widen/widen_run-5.c: New test.
20650         * gcc.target/riscv/rvv/autovec/widen/widen_run-6.c: New test.
20652 2023-06-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
20654         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-1.c: New test.
20655         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-2.c: New test.
20656         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-3.c: New test.
20657         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-4.c: New test.
20658         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-5.c: New test.
20659         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-6.c: New test.
20660         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-7.c: New test.
20661         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm.h: New test.
20662         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-1.c: New test.
20663         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-2.c: New test.
20664         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-3.c: New test.
20665         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-4.c: New test.
20666         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-5.c: New test.
20667         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-6.c: New test.
20668         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-7.c: New test.
20670 2023-06-01  Harald Anlauf  <anlauf@gmx.de>
20672         PR fortran/88552
20673         * gfortran.dg/pr88552.f90: New test.
20675 2023-06-01  Vineet Gupta  <vineetg@rivosinc.com>
20677         * lib/torture-options.exp: print the value of non-empty options:
20678         torture_without_loops, torture_with_loops, LTO_TORTURE_OPTIONS.
20680 2023-06-01  Vineet Gupta  <vineetg@rivosinc.com>
20682         * gcc.misc-tests/i386-prefetch.exp: Move early return outside
20683         the torture-{init,finish}
20685 2023-06-01  David Edelsohn  <dje.gcc@gmail.com>
20687         * gcc.target/powerpc/pr100106-sa.c: Skip on AIX.
20688         * gcc.target/powerpc/pr109566.c: Skip on AIX.
20690 2023-06-01  Roger Sayle  <roger@nextmovesoftware.com>
20691             Uros Bizjak  <ubizjak@gmail.com>
20693         PR target/109973
20694         * gcc.target/i386/pr109973-1.c: New test case.
20695         * gcc.target/i386/pr109973-2.c: Likewise.
20697 2023-06-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20699         * gcc.target/aarch64/xreg-vec-modes_1.c: New test.
20701 2023-06-01  Tobias Burnus  <tobias@codesourcery.com>
20703         * gfortran.dg/gomp/nothing-2.f90: Remove one dg-error.
20704         * gfortran.dg/gomp/pr79154-2.f90: Update expected dg-error wording.
20705         * gfortran.dg/gomp/pr79154-simd.f90: Likewise.
20706         * gfortran.dg/gomp/pure-1.f90: New test.
20707         * gfortran.dg/gomp/pure-2.f90: New test.
20708         * gfortran.dg/gomp/pure-3.f90: New test.
20709         * gfortran.dg/gomp/pure-4.f90: New test.
20711 2023-06-01  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
20713         * gcc.target/riscv/rvv/base/frm-1.c: New test.
20715 2023-05-31  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
20717         * lib/gcc-dg.exp: Rename gcc_force_conventional_output to
20718         gcc_set_required_options.
20719         * lib/target-supports.exp: Rename force_conventional_output_for
20720         to set_required_options_for.
20721         * lib/scanasm.exp: Adjust callers.
20722         * lib/scanrtl.exp: Same.
20724 2023-05-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20726         PR target/99195
20727         * gcc.target/aarch64/simd/pr99195_11.c: New test.
20729 2023-05-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20731         PR target/99195
20732         * gcc.target/aarch64/simd/pr99195_1.c: Add tests for qdmulh, qrdmulh.
20733         * gcc.target/aarch64/simd/pr99195_10.c: New test.
20735 2023-05-31  David Faust  <david.faust@oracle.com>
20737         * gcc.dg/debug/btf/btf-array-1.c: Use new BTF asm comments
20738         in scan-assembler expressions where useful.
20739         * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
20740         * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
20741         * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
20742         * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
20743         * gcc.dg/debug/btf/btf-datasec-2.c: Likewise.
20744         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
20745         * gcc.dg/debug/btf/btf-function-6.c: Likewise.
20746         * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
20747         * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
20748         * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
20749         * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
20750         * gcc.dg/debug/btf/btf-union-1.c: Likewise.
20751         * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
20752         * gcc.dg/debug/btf/btf-variables-2.c: Likewise. Update outdated comment.
20753         * gcc.dg/debug/btf/btf-function-3.c: Update outdated comment.
20755 2023-05-31  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
20757         * gcc.target/riscv/rvv/rvv.exp:
20758         * gcc.target/riscv/rvv/autovec/widen/widen-1.c: New test.
20759         * gcc.target/riscv/rvv/autovec/widen/widen-2.c: New test.
20760         * gcc.target/riscv/rvv/autovec/widen/widen-3.c: New test.
20761         * gcc.target/riscv/rvv/autovec/widen/widen-4.c: New test.
20762         * gcc.target/riscv/rvv/autovec/widen/widen_run-1.c: New test.
20763         * gcc.target/riscv/rvv/autovec/widen/widen_run-2.c: New test.
20764         * gcc.target/riscv/rvv/autovec/widen/widen_run-3.c: New test.
20765         * gcc.target/riscv/rvv/autovec/widen/widen_run-4.c: New test.
20767 2023-05-31  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
20769         * gcc.target/riscv/rvv/autovec/binop/vsub-run.c: Add vsub.vi.
20770         * gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv.c: Ditto.
20771         * gcc.target/riscv/rvv/autovec/binop/vsub-rv64gcv.c: Ditto.
20772         * gcc.target/riscv/rvv/autovec/binop/vsub-template.h: Ditto.
20774 2023-05-31  Cui, Lili  <lili.cui@intel.com>
20776         PR tree-optimization/110038
20777         * gcc.dg/pr110038.c: New test.
20779 2023-05-31  Pan Li  <pan2.li@intel.com>
20781         * gcc.target/riscv/arch-21.c: New test.
20782         * gcc.target/riscv/predef-27.c: New test.
20784 2023-05-31  Pan Li  <pan2.li@intel.com>
20786         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-run-1.c:
20787         Remove debug code.
20789 2023-05-30  liuhongt  <hongtao.liu@intel.com>
20791         * gcc.target/i386/pr108804.c: New test.
20793 2023-05-30  David Malcolm  <dmalcolm@redhat.com>
20795         * gcc.dg/analyzer/malloc-sarif-1.c: Add missing verify-sarif-file
20796         directive.
20797         * gcc.dg/analyzer/sarif-pr107366.c: Likewise.
20799 2023-05-30  Georg-Johann Lay  <avr@gjlay.de>
20801         PR testsuite/52641
20802         * gcc.dg/torture/pr107451.c: Require int32plus.
20803         * gcc.dg/torture/pr108574-3.c: Use __INT32_TYPE__ instead of int.
20804         * gcc.dg/torture/pr109940.c: Use __INTPTR_TYPE__ instead of long.
20805         * gcc.dg/torture/pr95248.c: Require size24plus.
20806         * gcc.dg/torture/pr95295-3.c: Use var_* with at least 32 bits int.
20807         * gcc.dg/torture/pr98640.c: Cast to __INT32_TYPE__ instead of int.
20808         * gcc.dg/tree-ssa/pr103771.c: Use int with at least 32 bits.
20810 2023-05-30  Christophe Lyon  <christophe.lyon@linaro.org>
20812         * gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-int.c:
20813         Support both definitions of int32_t.
20815 2023-05-30  Andrew Pinski  <apinski@marvell.com>
20817         * gcc.dg/tree-ssa/minmax-22.c: New test.
20819 2023-05-30  Andrew Pinski  <apinski@marvell.com>
20821         * gcc.dg/tree-ssa/phi-opt-5.c: Remove last xfail.
20822         * gcc.dg/tree-ssa/pr66726-4.c: Change how scanning
20823         works.
20824         * gcc.dg/tree-ssa/pr66726-5.c: New test.
20825         * gcc.dg/tree-ssa/pr66726-6.c: New test.
20827 2023-05-30  Christophe Lyon  <christophe.lyon@linaro.org>
20829         * gcc.target/arm/acle/data-intrinsics-armv6.c: Fix typo.
20830         * gcc.target/arm/acle/data-intrinsics-assembly.c: Require
20831         arm_softfp_ok.
20833 2023-05-30  Tobias Burnus  <tobias@codesourcery.com>
20835         PR c/109999
20836         * c-c++-common/goacc/asyncwait-1.c: Update dg-error.
20837         * c-c++-common/goacc/clauses-fail.c: Likewise.
20838         * c-c++-common/goacc/data-2.c: Likewise.
20839         * c-c++-common/gomp/declare-target-2.c: Likewise.
20840         * c-c++-common/gomp/directive-1.c: Likewise.
20841         * g++.dg/goacc/data-1.C: Likewise.
20843 2023-05-30  Robin Dapp  <rdapp@ventanamicro.com>
20845         * gcc.target/riscv/rvv/autovec/vmv-imm-fixed-rv32.c: Add vmv.v.x
20846         tests.
20847         * gcc.target/riscv/rvv/autovec/vmv-imm-fixed-rv64.c: Dito.
20848         * gcc.target/riscv/rvv/autovec/vmv-imm-run.c: Dito.
20849         * gcc.target/riscv/rvv/autovec/vmv-imm-rv32.c: Dito.
20850         * gcc.target/riscv/rvv/autovec/vmv-imm-rv64.c: Dito.
20851         * gcc.target/riscv/rvv/autovec/vmv-imm-template.h: Dito.
20853 2023-05-30  liuhongt  <hongtao.liu@intel.com>
20855         * gcc.target/i386/pr108938-1.c: New test.
20856         * gcc.target/i386/pr108938-2.c: New test.
20857         * gcc.target/i386/pr108938-3.c: New test.
20858         * gcc.target/i386/pr108938-load-1.c: New test.
20859         * gcc.target/i386/pr108938-load-2.c: New test.
20861 2023-05-30  Andreas Schwab  <schwab@suse.de>
20863         PR sanitizer/82501
20864         * c-c++-common/asan/pointer-compare-1.c: Disable use of small data
20865         on RISC-V.
20867 2023-05-30  Lili Cui  <lili.cui@intel.com>
20869         PR tree-optimization/98350
20870         * gcc.dg/pr98350-1.c: New test.
20871         * gcc.dg/pr98350-2.c: Ditto.
20873 2023-05-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
20875         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-run.c: New test.
20876         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-rv32gcv.c: New test.
20877         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-rv64gcv.c: New test.
20878         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-template.h: New test.
20880 2023-05-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
20882         * gcc.target/riscv/rvv/autovec/ternop/ternop-4.c: New test.
20883         * gcc.target/riscv/rvv/autovec/ternop/ternop-5.c: New test.
20884         * gcc.target/riscv/rvv/autovec/ternop/ternop-6.c: New test.
20885         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-4.c: New test.
20886         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-5.c: New test.
20887         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-6.c: New test.
20889 2023-05-29  Die Li  <lidie@eswincomputing.com>
20891         * gcc.target/riscv/xtheadcondmov-indirect-rv32.c: Update the output.
20892         * gcc.target/riscv/xtheadcondmov-indirect-rv64.c: Likewise.
20894 2023-05-29  Jivan Hakobyan  <jivanhakobyan9@gmail.com>
20896         * gcc.target/riscv/and-extend-1.c: New test
20897         * gcc.target/riscv/and-extend-2.c: New test
20899 2023-05-29  Pan Li  <pan2.li@intel.com>
20901         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-1.c: New test.
20902         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-2.c: New test.
20903         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-3.c: New test.
20904         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-4.c: New test.
20905         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-5.c: New test.
20906         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-run-1.c: New test.
20907         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-run-2.c: New test.
20908         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-run-3.c: New test.
20910 2023-05-29  Eric Botcazou  <ebotcazou@adacore.com>
20912         * gnat.dg/specs/storage_offset1.ads: New test.
20914 2023-05-29  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
20916         * gcc.target/riscv/rvv/vsetvl/pr109974.c: New test.
20918 2023-05-29  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
20920         * gcc.target/riscv/rvv/autovec/unop/abs-run.c: Remove redundant printf.
20922 2023-05-29  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
20924         * gcc.target/riscv/rvv/rvv.exp: Add ternary tests
20925         * gcc.target/riscv/rvv/autovec/ternop/ternop-1.c: New test.
20926         * gcc.target/riscv/rvv/autovec/ternop/ternop-2.c: New test.
20927         * gcc.target/riscv/rvv/autovec/ternop/ternop-3.c: New test.
20928         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-1.c: New test.
20929         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-2.c: New test.
20930         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-3.c: New test.
20932 2023-05-29  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
20934         * gcc.target/riscv/rvv/base/vxrm-11.c: New test.
20935         * gcc.target/riscv/rvv/base/vxrm-12.c: New test.
20937 2023-05-29  Pan Li  <pan2.li@intel.com>
20939         * gcc.target/riscv/arch-20.c: New test.
20940         * gcc.target/riscv/predef-26.c: New test.
20942 2023-05-27  liuhongt  <hongtao.liu@intel.com>
20944         * gcc.target/i386/pr100711-2.c: Add v4di/v2di testcases.
20945         * gcc.target/i386/pr100711-3.c: New test.
20947 2023-05-26  Martin Uecker  <uecker@tugraz.at>
20949         * gcc.dg/pr109970.c: New test.
20951 2023-05-26  Robin Dapp  <rdapp@ventanamicro.com>
20953         * gcc.target/riscv/rvv/rvv.exp: Add unop tests.
20954         * gcc.target/riscv/rvv/autovec/unop/abs-run.c: New test.
20955         * gcc.target/riscv/rvv/autovec/unop/abs-rv32gcv.c: New test.
20956         * gcc.target/riscv/rvv/autovec/unop/abs-rv64gcv.c: New test.
20957         * gcc.target/riscv/rvv/autovec/unop/abs-template.h: New test.
20958         * gcc.target/riscv/rvv/autovec/unop/vneg-run.c: New test.
20959         * gcc.target/riscv/rvv/autovec/unop/vneg-rv32gcv.c: New test.
20960         * gcc.target/riscv/rvv/autovec/unop/vneg-rv64gcv.c: New test.
20961         * gcc.target/riscv/rvv/autovec/unop/vneg-template.h: New test.
20962         * gcc.target/riscv/rvv/autovec/unop/vnot-run.c: New test.
20963         * gcc.target/riscv/rvv/autovec/unop/vnot-rv32gcv.c: New test.
20964         * gcc.target/riscv/rvv/autovec/unop/vnot-rv64gcv.c: New test.
20965         * gcc.target/riscv/rvv/autovec/unop/vnot-template.h: New test.
20967 2023-05-26  Robin Dapp  <rdapp@ventanamicro.com>
20968             Juzhe Zhong  <juzhe.zhong@rivai.ai>
20970         * gcc.target/riscv/rvv/autovec/binop/shift-rv32gcv.c: Adjust
20971         expectation.
20972         * gcc.target/riscv/rvv/autovec/binop/shift-rv64gcv.c: Dito.
20973         * gcc.target/riscv/rvv/autovec/binop/vdiv-run.c: Dito.
20974         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv.c: Dito.
20975         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv.c: Dito.
20976         * gcc.target/riscv/rvv/autovec/binop/vdiv-template.h: Dito.
20977         * gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c: Dito.
20978         * gcc.target/riscv/rvv/autovec/binop/vrem-rv64gcv.c: Dito.
20979         * gcc.target/riscv/rvv/autovec/zve32f_zvl128b-2.c: Dito.
20980         * gcc.target/riscv/rvv/autovec/zve32x_zvl128b-2.c: Dito.
20981         * gcc.target/riscv/rvv/autovec/zve64d-2.c: Dito.
20982         * gcc.target/riscv/rvv/autovec/zve64f-2.c: Dito.
20983         * gcc.target/riscv/rvv/autovec/zve64x-2.c: Dito.
20984         * gcc.target/riscv/rvv/rvv.exp: Add new conversion tests.
20985         * gcc.target/riscv/rvv/vsetvl/avl_single-38.c: Do not vectorize.
20986         * gcc.target/riscv/rvv/vsetvl/avl_single-47.c: Dito.
20987         * gcc.target/riscv/rvv/vsetvl/avl_single-48.c: Dito.
20988         * gcc.target/riscv/rvv/vsetvl/avl_single-49.c: Dito.
20989         * gcc.target/riscv/rvv/vsetvl/imm_switch-8.c: Dito.
20990         * gcc.target/riscv/rvv/autovec/conversions/vncvt-run.c: New test.
20991         * gcc.target/riscv/rvv/autovec/conversions/vncvt-rv32gcv.c: New test.
20992         * gcc.target/riscv/rvv/autovec/conversions/vncvt-rv64gcv.c: New test.
20993         * gcc.target/riscv/rvv/autovec/conversions/vncvt-template.h: New test.
20994         * gcc.target/riscv/rvv/autovec/conversions/vsext-run.c: New test.
20995         * gcc.target/riscv/rvv/autovec/conversions/vsext-rv32gcv.c: New test.
20996         * gcc.target/riscv/rvv/autovec/conversions/vsext-rv64gcv.c: New test.
20997         * gcc.target/riscv/rvv/autovec/conversions/vsext-template.h: New test.
20998         * gcc.target/riscv/rvv/autovec/conversions/vzext-run.c: New test.
20999         * gcc.target/riscv/rvv/autovec/conversions/vzext-rv32gcv.c: New test.
21000         * gcc.target/riscv/rvv/autovec/conversions/vzext-rv64gcv.c: New test.
21001         * gcc.target/riscv/rvv/autovec/conversions/vzext-template.h: New test.
21003 2023-05-26  Tobias Burnus  <tobias@codesourcery.com>
21005         * gfortran.dg/gomp/allocate-2.f90: Update dg-error.
21006         * gfortran.dg/gomp/allocate-4.f90: New test.
21007         * gfortran.dg/gomp/allocate-5.f90: New test.
21008         * gfortran.dg/gomp/allocate-6.f90: New test.
21009         * gfortran.dg/gomp/allocate-7.f90: New test.
21010         * gfortran.dg/gomp/allocators-1.f90: New test.
21011         * gfortran.dg/gomp/allocators-2.f90: New test.
21013 2023-05-26  Tobias Burnus  <tobias@codesourcery.com>
21015         * gfortran.dg/gomp/allocate-4.f90: Remove autoadded file.
21016         * gfortran.dg/gomp/allocate-5.f90: Likewise.
21017         * gfortran.dg/gomp/allocate-6.f90: Likewise.
21018         * gfortran.dg/gomp/allocate-7.f90: Likewise.
21019         * gfortran.dg/gomp/allocators-1.f90: Likewise.
21020         * gfortran.dg/gomp/allocators-2.f90: Likewise.
21022 2023-05-26  Andrew Stubbs  <ams@codesourcery.com>
21023             Tobias Burnus  <tobias@codesourcery.com>
21025         * gfortran.dg/gomp/allocate-4.f90: New file.
21026         * gfortran.dg/gomp/allocate-5.f90: New file.
21027         * gfortran.dg/gomp/allocate-6.f90: New file.
21028         * gfortran.dg/gomp/allocate-7.f90: New file.
21029         * gfortran.dg/gomp/allocators-1.f90: New file.
21030         * gfortran.dg/gomp/allocators-2.f90: New file.
21032 2023-05-25  Dimitar Dimitrov  <dimitar@dinux.eu>
21034         * gcc.dg/nested-vla-1.c: Require effective target trampolines.
21035         * gcc.dg/nested-vla-2.c: Ditto.
21036         * gcc.dg/nested-vla-3.c: Ditto.
21038 2023-05-25  Uros Bizjak  <ubizjak@gmail.com>
21040         * gcc.target/i386/avx512vl-pr95488-1.c: Revert 2023-05-18 change.
21042 2023-05-25  Georg-Johann Lay  <avr@gjlay.de>
21044         PR target/82931
21045         * gcc.target/avr/pr82931.c: New test.
21047 2023-05-25  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
21048             Richard Sandiford  <richard.sandiford@arm.com>
21050         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-3.c: New test.
21051         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-4.c: New test.
21052         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-3.c: New test.
21053         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-4.c: New test.
21055 2023-05-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
21057         PR target/99195
21058         * gcc.target/aarch64/simd/pr99195_9.c: New test.
21060 2023-05-25  Chris Sidebottom  <chris.sidebottom@arm.com>
21062         * gcc.target/arm/acle/data-intrinsics-armv6.c: New test.
21063         * gcc.target/arm/acle/data-intrinsics-assembly.c: New test.
21064         * gcc.target/arm/acle/data-intrinsics-rbit.c: New test.
21065         * gcc.target/arm/acle/data-intrinsics.c: New test.
21067 2023-05-25  Alex Coplan  <alex.coplan@arm.com>
21069         PR target/109800
21070         * gcc.target/arm/pure-code/pr109800.c: New test.
21072 2023-05-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
21074         * gcc.target/aarch64/simd/facgt_constpool_1.c: New test.
21076 2023-05-25  Hu, Lin1  <lin1.hu@intel.com>
21078         PR target/109173
21079         PR target/109174
21080         * gcc.target/i386/pr109173-1.c: New test.
21081         * gcc.target/i386/pr109174-1.c: Ditto.
21083 2023-05-25  Christophe Lyon  <christophe.lyon@linaro.org>
21085         * gcc.dg/analyzer/data-model-4.c: Exit if fopen returns NULL.
21086         * gcc.dg/analyzer/torture/conftest-1.c: Likewise.
21088 2023-05-25  Alexandre Oliva  <oliva@adacore.com>
21090         PR target/100106
21091         * gcc.target/powerpc/pr100106-sa.c: New.
21093 2023-05-25  Alexandre Oliva  <oliva@adacore.com>
21095         * gcc.target/i386/mcount_pic.c: Add dg-require-profiling.
21096         * gcc.target/i386/pr104447.c: Likewise.
21098 2023-05-25  Alexandre Oliva  <oliva@adacore.com>
21100         * g++.dg/pr80481.C: Add explicit pthread requirement.
21102 2023-05-25  Alexandre Oliva  <oliva@adacore.com>
21104         * gcc.target/i386/pr103074.c: Require fpic support.
21106 2023-05-25  Alexandre Oliva  <oliva@adacore.com>
21108         * gcc.dg/vect/tsvc/tsvc.h: Test for and conditionally include
21109         malloc.h and sys/time.h.
21111 2023-05-25  Alexandre Oliva  <oliva@adacore.com>
21113         * gcc.target/i386/pieces-memcpy-7.c: Add -fomit-frame-pointer.
21114         * gcc.target/i386/pieces-memcpy-8.c: Likewise.
21115         * gcc.target/i386/pieces-memcpy-9.c: Likewise.
21116         * gcc.target/i386/pieces-memset-1.c: Likewise.
21117         * gcc.target/i386/pieces-memset-36.c: Likewise.
21118         * gcc.target/i386/pieces-memset-4.c: Likewise.
21119         * gcc.target/i386/pieces-memset-40.c: Likewise.
21120         * gcc.target/i386/pieces-memset-41.c: Likewise.
21121         * gcc.target/i386/pieces-memset-7.c: Likewise.
21122         * gcc.target/i386/pieces-memset-8.c: Likewise.
21123         * gcc.target/i386/pieces-memset-9.c: Likewise.
21124         * gcc.target/i386/pr102230.c: Likewise.
21125         * gcc.target/i386/pr78103-2.c: Likewise.
21127 2023-05-24  Andrew MacLeod  <amacleod@redhat.com>
21129         PR tree-optimization/107822
21130         PR tree-optimization/107986
21131         * gcc.dg/pr107822.c: New.
21132         * gcc.dg/pr107986-1.c: New.
21134 2023-05-24  Harald Anlauf  <anlauf@gmx.de>
21136         PR fortran/104350
21137         * gfortran.dg/size_dim_2.f90: New test.
21139 2023-05-24  Harald Anlauf  <anlauf@gmx.de>
21141         PR fortran/103794
21142         * gfortran.dg/reshape_10.f90: New test.
21143         * gfortran.dg/reshape_11.f90: New test.
21145 2023-05-24  Roger Sayle  <roger@nextmovesoftware.com>
21147         PR middle-end/109840
21148         * gcc.dg/fold-parity-8.c: New test.
21149         * gcc.dg/fold-popcount-11.c: Likewise.
21151 2023-05-24  Aldy Hernandez  <aldyh@redhat.com>
21153         * gcc.dg/ipa/pr78121.c: Adjust for vrange::dump use.
21154         * gcc.dg/ipa/vrp1.c: Same.
21155         * gcc.dg/ipa/vrp2.c: Same.
21156         * gcc.dg/ipa/vrp3.c: Same.
21157         * gcc.dg/ipa/vrp4.c: Same.
21158         * gcc.dg/ipa/vrp5.c: Same.
21159         * gcc.dg/ipa/vrp6.c: Same.
21160         * gcc.dg/ipa/vrp7.c: Same.
21161         * gcc.dg/ipa/vrp8.c: Same.
21163 2023-05-24  Uros Bizjak  <ubizjak@gmail.com>
21165         * gcc.target/i386/vect-shiftv4qi.c (dg-options):
21166         Remove -ftree-vectorize.
21167         * gcc.target/i386/vect-shiftv8qi.c (dg-options): Ditto.
21168         * gcc.target/i386/vect-vshiftv4qi.c: New test.
21169         * gcc.target/i386/vect-vshiftv8qi.c: New test.
21171 2023-05-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
21173         PR target/99195
21174         * gcc.target/aarch64/simd/pr99195_1.c: Add testing for shifts.
21175         * gcc.target/aarch64/simd/pr99195_6.c: Likewise.
21176         * gcc.target/aarch64/simd/pr99195_8.c: New test.
21178 2023-05-24  Richard Biener  <rguenther@suse.de>
21180         PR target/109944
21181         * gcc.target/i386/pr109944-1.c: New testcase.
21182         * gcc.target/i386/pr109944-2.c: Likewise.
21184 2023-05-24  Richard Biener  <rguenther@suse.de>
21186         PR tree-optimization/109849
21187         * gcc.dg/tree-ssa/ssa-hoist-9.c: New testcase.
21189 2023-05-24  Gaius Mulley  <gaiusmod2@gmail.com>
21191         PR modula2/109952
21192         * gm2/pim/run/pass/hightests.mod: New test.
21194 2023-05-24  Richard Sandiford  <richard.sandiford@arm.com>
21196         * gcc.dg/torture/pr109940.c: New test.
21198 2023-05-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
21200         PR target/109939
21201         * gcc.target/arm/pr109939.c: New test.
21203 2023-05-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
21205         * gcc.target/riscv/rvv/autovec/cmp/vcond-4.c: New test.
21206         * gcc.target/riscv/rvv/autovec/cmp/vcond_run-4.c: New test.
21208 2023-05-24  Alexandre Oliva  <oliva@adacore.com>
21210         * gcc.dg/uninit-pred-9_b.c: Xfail bogus warning on 32-bit ppc
21211         as well.
21213 2023-05-24  Alexandre Oliva  <oliva@adacore.com>
21215         * gcc.dg/signbit-2.c: Add -msse2 on x86.
21217 2023-05-24  Alexandre Oliva  <oliva@adacore.com>
21219         * lib/target-supports.exp (check_effective_target_sysconf):
21220         Check for declaration and _SC_PAGESIZE on vxworks.
21222 2023-05-24  Kewen Lin  <linkw@linux.ibm.com>
21224         * gcc.dg/vect/costmodel/ppc/costmodel-slp-perm.c: New test.
21226 2023-05-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
21227             Richard Sandiford  <richard.sandiford@arm.com>
21229         * gcc.target/riscv/rvv/rvv.exp:
21230         * gcc.target/riscv/rvv/autovec/cmp/vcond-1.c: New test.
21231         * gcc.target/riscv/rvv/autovec/cmp/vcond-2.c: New test.
21232         * gcc.target/riscv/rvv/autovec/cmp/vcond-3.c: New test.
21233         * gcc.target/riscv/rvv/autovec/cmp/vcond_run-1.c: New test.
21234         * gcc.target/riscv/rvv/autovec/cmp/vcond_run-2.c: New test.
21235         * gcc.target/riscv/rvv/autovec/cmp/vcond_run-3.c: New test.
21237 2023-05-24  Pan Li  <pan2.li@intel.com>
21239         * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c:
21240         Enrich test cases.
21242 2023-05-24  Pan Li  <pan2.li@intel.com>
21244         * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c:
21245         Enrich the test cases.
21247 2023-05-24  liuhongt  <hongtao.liu@intel.com>
21249         * gcc.target/i386/pr109900.c: New test.
21251 2023-05-23  Martin Uecker  <uecker@tugraz.at>
21253         PR c/109450
21254         * gcc.dg/pr109450-1.c: New test.
21255         * gcc.dg/pr109450-2.c: New test.
21256         * gcc.dg/vla-26.c: New test.
21258 2023-05-23  Martin Uecker  <uecker@tugraz.at>
21260         PR c/70418
21261         PR c/106465
21262         PR c/107557
21263         PR c/108423
21264         * gcc.dg/nested-vla-1.c: New test.
21265         * gcc.dg/nested-vla-2.c: New test.
21266         * gcc.dg/nested-vla-3.c: New test.
21267         * gcc.dg/pr70418.c: New test.
21268         * gcc.dg/pr106465.c: New test.
21269         * gcc.dg/pr107557-1.c: New test.
21270         * gcc.dg/pr107557-2.c: New test.
21271         * gcc.dg/pr108423-1.c: New test.
21272         * gcc.dg/pr108423-2.c: New test.
21273         * gcc.dg/pr108423-3.c: New test.
21274         * gcc.dg/pr108423-4.c: New test.
21275         * gcc.dg/pr108423-5.c: New test.
21276         * gcc.dg/pr108423-6.c: New test.
21277         * gcc.dg/typename-vla-2.c: New test.
21278         * gcc.dg/typename-vla-3.c: New test.
21279         * gcc.dg/typename-vla-4.c: New test.
21280         * gcc.misc-tests/gcov-pr85350.c: Adapt.
21281         * gcc.dg/typename-vla-5.c: New file.
21282         * gcc.dg/typename-vla-6.c: New file.
21284 2023-05-23  Uros Bizjak  <ubizjak@gmail.com>
21286         * gcc.target/i386/vect-shiftv4qi.c: New test.
21287         * gcc.target/i386/vect-shiftv8qi.c: New test.
21289 2023-05-23  Aldy Hernandez  <aldyh@redhat.com>
21291         PR tree-optimization/109934
21292         * gcc.dg/tree-ssa/pr109934.c: New test.
21294 2023-05-23  Richard Sandiford  <richard.sandiford@arm.com>
21296         * gcc.target/aarch64/ins_bitfield_1.c: New test.
21297         * gcc.target/aarch64/ins_bitfield_2.c: Likewise.
21298         * gcc.target/aarch64/ins_bitfield_3.c: Likewise.
21299         * gcc.target/aarch64/ins_bitfield_4.c: Likewise.
21300         * gcc.target/aarch64/ins_bitfield_5.c: Likewise.
21301         * gcc.target/aarch64/ins_bitfield_6.c: Likewise.
21303 2023-05-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
21305         PR target/109855
21306         * gcc.target/aarch64/pr109855.c: New test.
21308 2023-05-23  Richard Biener  <rguenther@suse.de>
21310         PR tree-optimization/109849
21311         * gcc.dg/tree-ssa/ssa-hoist-8.c: New testcase.
21313 2023-05-23  Eric Botcazou  <ebotcazou@adacore.com>
21315         * gnat.dg/opt101.adb: New test.
21316         * gnat.dg/opt101_pkg.ads: New helper.
21318 2023-05-23  Paul Thomas  <pault@gcc.gnu.org>
21320         PR fortran/103716
21321         * gfortran.dg/pr103716.f90 : New test.
21323 2023-05-23  Paul Thomas  <pault@gcc.gnu.org>
21324             Steven G. Kargl  <kargl@gcc.gnu.org>
21326         PR fortran/97122
21327         * gfortran.dg/finalize_8.f03 : Replace testcase that checks
21328         declaration of finalizable derived types in submodules works.
21330 2023-05-22  Uros Bizjak  <ubizjak@gmail.com>
21332         * gcc.target/i386/sse2-shiftqihi-constant-1.c: Remove XFAILs.
21334 2023-05-22  Georg-Johann Lay  <avr@gjlay.de>
21336         PR testsuite/52641
21337         * gcc.c-torture/compile/pr108892.c: Require int32.
21338         * gcc.c-torture/compile/pr98199.c: Require int32plus.
21339         * gcc.dg/analyzer/call-summaries-pr107072.c: Same.
21340         * gcc.dg/analyzer/null-deref-pr105755.c: Same.
21341         * gcc.dg/tree-ssa/pr102232.c: Same.
21342         * gcc.dg/tree-ssa/pr105860.c: Same.
21343         * gcc.dg/tree-ssa/pr96730.c: Same.
21344         * gcc.dg/tree-ssa/pr96779-disabled.c: Same.
21345         * gcc.dg/tree-ssa/pr96779.c: Same.
21346         * gcc.dg/tree-ssa/pr98513.c: Same.
21347         * gcc.dg/tree-ssa/ssa-sink-18.c
21348         * gcc.dg/analyzer/coreutils-cksum-pr108664.c: Require int32plus,
21349         size24plus.
21350         * gcc.dg/analyzer/doom-s_sound-pr108867.c: Require size32plus.
21351         * gcc.dg/analyzer/malloc-CWE-590-examples.c: Same.
21352         * gcc.dg/debug/btf/btf-bitfields-4.c: Same.
21353         * gcc.dg/tree-ssa/pr93435.c: Same.
21354         * gcc.dg/analyzer/null-deref-pr102671-1.c: Require ptr_eq_long:
21355         * gcc.dg/analyzer/null-deref-pr102671-2.c: Same.
21356         * gcc.dg/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early-O2.c:
21357         Same.
21358         * gcc.dg/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early.c:
21359         Same.
21360         * gcc.dg/tree-ssa/pr103345.c: Use uint32_t.
21361         * gcc.dg/tree-ssa/ssa-ccp-41.c [sizeof(int)==2]: Same.
21362         * gcc.dg/tree-ssa/pr109031-1.c: Use uint16_t, uint32_t.
21363         * gcc.dg/tree-ssa/pr109031-2.c: Same.
21364         * gcc.dg/Warray-bounds-49.c (dg-warning): Discriminate int != short.
21365         * gcc.dg/Warray-bounds-52.c (dg-warning): Discriminate avr.
21366         * gcc.dg/Warray-bounds-33.c: Skip target avr.
21367         * gcc.dg/analyzer/fd-access-mode-target-headers.c: Same.
21368         * gcc.dg/analyzer/flex-with-call-summaries.c: Same.
21369         * gcc.dg/analyzer/isatty-1.c: Same.
21370         * gcc.dg/analyzer/pipe-glibc.c: Same.
21372 2023-05-22  Georg-Johann Lay  <avr@gjlay.de>
21374         PR testsuite/52641
21375         * c-c++-common/pr19807-2.c: Use __SIZEOF_INT__ instead of 4.
21376         * gcc.c-torture/compile/pr103813.c: Require size32plus.
21377         * gcc.c-torture/execute/pr108498-2.c: Same.
21378         * gcc.c-torture/compile/pr96426.c: Condition on
21379         __SIZEOF_LONG_LONG__ == __SIZEOF_DOUBLE__.
21380         * gcc.c-torture/execute/pr103417.c: Require int32plus.
21381         * gcc.dg/pr104198.c: Same.
21382         * gcc.dg/pr21137.c: Same.
21383         * gcc.dg/pr88905.c: Same.
21384         * gcc.dg/pr90838.c: Same.
21385         * gcc.dg/pr97317.c: Same.
21386         * gcc.dg/pr100292.c: Require int32.
21387         * gcc.dg/pr101008.c: Same.
21388         * gcc.dg/pr96542.c: Same.
21389         * gcc.dg/pr96674.c: Same.
21390         * gcc.dg/pr97750.c: Require ptr_eq_long.
21392 2023-05-22  Georg-Johann Lay  <avr@gjlay.de>
21394         * lib/target-supports.exp (check_effective_target_lra) [avr]: Return 0.
21395         * gcc.dg/pr19402-2.c: Skip for avr.
21396         * gcc.dg/pr86124.c: Same.
21397         * gcc.dg/pr94291.c: Same.
21398         * gcc.dg/torture/builtin-complex-1.c: Same.
21399         * gcc.dg/torture/fp-int-convert-float32x-timode.c: Same.
21400         * gcc.dg/torture/fp-int-convert-float32x.c: Same.
21401         * gcc.dg/torture/fp-int-convert-float64-timode.c: Same.
21402         * gcc.dg/torture/fp-int-convert-float64.c: Same.
21403         * gcc.dg/torture/fp-int-convert-long-double.c: Same.
21404         * gcc.dg/torture/fp-int-convert-timode.c: Same.
21405         * c-c++-common/torture/builtin-convertvector-1.c: Same.
21406         * c-c++-common/torture/complex-sign-add.c: Same.
21407         * c-c++-common/torture/complex-sign-mixed-add.c: Same.
21408         * c-c++-common/torture/complex-sign-mixed-div.c: Same.
21409         * c-c++-common/torture/complex-sign-mixed-mul.c: Same.
21410         * c-c++-common/torture/complex-sign-mixed-sub.c: Same.
21411         * c-c++-common/torture/complex-sign-mul-minus-one.c: Same.
21412         * c-c++-common/torture/complex-sign-mul-one.c: Same.
21413         * c-c++-common/torture/complex-sign-mul.c: Same.
21414         * c-c++-common/torture/complex-sign-sub.c: Same.
21416 2023-05-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
21418         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-2.h: Fix
21419         typo
21421 2023-05-22  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
21423         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-1.c: New
21424         test.
21425         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-1.h: New
21426         test.
21427         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-2.c: New
21428         test.
21429         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-2.h: New
21430         test.
21431         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-1.c:
21432         New test.
21433         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-2.c:
21434         New test.
21436 2023-05-21  Roger Sayle  <roger@nextmovesoftware.com>
21438         * gcc.target/nvptx/brev-1.c: New 32-bit test case.
21439         * gcc.target/nvptx/brev-2.c: Likewise.
21440         * gcc.target/nvptx/brevll-1.c: New 64-bit test case.
21441         * gcc.target/nvptx/brevll-2.c: Likewise.
21443 2023-05-21  Jakub Jelinek  <jakub@redhat.com>
21445         PR tree-optimization/109505
21446         * gcc.target/aarch64/sve/pr109505.c: New test.
21448 2023-05-21  Pan Li  <pan2.li@intel.com>
21450         * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: Add
21451         test cases for vbool[2|4|8|16|32|64]_t.
21453 2023-05-21  Andrew Pinski  <apinski@marvell.com>
21455         PR middle-end/109919
21456         * gcc.c-torture/compile/pr109919-1.c: New test.
21458 2023-05-20  Triffid Hunter  <triffid.hunter@gmail.com>
21460         PR target/105753
21461         * gcc.target/avr/torture/pr105753.c: New test.
21463 2023-05-20  Die Li  <lidie@eswincomputing.com>
21465         * gcc.target/riscv/xtheadcondmov-indirect-rv32.c: New test.
21466         * gcc.target/riscv/xtheadcondmov-indirect-rv64.c: New test.
21468 2023-05-20  Raphael Moreira Zinsly  <rzinsly@ventanamicro.com>
21470         * gcc.target/riscv/zbs-bext-02.c: New test.
21472 2023-05-20  Raphael Moreira Zinsly  <rzinsly@ventanamicro.com>
21474         PR target/106888
21475         * gcc.target/riscv/pr106888.c: New test.
21476         * gcc.target/riscv/zbbw.c: Check for ANDI.
21478 2023-05-19  Patrick Palka  <ppalka@redhat.com>
21480         PR c++/97340
21481         * g++.dg/cpp1y/var-templ80.C: New test.
21482         * g++.dg/cpp1y/var-templ81.C: New test.
21484 2023-05-19  Robin Dapp  <rdapp@ventanamicro.com>
21486         * gcc.target/riscv/rvv/autovec/binop/shift-run.c: Do not include
21487         <stdio.h>.
21488         * gcc.target/riscv/rvv/autovec/binop/shift-run-template.h: Removed.
21489         * gcc.target/riscv/rvv/autovec/binop/vadd-run-template.h: Removed.
21490         * gcc.target/riscv/rvv/autovec/binop/vand-run-template.h: Removed.
21491         * gcc.target/riscv/rvv/autovec/binop/vdiv-run-template.h: Removed.
21492         * gcc.target/riscv/rvv/autovec/binop/vmax-run-template.h: Removed.
21493         * gcc.target/riscv/rvv/autovec/binop/vmin-run-template.h: Removed.
21494         * gcc.target/riscv/rvv/autovec/binop/vmul-run-template.h: Removed.
21495         * gcc.target/riscv/rvv/autovec/binop/vor-run-template.h: Removed.
21496         * gcc.target/riscv/rvv/autovec/binop/vrem-run-template.h: Removed.
21497         * gcc.target/riscv/rvv/autovec/binop/vsub-run-template.h: Removed.
21498         * gcc.target/riscv/rvv/autovec/binop/vxor-run-template.h: Removed.
21500 2023-05-19  Robin Dapp  <rdapp@ventanamicro.com>
21502         * gcc.target/riscv/rvv/autovec/vmv-imm-fixed-rv32.c: New test.
21503         * gcc.target/riscv/rvv/autovec/vmv-imm-fixed-rv64.c: New test.
21505 2023-05-19  Gaius Mulley  <gaiusmod2@gmail.com>
21507         PR modula2/109908
21508         * gm2/isolib/run/pass/testdelete.mod: New test.
21510 2023-05-19  Jakub Jelinek  <jakub@redhat.com>
21512         PR tree-optimization/105776
21513         * gcc.target/i386/pr105776.c: New test.
21515 2023-05-19  Jakub Jelinek  <jakub@redhat.com>
21517         PR tree-optimization/101856
21518         * gcc.dg/tree-ssa/pr101856.c: New test.
21520 2023-05-19  Eric Botcazou  <ebotcazou@adacore.com>
21522         * gnat.dg/specs/array6.ads: New test.
21524 2023-05-19  Joseph Myers  <joseph@codesourcery.com>
21526         * gcc.dg/c2x-thread-local-2.c: New test.
21528 2023-05-18  Uros Bizjak  <ubizjak@gmail.com>
21530         * gcc.target/i386/avx512vl-pr95488-1.c: Adjust
21531         expected scan-assembler-times frequency and strings..
21532         * gcc.target/i386/vect-mulv4qi.c: New test.
21533         * gcc.target/i386/vect-mulv8qi.c: New test.
21535 2023-05-18  Jonathan Wakely  <jwakely@redhat.com>
21537         PR bootstrap/105831
21538         * gcc.test-framework/gen_directive_tests: Use = operator instead
21539         of ==.
21541 2023-05-18  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
21543         * gcc.target/arm/mve/intrinsics/srshr.c: Update shift value.
21544         * gcc.target/arm/mve/intrinsics/srshrl.c: Update shift value.
21545         * gcc.target/arm/mve/intrinsics/uqshl.c: Update shift value.
21546         * gcc.target/arm/mve/intrinsics/uqshll.c: Update shift value.
21547         * gcc.target/arm/mve/intrinsics/urshr.c: Update shift value.
21548         * gcc.target/arm/mve/intrinsics/urshrl.c: Update shift value.
21549         * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Update to ubfx.
21550         * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Update to ubfx.
21551         * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Update to ubfx.
21552         * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Update to ubfx.
21553         * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Update to ubfx.
21554         * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Update to ubfx.
21555         * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Update to ubfx.
21556         * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Update to ubfx.
21557         * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Update to ubfx.
21558         * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Update to ubfx.
21559         * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Update to ubfx.
21560         * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Update to ubfx.
21561         * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Update to ubfx.
21562         * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Update to ubfx.
21563         * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Update to ubfx.
21564         * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Update to ubfx.
21565         * gcc.target/arm/mve/mve_const_shifts.c: New test.
21567 2023-05-18  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
21569         PR target/109697
21570         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: XFAIL check.
21571         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: XFAIL check.
21572         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: XFAIL check.
21573         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: XFAIL check.
21574         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: XFAIL check.
21575         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: XFAIL check.
21576         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: XFAIL check.
21577         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: XFAIL check.
21578         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: XFAIL check.
21579         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: XFAIL check.
21580         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: XFAIL check.
21581         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: XFAIL check.
21582         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: XFAIL check.
21583         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: XFAIL check.
21584         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: XFAIL check.
21585         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: XFAIL check.
21586         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: XFAIL check.
21587         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: XFAIL check.
21588         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: XFAIL check.
21589         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: XFAIL check.
21590         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: XFAIL check.
21591         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: XFAIL check.
21592         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: XFAIL check.
21593         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: XFAIL check.
21594         * gcc.target/arm/mve/pr108177-1.c: Relax registers.
21595         * gcc.target/arm/mve/pr108177-10.c: Relax registers.
21596         * gcc.target/arm/mve/pr108177-11.c: Relax registers.
21597         * gcc.target/arm/mve/pr108177-12.c: Relax registers.
21598         * gcc.target/arm/mve/pr108177-13.c: Relax registers.
21599         * gcc.target/arm/mve/pr108177-13-run.c: use mve_fp
21600         * gcc.target/arm/mve/pr108177-14.c: Relax registers.
21601         * gcc.target/arm/mve/pr108177-14-run.c: use mve_fp
21602         * gcc.target/arm/mve/pr108177-2.c: Relax registers.
21603         * gcc.target/arm/mve/pr108177-3.c: Relax registers.
21604         * gcc.target/arm/mve/pr108177-4.c: Relax registers.
21605         * gcc.target/arm/mve/pr108177-5.c: Relax registers.
21606         * gcc.target/arm/mve/pr108177-6.c: Relax registers.
21607         * gcc.target/arm/mve/pr108177-7.c: Relax registers.
21608         * gcc.target/arm/mve/pr108177-8.c: Relax registers.
21609         * gcc.target/arm/mve/pr108177-9.c: Relax registers.
21611 2023-05-18  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
21613         * gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c: Removed.
21614         * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: Removed.
21615         * gcc.target/arm/mve/intrinsics/mve_vaddq_n.c: Removed.
21616         * gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u16.c: Removed.
21617         * gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u32.c: Removed.
21618         * gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u8.c: Removed.
21619         * gcc.target/arm/mve/intrinsics/mve_vddupq_n_u16.c: Removed.
21620         * gcc.target/arm/mve/intrinsics/mve_vddupq_n_u32.c: Removed.
21621         * gcc.target/arm/mve/intrinsics/mve_vddupq_n_u8.c: Removed.
21622         * gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u16.c: Removed.
21623         * gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u32.c: Removed.
21624         * gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u8.c: Removed.
21625         * gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u16.c: Removed.
21626         * gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u32.c: Removed.
21627         * gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u8.c: Removed.
21628         * gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u16.c: Removed.
21629         * gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u32.c: Removed.
21630         * gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u8.c: Removed.
21631         * gcc.target/arm/mve/intrinsics/mve_vidupq_n_u16.c: Removed.
21632         * gcc.target/arm/mve/intrinsics/mve_vidupq_n_u32.c: Removed.
21633         * gcc.target/arm/mve/intrinsics/mve_vidupq_n_u8.c: Removed.
21634         * gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u16.c: Removed.
21635         * gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u32.c: Removed.
21636         * gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u8.c: Removed.
21637         * gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u16.c: Removed.
21638         * gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u32.c: Removed.
21639         * gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u8.c: Removed.
21640         * gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_s64.c: Removed.
21641         * gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_u64.c: Removed.
21642         * gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_z_s64.c: Removed.
21643         * gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_z_u64.c: Removed.
21644         * gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_s64.c: Removed.
21645         * gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_u64.c: Removed.
21646         * gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_z_s64.c: Removed.
21647         * gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_z_u64.c: Removed.
21648         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_f16.c: Removed.
21649         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_s16.c: Removed.
21650         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_s32.c: Removed.
21651         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_u16.c: Removed.
21652         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_u32.c: Removed.
21653         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_f16.c: Removed.
21654         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_s16.c: Removed.
21655         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_s32.c: Removed.
21656         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_u16.c: Removed.
21657         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_u32.c: Removed.
21658         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_f16.c: Removed.
21659         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_s16.c: Removed.
21660         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_s32.c: Removed.
21661         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_u16.c: Removed.
21662         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_u32.c: Removed.
21663         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_f16.c: Removed.
21664         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_s16.c: Removed.
21665         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_s32.c: Removed.
21666         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_u16.c: Removed.
21667         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_u32.c: Removed.
21668         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_f32.c: Removed.
21669         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_s32.c: Removed.
21670         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_u32.c: Removed.
21671         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_z_f32.c: Removed.
21672         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_z_s32.c: Removed.
21673         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_z_u32.c: Removed.
21674         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_f32.c: Removed.
21675         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_s32.c: Removed.
21676         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_u32.c: Removed.
21677         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_z_f32.c: Removed.
21678         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_z_s32.c: Removed.
21679         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_z_u32.c: Removed.
21680         * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c: Removed.
21681         * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c: Removed.
21682         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16-1.c: Removed.
21683         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32-1.c: Removed.
21684         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16-1.c: Removed.
21685         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32-1.c: Removed.
21686         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c: Removed.
21687         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c: Removed.
21688         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16-1.c: Removed.
21689         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32-1.c: Removed.
21690         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c: Removed.
21691         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c: Removed.
21692         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16-1.c: Removed.
21693         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32-1.c: Removed.
21694         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c: Removed.
21695         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c: Removed.
21696         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16-1.c: Removed.
21697         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32-1.c: Removed.
21698         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16-1.c: Removed.
21699         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32-1.c: Removed.
21700         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16-1.c: Removed.
21701         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32-1.c: Removed.
21702         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16-1.c: Removed.
21703         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32-1.c: Removed.
21704         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16-1.c: Removed.
21705         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32-1.c: Removed.
21706         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16-1.c: Removed.
21707         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32-1.c: Removed.
21708         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16-1.c: Removed.
21709         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32-1.c: Removed.
21710         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16-1.c: Removed.
21711         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32-1.c: Removed.
21712         * gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c: Removed.
21713         * gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c: Removed.
21714         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16-1.c: Removed.
21715         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32-1.c: Removed.
21716         * gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c: Removed.
21717         * gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c: Removed.
21718         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16-1.c: Removed.
21719         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32-1.c: Removed.
21720         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16-1.c: Removed.
21721         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32-1.c: Removed.
21722         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c: Removed.
21723         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c: Removed.
21724         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16-1.c: Removed.
21725         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32-1.c: Removed.
21726         * gcc.target/arm/mve/intrinsics/vminnmavq_f16-1.c: Removed.
21727         * gcc.target/arm/mve/intrinsics/vminnmavq_f32-1.c: Removed.
21728         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16-1.c: Removed.
21729         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32-1.c: Removed.
21730         * gcc.target/arm/mve/intrinsics/vminnmvq_f16-1.c: Removed.
21731         * gcc.target/arm/mve/intrinsics/vminnmvq_f32-1.c: Removed.
21732         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16-1.c: Removed.
21733         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32-1.c: Removed.
21734         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16-1.c: Removed.
21735         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32-1.c: Removed.
21736         * gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c: Removed.
21737         * gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c: Removed.
21738         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16-1.c: Removed.
21739         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32-1.c: Removed.
21740         * gcc.target/arm/mve/intrinsics/vsetq_lane_f16-1.c: Removed.
21741         * gcc.target/arm/mve/intrinsics/vsetq_lane_f32-1.c: Removed.
21742         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16-1.c: Removed.
21743         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32-1.c: Removed.
21744         * gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c: Removed.
21745         * gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c: Removed.
21746         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16-1.c: Removed.
21747         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32-1.c: Removed.
21749 2023-05-18  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
21751         * gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-fp.c: Add testcases.
21752         * gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-int.c: Add testcases.
21754 2023-05-18  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
21756         * gcc.target/arm/mve/mve_vadcq_vsbcq_fpscr_overwrite.c: New.
21758 2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>
21760         * gcc.target/arm/mve/intrinsics/asrl.c: Use
21761         check-function-bodies instead of scan-assembler checks.  Use
21762         extern "C" for C++ testing.
21763         * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
21764         * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
21765         * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
21766         * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
21767         * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
21768         * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
21769         * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
21770         * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
21771         * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
21772         * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
21773         * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
21774         * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
21775         * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
21776         * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
21777         * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
21778         * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
21779         * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
21780         * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
21781         * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
21782         * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
21783         * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
21784         * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
21785         * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
21786         * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
21787         * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
21788         * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
21789         * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
21790         * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
21791         * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
21792         * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
21793         * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
21794         * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
21795         * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
21796         * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
21797         * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
21798         * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
21799         * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
21800         * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
21801         * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
21802         * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
21803         * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
21804         * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
21805         * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
21806         * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
21807         * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
21808         * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
21809         * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
21810         * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
21811         * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
21812         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
21813         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
21814         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
21815         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
21816         * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
21817         * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
21818         * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
21819         * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
21820         * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
21821         * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
21822         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
21823         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
21824         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
21825         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
21826         * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
21827         * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
21828         * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
21829         * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
21830         * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
21831         * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
21832         * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
21833         * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
21834         * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
21835         * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
21836         * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
21837         * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
21838         * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
21839         * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
21840         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
21841         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
21842         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
21843         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
21844         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
21845         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
21846         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
21847         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
21848         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
21849         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
21850         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
21851         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
21852         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
21853         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
21854         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
21855         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
21856         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
21857         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
21858         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
21859         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
21860         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
21861         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
21862         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
21863         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
21864         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
21865         * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
21866         * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
21867         * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
21868         * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
21869         * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
21870         * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
21871         * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
21872         * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
21873         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
21874         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
21875         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
21876         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
21877         * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
21878         * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
21879         * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
21880         * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
21881         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
21882         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
21883         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
21884         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
21885         * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
21886         * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
21887         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
21888         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
21889         * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
21890         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
21891         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
21892         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
21893         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
21894         * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
21895         * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
21896         * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
21897         * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
21898         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
21899         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
21900         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
21901         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
21902         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
21903         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
21904         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
21905         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
21906         * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
21907         * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
21908         * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
21909         * gcc.target/arm/mve/intrinsics/vcvtnq_u32_f32.c: Likewise.
21910         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
21911         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
21912         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
21913         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
21914         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
21915         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
21916         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
21917         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
21918         * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
21919         * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
21920         * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
21921         * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
21922         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
21923         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
21924         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
21925         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
21926         * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
21927         * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
21928         * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
21929         * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
21930         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
21931         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
21932         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
21933         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
21934         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
21935         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
21936         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
21937         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
21938         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
21939         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
21940         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
21941         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
21942         * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
21943         * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
21944         * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
21945         * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
21946         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
21947         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
21948         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
21949         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
21950         * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
21951         * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
21952         * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
21953         * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
21954         * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
21955         * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
21956         * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
21957         * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
21958         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
21959         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
21960         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
21961         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
21962         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
21963         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
21964         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
21965         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
21966         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
21967         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
21968         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
21969         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
21970         * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
21971         * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
21972         * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
21973         * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
21974         * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
21975         * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
21976         * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
21977         * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
21978         * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
21979         * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
21980         * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
21981         * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
21982         * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
21983         * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
21984         * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
21985         * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
21986         * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
21987         * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
21988         * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
21989         * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
21990         * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
21991         * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
21992         * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
21993         * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
21994         * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
21995         * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
21996         * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
21997         * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
21998         * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
21999         * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
22000         * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
22001         * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
22002         * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
22003         * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
22004         * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
22005         * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
22006         * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
22007         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
22008         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
22009         * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
22010         * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
22011         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
22012         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
22013         * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
22014         * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
22015         * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
22016         * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
22017         * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
22018         * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
22019         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
22020         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
22021         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
22022         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
22023         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
22024         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
22025         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
22026         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
22027         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
22028         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
22029         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
22030         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
22031         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
22032         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
22033         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
22034         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
22035         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
22036         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
22037         * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
22038         * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
22039         * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
22040         * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
22041         * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
22042         * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
22043         * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
22044         * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
22045         * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
22046         * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
22047         * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
22048         * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
22049         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
22050         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
22051         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
22052         * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
22053         * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
22054         * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
22055         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
22056         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
22057         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
22058         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
22059         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
22060         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
22061         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
22062         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
22063         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
22064         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
22065         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
22066         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
22067         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
22068         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
22069         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
22070         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
22071         * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
22072         * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
22073         * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
22074         * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
22075         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
22076         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
22077         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
22078         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
22079         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
22080         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
22081         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
22082         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
22083         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
22084         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
22085         * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
22086         * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
22087         * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
22088         * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
22089         * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
22090         * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
22091         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
22092         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
22093         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
22094         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
22095         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
22096         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
22097         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
22098         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
22099         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
22100         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
22101         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
22102         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
22103         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
22104         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
22105         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
22106         * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
22107         * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
22108         * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
22109         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
22110         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
22111         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
22112         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
22113         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
22114         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
22115         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
22116         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
22117         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
22118         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
22119         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
22120         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
22121         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
22122         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
22123         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
22124         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
22125         * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
22126         * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
22127         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
22128         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
22129         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
22130         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
22131         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
22132         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
22133         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
22134         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
22135         * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
22136         * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
22137         * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
22138         * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
22139         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
22140         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
22141         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
22142         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
22143         * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
22144         * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
22145         * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
22146         * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
22147         * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
22148         * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
22149         * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
22150         * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
22151         * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
22152         * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
22153         * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
22154         * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
22155         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
22156         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
22157         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
22158         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
22159         * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
22160         * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
22161         * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
22162         * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
22163         * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
22164         * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
22165         * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
22166         * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
22167         * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
22168         * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
22169         * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
22170         * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
22171         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
22172         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
22173         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
22174         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
22175         * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
22176         * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
22177         * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
22178         * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
22179         * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
22180         * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
22181         * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
22182         * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
22183         * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
22184         * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
22185         * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
22186         * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
22187         * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
22188         * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
22189         * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
22190         * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
22191         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
22192         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
22193         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
22194         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
22195         * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
22196         * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
22197         * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
22198         * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
22199         * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
22200         * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
22201         * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
22202         * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
22203         * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
22204         * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
22205         * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
22206         * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
22207         * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
22208         * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
22209         * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
22210         * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
22211         * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
22212         * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
22213         * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
22214         * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
22215         * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
22216         * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
22217         * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
22218         * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
22219         * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
22220         * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
22221         * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
22222         * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
22223         * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
22224         * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
22225         * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
22226         * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
22227         * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
22228         * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
22229         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
22230         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
22231         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
22232         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
22233         * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
22234         * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
22235         * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
22236         * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
22237         * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
22238         * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
22239         * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
22240         * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
22241         * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
22242         * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
22243         * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
22244         * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
22245         * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
22246         * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
22247         * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
22248         * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
22249         * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
22250         * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
22251         * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
22252         * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
22253         * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
22254         * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
22255         * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
22256         * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
22257         * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
22258         * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
22259         * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
22260         * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
22261         * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
22262         * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
22263         * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
22264         * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
22265         * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
22266         * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
22267         * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
22268         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
22269         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
22270         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
22271         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
22272         * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
22273         * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
22274         * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
22275         * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
22276         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
22277         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
22278         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
22279         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
22280         * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
22281         * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
22282         * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
22283         * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
22284         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
22285         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
22286         * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
22287         * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
22288         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
22289         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
22290         * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
22291         * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
22292         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
22293         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
22294         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
22295         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
22296         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
22297         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
22298         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
22299         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
22300         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
22301         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
22302         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
22303         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
22304         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
22305         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
22306         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
22307         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
22308         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
22309         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
22310         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
22311         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
22312         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
22313         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
22314         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
22315         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
22316         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
22317         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
22318         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
22319         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
22320         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
22321         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
22322         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
22323         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
22324         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
22325         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
22326         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
22327         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
22328         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
22329         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
22330         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
22331         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
22332         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
22333         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
22334         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
22335         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
22336         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
22337         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
22338         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
22339         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
22340         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
22341         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
22342         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
22343         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
22344         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
22345         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
22346         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
22347         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
22348         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
22349         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
22350         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
22351         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
22352         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
22353         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
22354         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
22355         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
22356         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
22357         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
22358         * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
22359         * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
22360         * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
22361         * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
22362         * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
22363         * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
22364         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
22365         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
22366         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
22367         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
22368         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
22369         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
22370         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
22371         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
22372         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
22373         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
22374         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
22375         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
22376         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
22377         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
22378         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
22379         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
22380         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
22381         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
22382         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
22383         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
22384         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
22385         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
22386         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
22387         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
22388         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
22389         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
22390         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
22391         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
22392         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
22393         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
22394         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
22395         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
22396         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
22397         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
22398         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
22399         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
22400         * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
22401         * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
22402         * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
22403         * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
22404         * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
22405         * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
22406         * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
22407         * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
22408         * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
22409         * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
22410         * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
22411         * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
22412         * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
22413         * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
22414         * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
22415         * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
22416         * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
22417         * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
22418         * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
22419         * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
22420         * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
22421         * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
22422         * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
22423         * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
22424         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
22425         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
22426         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
22427         * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
22428         * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
22429         * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
22430         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
22431         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
22432         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
22433         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
22434         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
22435         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
22436         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
22437         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
22438         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
22439         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
22440         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
22441         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
22442         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
22443         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
22444         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
22445         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
22446         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
22447         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
22448         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
22449         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
22450         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
22451         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
22452         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
22453         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
22454         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
22455         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
22456         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
22457         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
22458         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
22459         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
22460         * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
22461         * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
22462         * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
22463         * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
22464         * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
22465         * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
22466         * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
22467         * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
22468         * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
22469         * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
22470         * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
22471         * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
22472         * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
22473         * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
22474         * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
22475         * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
22476         * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
22477         * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
22478         * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
22479         * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
22480         * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
22481         * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
22482         * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
22483         * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
22484         * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
22485         * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
22486         * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
22487         * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
22488         * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
22489         * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
22490         * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
22491         * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
22492         * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
22493         * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
22494         * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
22495         * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
22496         * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
22497         * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
22498         * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
22499         * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
22500         * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
22501         * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
22502         * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
22503         * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
22504         * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
22505         * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
22506         * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
22507         * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
22508         * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
22509         * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
22510         * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
22511         * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
22512         * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
22513         * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
22514         * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
22515         * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
22516         * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
22517         * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
22518         * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
22519         * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
22520         * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
22521         * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
22522         * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
22523         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
22524         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
22525         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
22526         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
22527         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
22528         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
22529         * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
22530         * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
22531         * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
22532         * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
22533         * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
22534         * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
22535         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
22536         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
22537         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
22538         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
22539         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
22540         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
22541         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
22542         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
22543         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
22544         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
22545         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
22546         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
22547         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
22548         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
22549         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
22550         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
22551         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
22552         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
22553         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
22554         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
22555         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
22556         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
22557         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
22558         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
22559         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
22560         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
22561         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
22562         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
22563         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
22564         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
22565         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
22566         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
22567         * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
22568         * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
22569         * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
22570         * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
22571         * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
22572         * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
22573         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
22574         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
22575         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
22576         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
22577         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
22578         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
22579         * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
22580         * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
22581         * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
22582         * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
22583         * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
22584         * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
22585         * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
22586         * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
22587         * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
22588         * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
22589         * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
22590         * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
22591         * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
22592         * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
22593         * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
22594         * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
22595         * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
22596         * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
22597         * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
22598         * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
22599         * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
22600         * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
22601         * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
22602         * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
22603         * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
22604         * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
22605         * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
22606         * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
22607         * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
22608         * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
22609         * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
22610         * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
22611         * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
22612         * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
22613         * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
22614         * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
22615         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
22616         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
22617         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
22618         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
22619         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
22620         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
22621         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
22622         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
22623         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
22624         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
22625         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
22626         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
22627         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
22628         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
22629         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
22630         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
22631         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
22632         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
22633         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
22634         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
22635         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
22636         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
22637         * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
22638         * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
22639         * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
22640         * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
22641         * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
22642         * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
22643         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
22644         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
22645         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
22646         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
22647         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
22648         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
22649         * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
22650         * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
22651         * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
22652         * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
22653         * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
22654         * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
22655         * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
22656         * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
22657         * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: Likewise.
22658         * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
22659         * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
22660         * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
22661         * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
22662         * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
22663         * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
22664         * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
22665         * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
22666         * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
22667         * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
22668         * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
22669         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
22670         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
22671         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
22672         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
22673         * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
22674         * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
22675         * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
22676         * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
22677         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
22678         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
22679         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
22680         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
22681         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
22682         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
22683         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
22684         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
22685         * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
22686         * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
22687         * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
22688         * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
22689         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
22690         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
22691         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
22692         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
22693         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
22694         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
22695         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
22696         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
22697         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
22698         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
22699         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
22700         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
22701         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
22702         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
22703         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
22704         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
22705         * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
22706         * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
22707         * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
22708         * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
22709         * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
22710         * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
22711         * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
22712         * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
22713         * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
22714         * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
22715         * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
22716         * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
22717         * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
22718         * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
22719         * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
22720         * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
22721         * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
22722         * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
22723         * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
22724         * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
22725         * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
22726         * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
22727         * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
22728         * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
22729         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
22730         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
22731         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
22732         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
22733         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
22734         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
22735         * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
22736         * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
22737         * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
22738         * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
22739         * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
22740         * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
22741         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
22742         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
22743         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
22744         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
22745         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
22746         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
22747         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
22748         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
22749         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
22750         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
22751         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
22752         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
22753         * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
22754         * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
22755         * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
22756         * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
22757         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
22758         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
22759         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
22760         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
22761         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
22762         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
22763         * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
22764         * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
22765         * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
22766         * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
22767         * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
22768         * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
22769         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
22770         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
22771         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
22772         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
22773         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
22774         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
22775         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
22776         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
22777         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
22778         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
22779         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
22780         * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
22781         * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
22782         * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
22783         * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
22784         * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
22785         * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
22786         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
22787         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
22788         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
22789         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
22790         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
22791         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
22792         * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
22793         * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
22794         * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
22795         * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
22796         * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
22797         * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
22798         * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
22799         * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
22800         * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
22801         * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
22802         * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
22803         * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
22804         * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
22805         * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
22806         * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
22807         * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
22808         * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
22809         * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
22810         * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
22811         * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
22812         * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
22813         * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
22814         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
22815         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
22816         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
22817         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
22818         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
22819         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
22820         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
22821         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
22822         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
22823         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
22824         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
22825         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
22826         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
22827         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
22828         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
22829         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
22831 2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>
22833         * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Use
22834         check-function-bodies instead of scan-assembler checks.  Use
22835         extern "C" for C++ testing.
22836         * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
22837         * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
22838         * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
22839         * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
22840         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
22841         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
22842         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
22843         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
22844         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
22845         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
22846         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
22847         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
22848         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
22849         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
22850         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
22851         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
22852         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
22853         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
22854         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
22855         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
22856         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
22857         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
22858         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
22859         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
22860         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
22861         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
22862         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
22863         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
22864         * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
22866 2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>
22868         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Use
22869         check-function-bodies instead of scan-assembler checks.  Use
22870         extern "C" for C++ testing.
22871         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
22872         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
22873         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
22874         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
22875         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
22876         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
22877         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
22878         * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
22879         * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
22880         * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
22881         * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
22882         * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
22883         * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
22884         * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
22885         * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
22886         * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
22887         * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
22888         * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
22889         * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
22890         * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
22891         * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
22892         * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
22893         * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
22894         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
22895         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
22896         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
22897         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
22898         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
22899         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
22900         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
22901         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
22902         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
22903         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
22904         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
22905         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
22906         * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
22907         * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
22908         * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
22909         * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
22910         * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
22911         * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
22912         * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
22913         * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
22914         * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
22915         * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
22916         * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
22917         * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
22918         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
22919         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
22920         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
22921         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
22922         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
22923         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
22924         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
22925         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
22926         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
22927         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
22928         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
22929         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
22930         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
22931         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
22932         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
22933         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
22934         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
22935         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
22936         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
22937         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
22938         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
22939         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
22940         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
22941         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
22942         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
22943         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
22944         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
22945         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
22946         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
22947         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
22948         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
22949         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
22950         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
22951         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
22952         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
22953         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
22954         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
22955         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
22956         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
22957         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
22958         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
22959         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
22960         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
22961         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
22962         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
22963         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
22964         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
22965         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
22966         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
22967         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
22968         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
22969         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
22970         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
22971         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
22972         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
22973         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
22974         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
22975         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
22976         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
22977         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
22978         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
22979         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
22980         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
22981         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
22982         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
22983         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
22984         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
22985         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
22986         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
22987         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
22988         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
22989         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
22990         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
22991         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
22992         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
22993         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
22994         * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
22995         * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
22996         * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
22997         * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
22998         * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
22999         * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
23000         * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
23001         * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
23002         * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
23003         * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
23004         * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
23005         * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
23006         * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
23007         * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
23008         * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
23009         * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
23010         * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
23011         * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
23012         * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
23013         * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
23014         * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
23015         * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
23016         * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
23017         * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
23018         * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
23019         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
23020         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
23021         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
23022         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
23023         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
23024         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
23025         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
23026         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
23027         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
23028         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
23029         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
23030         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
23031         * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
23032         * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
23033         * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
23034         * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
23035         * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
23036         * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
23037         * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
23038         * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
23039         * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
23040         * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
23041         * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
23042         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
23043         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
23044         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
23045         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
23046         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
23047         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
23048         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
23049         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
23050         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
23051         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
23052         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
23053         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
23054         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
23055         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
23056         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
23057         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
23058         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
23059         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
23060         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
23061         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
23062         * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
23063         * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
23065 2023-05-18  Joseph Myers  <joseph@codesourcery.com>
23067         * gcc.dg/format/c2x-printf-1.c: Test %B here.
23068         * gcc.dg/format/ext-9.c: Do not test %B here.
23070 2023-05-17  Harald Anlauf  <anlauf@gmx.de>
23072         PR fortran/95374
23073         PR fortran/104352
23074         * gfortran.dg/zero_sized_13.f90: New test.
23076 2023-05-17  Jivan Hakobyan  <jivanhakobyan9@gmail.com>
23078         * gcc.target/riscv/shift-and-2.c: Fixed test
23079         * gcc.target/riscv/zbb-rol-ror-01.c: New test
23080         * gcc.target/riscv/zbb-rol-ror-02.c: New test
23081         * gcc.target/riscv/zbb-rol-ror-03.c: New test
23082         * gcc.target/riscv/zbb-rol-ror-04.c: New test
23083         * gcc.target/riscv/zbb-rol-ror-05.c: New test
23084         * gcc.target/riscv/zbb-rol-ror-06.c: New test
23085         * gcc.target/riscv/zbb-rol-ror-07.c: New test
23087 2023-05-17  Jakub Jelinek  <jakub@redhat.com>
23089         PR c++/109884
23090         * c-c++-common/pr109884.c: New test.
23092 2023-05-17  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
23094         * gcc.target/riscv/rvv/base/vxrm-10.c: New test.
23095         * gcc.target/riscv/rvv/base/vxrm-6.c: New test.
23096         * gcc.target/riscv/rvv/base/vxrm-7.c: New test.
23097         * gcc.target/riscv/rvv/base/vxrm-8.c: New test.
23098         * gcc.target/riscv/rvv/base/vxrm-9.c: New test.
23100 2023-05-17  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
23102         * g++.target/riscv/rvv/base/bug-11.C: Adapt testcase.
23103         * g++.target/riscv/rvv/base/bug-12.C: Ditto.
23104         * g++.target/riscv/rvv/base/bug-14.C: Ditto.
23105         * g++.target/riscv/rvv/base/bug-15.C: Ditto.
23106         * g++.target/riscv/rvv/base/bug-16.C: Ditto.
23107         * g++.target/riscv/rvv/base/bug-17.C: Ditto.
23108         * g++.target/riscv/rvv/base/bug-18.C: Ditto.
23109         * g++.target/riscv/rvv/base/bug-19.C: Ditto.
23110         * g++.target/riscv/rvv/base/bug-20.C: Ditto.
23111         * g++.target/riscv/rvv/base/bug-21.C: Ditto.
23112         * g++.target/riscv/rvv/base/bug-22.C: Ditto.
23113         * g++.target/riscv/rvv/base/bug-23.C: Ditto.
23114         * g++.target/riscv/rvv/base/bug-3.C: Ditto.
23115         * g++.target/riscv/rvv/base/bug-5.C: Ditto.
23116         * g++.target/riscv/rvv/base/bug-6.C: Ditto.
23117         * g++.target/riscv/rvv/base/bug-8.C: Ditto.
23118         * gcc.target/riscv/rvv/base/binop_vx_constraint-100.c: Ditto.
23119         * gcc.target/riscv/rvv/base/binop_vx_constraint-101.c: Ditto.
23120         * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: Ditto.
23121         * gcc.target/riscv/rvv/base/binop_vx_constraint-103.c: Ditto.
23122         * gcc.target/riscv/rvv/base/binop_vx_constraint-104.c: Ditto.
23123         * gcc.target/riscv/rvv/base/binop_vx_constraint-105.c: Ditto.
23124         * gcc.target/riscv/rvv/base/binop_vx_constraint-106.c: Ditto.
23125         * gcc.target/riscv/rvv/base/binop_vx_constraint-107.c: Ditto.
23126         * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: Ditto.
23127         * gcc.target/riscv/rvv/base/binop_vx_constraint-109.c: Ditto.
23128         * gcc.target/riscv/rvv/base/binop_vx_constraint-110.c: Ditto.
23129         * gcc.target/riscv/rvv/base/binop_vx_constraint-111.c: Ditto.
23130         * gcc.target/riscv/rvv/base/binop_vx_constraint-112.c: Ditto.
23131         * gcc.target/riscv/rvv/base/binop_vx_constraint-113.c: Ditto.
23132         * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: Ditto.
23133         * gcc.target/riscv/rvv/base/binop_vx_constraint-115.c: Ditto.
23134         * gcc.target/riscv/rvv/base/binop_vx_constraint-116.c: Ditto.
23135         * gcc.target/riscv/rvv/base/binop_vx_constraint-117.c: Ditto.
23136         * gcc.target/riscv/rvv/base/binop_vx_constraint-118.c: Ditto.
23137         * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: Ditto.
23138         * gcc.target/riscv/rvv/base/binop_vx_constraint-122.c: Ditto.
23139         * gcc.target/riscv/rvv/base/binop_vx_constraint-97.c: Ditto.
23140         * gcc.target/riscv/rvv/base/binop_vx_constraint-98.c: Ditto.
23141         * gcc.target/riscv/rvv/base/merge_constraint-1.c: Ditto.
23142         * gcc.target/riscv/rvv/base/narrow_constraint-6.c: Ditto.
23143         * gcc.target/riscv/rvv/base/narrow_constraint-7.c: Ditto.
23144         * gcc.target/riscv/rvv/base/narrow_constraint-8.c: Ditto.
23145         * gcc.target/riscv/rvv/base/narrow_constraint-9.c: Ditto.
23146         * gcc.target/riscv/rvv/base/vxrm-2.c: New test.
23147         * gcc.target/riscv/rvv/base/vxrm-3.c: New test.
23148         * gcc.target/riscv/rvv/base/vxrm-4.c: New test.
23149         * gcc.target/riscv/rvv/base/vxrm-5.c: New test.
23151 2023-05-17  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
23153         * gcc.target/riscv/rvv/base/vxrm-1.c: New test.
23155 2023-05-17  Tobias Burnus  <tobias@codesourcery.com>
23157         * gfortran.dg/goacc/finalize-1.f: Update dg-tree; shows a fix
23158         for 'finalize' as a ptr is now 'delete' instead of 'release'.
23159         * gfortran.dg/gomp/pr78260-2.f90: Likewise as elem-size calc moved
23160         to if (allocated) block
23161         * gfortran.dg/gomp/target-exit-data.f90: Likewise as a var is now a
23162         replaced by a MEM< _25 > expression.
23163         * gfortran.dg/gomp/map-9.f90: Update dg-scan-tree-dump.
23164         * gfortran.dg/gomp/map-10.f90: New test.
23166 2023-05-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
23168         * g++.target/s390/atomic-align-1.C: New test.
23169         * gcc.target/s390/atomic-align-1.c: New test.
23170         * gcc.target/s390/atomic-align-2.c: New test.
23172 2023-05-17  Jakub Jelinek  <jakub@redhat.com>
23174         PR c++/109868
23175         * g++.dg/init/pr109868.C: New test.
23177 2023-05-17  Pan Li  <pan2.li@intel.com>
23179         * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: New test.
23181 2023-05-17  Jiufu Guo  <guojiufu@linux.ibm.com>
23183         PR target/106708
23184         * gcc.target/powerpc/pr106708.c: Add test function.
23186 2023-05-16  Joseph Myers  <joseph@codesourcery.com>
23188         * gcc.dg/c11-fordecl-1.c, gcc.dg/c11-fordecl-2.c,
23189         gcc.dg/c11-fordecl-3.c, gcc.dg/c11-fordecl-4.c,
23190         gcc.dg/c2x-fordecl-1.c, gcc.dg/c2x-fordecl-2.c,
23191         gcc.dg/c2x-fordecl-3.c, gcc.dg/c2x-fordecl-4.c: New tests.
23192         * gcc.dg/c99-fordecl-2.c: Test diagnostic for typedef declaration
23193         in for loop here.
23194         * gcc.dg/pr67784-2.c, gcc.dg/pr68320.c, objc.dg/foreach-7.m: Do
23195         not expect errors for typedef declaration in for loop.
23197 2023-05-16  Gaius Mulley  <gaiusmod2@gmail.com>
23199         PR modula2/109879
23200         * gm2/isolib/run/pass/testreadint.mod: New test.
23202 2023-05-16  Marek Polacek  <polacek@redhat.com>
23204         PR c++/109774
23205         * g++.dg/warn/Wdangling-reference13.C: New test.
23207 2023-05-16  Patrick Palka  <ppalka@redhat.com>
23209         PR c++/109871
23210         * g++.dg/cpp2a/desig27.C: New test.
23212 2023-05-16  Carl Love  <cel@us.ibm.com>
23214         * gcc.target/powerpc/int_128bit-runnable.c: Update expected
23215         instruction counts.
23217 2023-05-16  Carl Love  <cel@us.ibm.com>
23219         * gcc.target/powerpc/rs6000-fpint.c: Update dg-options, drop dg-do
23220         compile specifier.
23222 2023-05-16  Richard Sandiford  <richard.sandiford@arm.com>
23224         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Allow mves
23225         to occur after the intrinsic instruction, rather than requiring
23226         them to happen before.
23227         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
23229 2023-05-16  Pan Li  <pan2.li@intel.com>
23231         * gcc.target/riscv/rvv/autovec/binop/shift-scalar-template.h:
23232         Replace stdint.h with stdint-gcc.h.
23233         * gcc.target/riscv/rvv/autovec/binop/shift-template.h: Ditto.
23234         * gcc.target/riscv/rvv/autovec/binop/vadd-template.h: Ditto.
23235         * gcc.target/riscv/rvv/autovec/binop/vand-template.h: Ditto.
23236         * gcc.target/riscv/rvv/autovec/binop/vdiv-template.h: Ditto.
23237         * gcc.target/riscv/rvv/autovec/binop/vmax-template.h: Ditto.
23238         * gcc.target/riscv/rvv/autovec/binop/vmin-template.h: Ditto.
23239         * gcc.target/riscv/rvv/autovec/binop/vmul-template.h: Ditto.
23240         * gcc.target/riscv/rvv/autovec/binop/vor-template.h: Ditto.
23241         * gcc.target/riscv/rvv/autovec/binop/vrem-template.h: Ditto.
23242         * gcc.target/riscv/rvv/autovec/binop/vsub-template.h: Ditto.
23243         * gcc.target/riscv/rvv/autovec/binop/vxor-template.h: Ditto.
23244         * gcc.target/riscv/rvv/autovec/series-1.c: Ditto.
23245         * gcc.target/riscv/rvv/autovec/vmv-imm-run.c: Ditto.
23246         * gcc.target/riscv/rvv/autovec/vmv-imm-template.h: Ditto.
23248 2023-05-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
23250         * gcc.target/s390/memset-1.c: Test case memset1 makes use of
23251         vst, now.
23253 2023-05-16  Paul Thomas  <pault@gcc.gnu.org>
23255         PR fortran/105152
23256         PR fortran/100193
23257         PR fortran/87946
23258         PR fortran/103389
23259         PR fortran/104429
23260         PR fortran/82774
23261         * gfortran.dg/pr105152.f90 : New test
23262         * gfortran.dg/pr100193.f90 : New test
23263         * gfortran.dg/pr87946.f90 : New test
23264         * gfortran.dg/pr103389.f90 : New test
23265         * gfortran.dg/pr104429.f90 : New test
23266         * gfortran.dg/pr82774.f90 : New test
23268 2023-05-16  Senthil Kumar Selvaraj  <saaadhu@gcc.gnu.org>
23270         * gcc.dg/attr-returns-nonnull.c: Skip if
23271         keeps_null_pointer_checks.
23272         * gcc.dg/init-compare-1.c: Likewise.
23273         * gcc.dg/ipa/pr85734.c: Likewise.
23274         * gcc.dg/ipa/propmalloc-1.c: Likewise.
23275         * gcc.dg/ipa/propmalloc-2.c: Likewise.
23276         * gcc.dg/ipa/propmalloc-3.c: Likewise.
23277         * gcc.dg/ipa/propmalloc-4.c: Likewise.
23278         * gcc.dg/tree-ssa/evrp11.c: Likewise.
23279         * gcc.dg/tree-ssa/pr83648.c: Likewise.
23281 2023-05-16  Andrew Pinski  <apinski@marvell.com>
23283         PR tree-optimization/109424
23284         * gcc.dg/tree-ssa/bool-12.c: New test.
23285         * gcc.dg/tree-ssa/bool-13.c: New test.
23286         * gcc.dg/tree-ssa/minmax-20.c: New test.
23287         * gcc.dg/tree-ssa/minmax-21.c: New test.
23289 2023-05-15  Joseph Myers  <joseph@codesourcery.com>
23291         * gcc.dg/qual-return-9.c, gcc.dg/qual-return-10.c: New tests.
23293 2023-05-15  Joseph Myers  <joseph@codesourcery.com>
23295         * gcc.dg/c2x-has-c-attribute-2.c: Expect 202311L return value from
23296         __has_c_attribute for all C2x attributes.
23298 2023-05-15  Harald Anlauf  <anlauf@gmx.de>
23300         PR fortran/109846
23301         * gfortran.dg/ptr-func-5.f90: New test.
23303 2023-05-15  Patrick Palka  <ppalka@redhat.com>
23305         * g++.dg/cpp23/feat-cxx2b.C: Test __cpp_auto_cast.
23307 2023-05-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
23309         * gcc.target/aarch64/facg_1.c: New test.
23311 2023-05-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
23313         PR target/99195
23314         * gcc.target/aarch64/simd/pr99195_7.c: New test.
23316 2023-05-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
23318         PR target/99195
23319         * gcc.target/aarch64/simd/pr99195_4.c: Add testing for qabs, qneg.
23321 2023-05-15  Pan Li  <pan2.li@intel.com>
23322             Juzhe-Zhong  <juzhe.zhong@rivai.ai>
23323             kito-cheng  <kito.cheng@sifive.com>
23325         * gcc.target/riscv/rvv/base/vf_avl-1.c: New test.
23327 2023-05-15  Richard Biener  <rguenther@suse.de>
23329         * gcc.dg/vect/pr108950.c: Re-order dg-require-effective-target
23330         and dg-do.
23332 2023-05-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
23334         * gcc.target/riscv/rvv/autovec/binop/shift-rv32gcv.c: Adapt testcase.
23335         * gcc.target/riscv/rvv/autovec/align-1.c: New test.
23336         * gcc.target/riscv/rvv/autovec/align-2.c: New test.
23338 2023-05-14  Andrew Pinski  <apinski@marvell.com>
23340         PR tree-optimization/109829
23341         * gcc.dg/tree-ssa/abs-3.c: New test.
23342         * gcc.dg/tree-ssa/abs-4.c: New test.
23344 2023-05-14  Uros Bizjak  <ubizjak@gmail.com>
23346         PR target/109807
23347         * gcc.target/i386/pr109825.c: New test.
23349 2023-05-13  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
23351         * gcc.target/aarch64/ldp_stp_16.c (cons2_8_float): Adjust for new
23352         code-gen.
23353         * gcc.target/aarch64/sve/acle/general/dupq_5.c: Likewise.
23354         * gcc.target/aarch64/sve/acle/general/dupq_6.c: Likewise.
23355         * gcc.target/aarch64/interleave-init-1.c: Rename to ...
23356         * gcc.target/aarch64/vec-init-18.c: ... this.
23357         * gcc.target/aarch64/vec-init-19.c: New test.
23358         * gcc.target/aarch64/vec-init-20.c: Likewise.
23359         * gcc.target/aarch64/vec-init-21.c: Likewise.
23360         * gcc.target/aarch64/vec-init-22-size.c: Likewise.
23361         * gcc.target/aarch64/vec-init-22-speed.c: Likewise.
23362         * gcc.target/aarch64/vec-init-22.h: New header.
23364 2023-05-13  Andrew Pinski  <apinski@marvell.com>
23366         PR tree-optimization/109834
23367         * gcc.c-torture/compile/pr109834-1.c: New test.
23368         * gcc.dg/tree-ssa/pr109834-1.c: New test.
23370 2023-05-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
23372         PR fortran/109662
23373         * gfortran.dg/pr109662-a.f90: Add a section to verify that
23374         a short namelist read does not modify the variable.
23376 2023-05-12  Gaius Mulley  <gaiusmod2@gmail.com>
23378         PR modula2/109830
23379         * gm2/isolib/run/pass/seqappend.mod: New test.
23381 2023-05-12  Kito Cheng  <kito.cheng@sifive.com>
23382             Juzhe-Zhong  <juzhe.zhong@rivai.ai>
23384         PR target/109743
23385         * gcc.target/riscv/rvv/vsetvl/pr109743-1.c: New test.
23386         * gcc.target/riscv/rvv/vsetvl/pr109743-2.c: New test.
23387         * gcc.target/riscv/rvv/vsetvl/pr109743-3.c: New test.
23388         * gcc.target/riscv/rvv/vsetvl/pr109743-4.c: New test.
23390 2023-05-12  Richard Biener  <rguenther@suse.de>
23392         PR tree-optimization/64731
23393         * gcc.target/i386/pr64731.c: New testcase.
23395 2023-05-12  Patrick Palka  <ppalka@redhat.com>
23397         PR c++/83258
23398         * g++.dg/ext/visibility/anon8.C: Mention PR83258.
23399         * g++.dg/template/function2.C: Removed.
23401 2023-05-12  Patrick Palka  <ppalka@redhat.com>
23403         PR c++/109752
23404         * g++.dg/cpp2a/concepts-pr109752.C: Rename to ...
23405         * g++.dg/cpp2a/concepts-complete4.C: ... this.  Rewrite.
23407 2023-05-12  Juzhe Zhong  <juzhe.zhong@rivai.ai>
23409         * gcc.target/riscv/rvv/autovec/vmv-imm-rv64.c: Add ABI
23411 2023-05-12  Juzhe Zhong  <juzhe.zhong@rivai.ai>
23413         * gcc.target/riscv/rvv/rvv.exp:
23414         * gcc.target/riscv/rvv/autovec/vls-vlmax/insert-1.c: New test.
23415         * gcc.target/riscv/rvv/autovec/vls-vlmax/insert-2.c: New test.
23416         * gcc.target/riscv/rvv/autovec/vls-vlmax/insert-3.c: New test.
23417         * gcc.target/riscv/rvv/autovec/vls-vlmax/insert_run-1.c: New test.
23418         * gcc.target/riscv/rvv/autovec/vls-vlmax/insert_run-2.c: New test.
23419         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat-1.c: New test.
23420         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat-2.c: New test.
23421         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat-3.c: New test.
23422         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat-4.c: New test.
23423         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat-5.c: New test.
23424         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat-6.c: New test.
23425         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-1.c: New test.
23426         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-2.c: New test.
23427         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-3.c: New test.
23428         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-4.c: New test.
23429         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-5.c: New test.
23430         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-6.c: New test.
23432 2023-05-12  Pan Li  <pan2.li@intel.com>
23434         * gcc.target/riscv/rvv/autovec/shift-run-template.h: Moved to...
23435         * gcc.target/riscv/rvv/autovec/binop/shift-run-template.h: ...here.
23436         * gcc.target/riscv/rvv/autovec/shift-run.c: Moved to...
23437         * gcc.target/riscv/rvv/autovec/binop/shift-run.c: ...here.
23438         * gcc.target/riscv/rvv/autovec/shift-rv32gcv.c: Moved to...
23439         * gcc.target/riscv/rvv/autovec/binop/shift-rv32gcv.c: ...here.
23440         * gcc.target/riscv/rvv/autovec/shift-rv64gcv.c: Moved to...
23441         * gcc.target/riscv/rvv/autovec/binop/shift-rv64gcv.c: ...here.
23442         * gcc.target/riscv/rvv/autovec/shift-scalar-run.c: Moved to...
23443         * gcc.target/riscv/rvv/autovec/binop/shift-scalar-run.c: ...here.
23444         * gcc.target/riscv/rvv/autovec/shift-scalar-rv32gcv.c: Moved to...
23445         * gcc.target/riscv/rvv/autovec/binop/shift-scalar-rv32gcv.c: ...here.
23446         * gcc.target/riscv/rvv/autovec/shift-scalar-rv64gcv.c: Moved to...
23447         * gcc.target/riscv/rvv/autovec/binop/shift-scalar-rv64gcv.c: ...here.
23448         * gcc.target/riscv/rvv/autovec/shift-scalar-template.h: Moved to...
23449         * gcc.target/riscv/rvv/autovec/binop/shift-scalar-template.h: ...here.
23450         * gcc.target/riscv/rvv/autovec/shift-template.h: Moved to...
23451         * gcc.target/riscv/rvv/autovec/binop/shift-template.h: ...here.
23452         * gcc.target/riscv/rvv/autovec/vadd-run-template.h: Moved to...
23453         * gcc.target/riscv/rvv/autovec/binop/vadd-run-template.h: ...here.
23454         * gcc.target/riscv/rvv/autovec/vadd-run.c: Moved to...
23455         * gcc.target/riscv/rvv/autovec/binop/vadd-run.c: ...here.
23456         * gcc.target/riscv/rvv/autovec/vadd-rv32gcv.c: Moved to...
23457         * gcc.target/riscv/rvv/autovec/binop/vadd-rv32gcv.c: ...here.
23458         * gcc.target/riscv/rvv/autovec/vadd-rv64gcv.c: Moved to...
23459         * gcc.target/riscv/rvv/autovec/binop/vadd-rv64gcv.c: ...here.
23460         * gcc.target/riscv/rvv/autovec/vadd-template.h: Moved to...
23461         * gcc.target/riscv/rvv/autovec/binop/vadd-template.h: ...here.
23462         * gcc.target/riscv/rvv/autovec/vand-run-template.h: Moved to...
23463         * gcc.target/riscv/rvv/autovec/binop/vand-run-template.h: ...here.
23464         * gcc.target/riscv/rvv/autovec/vand-run.c: Moved to...
23465         * gcc.target/riscv/rvv/autovec/binop/vand-run.c: ...here.
23466         * gcc.target/riscv/rvv/autovec/vand-rv32gcv.c: Moved to...
23467         * gcc.target/riscv/rvv/autovec/binop/vand-rv32gcv.c: ...here.
23468         * gcc.target/riscv/rvv/autovec/vand-rv64gcv.c: Moved to...
23469         * gcc.target/riscv/rvv/autovec/binop/vand-rv64gcv.c: ...here.
23470         * gcc.target/riscv/rvv/autovec/vand-template.h: Moved to...
23471         * gcc.target/riscv/rvv/autovec/binop/vand-template.h: ...here.
23472         * gcc.target/riscv/rvv/autovec/vdiv-run-template.h: Moved to...
23473         * gcc.target/riscv/rvv/autovec/binop/vdiv-run-template.h: ...here.
23474         * gcc.target/riscv/rvv/autovec/vdiv-run.c: Moved to...
23475         * gcc.target/riscv/rvv/autovec/binop/vdiv-run.c: ...here.
23476         * gcc.target/riscv/rvv/autovec/vdiv-rv32gcv.c: Moved to...
23477         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv.c: ...here.
23478         * gcc.target/riscv/rvv/autovec/vdiv-rv64gcv.c: Moved to...
23479         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv.c: ...here.
23480         * gcc.target/riscv/rvv/autovec/vdiv-template.h: Moved to...
23481         * gcc.target/riscv/rvv/autovec/binop/vdiv-template.h: ...here.
23482         * gcc.target/riscv/rvv/autovec/vmax-run-template.h: Moved to...
23483         * gcc.target/riscv/rvv/autovec/binop/vmax-run-template.h: ...here.
23484         * gcc.target/riscv/rvv/autovec/vmax-run.c: Moved to...
23485         * gcc.target/riscv/rvv/autovec/binop/vmax-run.c: ...here.
23486         * gcc.target/riscv/rvv/autovec/vmax-rv32gcv.c: Moved to...
23487         * gcc.target/riscv/rvv/autovec/binop/vmax-rv32gcv.c: ...here.
23488         * gcc.target/riscv/rvv/autovec/vmax-rv64gcv.c: Moved to...
23489         * gcc.target/riscv/rvv/autovec/binop/vmax-rv64gcv.c: ...here.
23490         * gcc.target/riscv/rvv/autovec/vmax-template.h: Moved to...
23491         * gcc.target/riscv/rvv/autovec/binop/vmax-template.h: ...here.
23492         * gcc.target/riscv/rvv/autovec/vmin-run-template.h: Moved to...
23493         * gcc.target/riscv/rvv/autovec/binop/vmin-run-template.h: ...here.
23494         * gcc.target/riscv/rvv/autovec/vmin-run.c: Moved to...
23495         * gcc.target/riscv/rvv/autovec/binop/vmin-run.c: ...here.
23496         * gcc.target/riscv/rvv/autovec/vmin-rv32gcv.c: Moved to...
23497         * gcc.target/riscv/rvv/autovec/binop/vmin-rv32gcv.c: ...here.
23498         * gcc.target/riscv/rvv/autovec/vmin-rv64gcv.c: Moved to...
23499         * gcc.target/riscv/rvv/autovec/binop/vmin-rv64gcv.c: ...here.
23500         * gcc.target/riscv/rvv/autovec/vmin-template.h: Moved to...
23501         * gcc.target/riscv/rvv/autovec/binop/vmin-template.h: ...here.
23502         * gcc.target/riscv/rvv/autovec/vmul-run-template.h: Moved to...
23503         * gcc.target/riscv/rvv/autovec/binop/vmul-run-template.h: ...here.
23504         * gcc.target/riscv/rvv/autovec/vmul-run.c: Moved to...
23505         * gcc.target/riscv/rvv/autovec/binop/vmul-run.c: ...here.
23506         * gcc.target/riscv/rvv/autovec/vmul-rv32gcv.c: Moved to...
23507         * gcc.target/riscv/rvv/autovec/binop/vmul-rv32gcv.c: ...here.
23508         * gcc.target/riscv/rvv/autovec/vmul-rv64gcv.c: Moved to...
23509         * gcc.target/riscv/rvv/autovec/binop/vmul-rv64gcv.c: ...here.
23510         * gcc.target/riscv/rvv/autovec/vmul-template.h: Moved to...
23511         * gcc.target/riscv/rvv/autovec/binop/vmul-template.h: ...here.
23512         * gcc.target/riscv/rvv/autovec/vor-run-template.h: Moved to...
23513         * gcc.target/riscv/rvv/autovec/binop/vor-run-template.h: ...here.
23514         * gcc.target/riscv/rvv/autovec/vor-run.c: Moved to...
23515         * gcc.target/riscv/rvv/autovec/binop/vor-run.c: ...here.
23516         * gcc.target/riscv/rvv/autovec/vor-rv32gcv.c: Moved to...
23517         * gcc.target/riscv/rvv/autovec/binop/vor-rv32gcv.c: ...here.
23518         * gcc.target/riscv/rvv/autovec/vor-rv64gcv.c: Moved to...
23519         * gcc.target/riscv/rvv/autovec/binop/vor-rv64gcv.c: ...here.
23520         * gcc.target/riscv/rvv/autovec/vor-template.h: Moved to...
23521         * gcc.target/riscv/rvv/autovec/binop/vor-template.h: ...here.
23522         * gcc.target/riscv/rvv/autovec/vrem-run-template.h: Moved to...
23523         * gcc.target/riscv/rvv/autovec/binop/vrem-run-template.h: ...here.
23524         * gcc.target/riscv/rvv/autovec/vrem-run.c: Moved to...
23525         * gcc.target/riscv/rvv/autovec/binop/vrem-run.c: ...here.
23526         * gcc.target/riscv/rvv/autovec/vrem-rv32gcv.c: Moved to...
23527         * gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c: ...here.
23528         * gcc.target/riscv/rvv/autovec/vrem-rv64gcv.c: Moved to...
23529         * gcc.target/riscv/rvv/autovec/binop/vrem-rv64gcv.c: ...here.
23530         * gcc.target/riscv/rvv/autovec/vrem-template.h: Moved to...
23531         * gcc.target/riscv/rvv/autovec/binop/vrem-template.h: ...here.
23532         * gcc.target/riscv/rvv/autovec/vsub-run-template.h: Moved to...
23533         * gcc.target/riscv/rvv/autovec/binop/vsub-run-template.h: ...here.
23534         * gcc.target/riscv/rvv/autovec/vsub-run.c: Moved to...
23535         * gcc.target/riscv/rvv/autovec/binop/vsub-run.c: ...here.
23536         * gcc.target/riscv/rvv/autovec/vsub-rv32gcv.c: Moved to...
23537         * gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv.c: ...here.
23538         * gcc.target/riscv/rvv/autovec/vsub-rv64gcv.c: Moved to...
23539         * gcc.target/riscv/rvv/autovec/binop/vsub-rv64gcv.c: ...here.
23540         * gcc.target/riscv/rvv/autovec/vsub-template.h: Moved to...
23541         * gcc.target/riscv/rvv/autovec/binop/vsub-template.h: ...here.
23542         * gcc.target/riscv/rvv/autovec/vxor-run-template.h: Moved to...
23543         * gcc.target/riscv/rvv/autovec/binop/vxor-run-template.h: ...here.
23544         * gcc.target/riscv/rvv/autovec/vxor-run.c: Moved to...
23545         * gcc.target/riscv/rvv/autovec/binop/vxor-run.c: ...here.
23546         * gcc.target/riscv/rvv/autovec/vxor-rv32gcv.c: Moved to...
23547         * gcc.target/riscv/rvv/autovec/binop/vxor-rv32gcv.c: ...here.
23548         * gcc.target/riscv/rvv/autovec/vxor-rv64gcv.c: Moved to...
23549         * gcc.target/riscv/rvv/autovec/binop/vxor-rv64gcv.c: ...here.
23550         * gcc.target/riscv/rvv/autovec/vxor-template.h: Moved to...
23551         * gcc.target/riscv/rvv/autovec/binop/vxor-template.h: ...here.
23552         * gcc.target/riscv/rvv/rvv.exp: Add autovec LMUL = 2/4/8 for binary.
23554 2023-05-12  Pan Li  <pan2.li@intel.com>
23556         * gcc.target/riscv/rvv/autovec/shift-run.c: Fix fail.
23557         * gcc.target/riscv/rvv/autovec/shift-rv64gcv.c: Ditto.
23558         * gcc.target/riscv/rvv/autovec/shift-scalar-run.c: Ditto.
23559         * gcc.target/riscv/rvv/autovec/shift-scalar-rv64gcv.c: Ditto.
23560         * gcc.target/riscv/rvv/autovec/vadd-rv64gcv.c: Ditto.
23561         * gcc.target/riscv/rvv/autovec/vand-run.c: Ditto.
23562         * gcc.target/riscv/rvv/autovec/vand-rv64gcv.c: Ditto.
23563         * gcc.target/riscv/rvv/autovec/vdiv-run.c: Ditto.
23564         * gcc.target/riscv/rvv/autovec/vdiv-rv64gcv.c: Ditto.
23565         * gcc.target/riscv/rvv/autovec/vmax-run.c: Ditto.
23566         * gcc.target/riscv/rvv/autovec/vmax-rv64gcv.c: Ditto.
23567         * gcc.target/riscv/rvv/autovec/vmin-run.c: Ditto.
23568         * gcc.target/riscv/rvv/autovec/vmin-rv64gcv.c: Ditto.
23569         * gcc.target/riscv/rvv/autovec/vmul-run.c: Ditto.
23570         * gcc.target/riscv/rvv/autovec/vmul-rv64gcv.c: Ditto.
23571         * gcc.target/riscv/rvv/autovec/vor-run.c: Ditto.
23572         * gcc.target/riscv/rvv/autovec/vor-rv64gcv.c: Ditto.
23573         * gcc.target/riscv/rvv/autovec/vrem-run.c: Ditto.
23574         * gcc.target/riscv/rvv/autovec/vrem-rv64gcv.c: Ditto.
23575         * gcc.target/riscv/rvv/autovec/vsub-rv64gcv.c: Ditto.
23576         * gcc.target/riscv/rvv/autovec/vxor-run.c: Ditto.
23577         * gcc.target/riscv/rvv/autovec/vxor-rv64gcv.c: Ditto.
23579 2023-05-12  Haochen Gui  <guihaoc@gcc.gnu.org>
23581         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Replace ilp32 check
23582         with dg-skip-if has_arch_ppc64.
23583         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
23584         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
23586 2023-05-12  Haochen Gui  <guihaoc@gcc.gnu.org>
23588         * gcc.target/powerpc/bfp/scalar-insert-exp-0.c: Replace lp64 check
23589         with has_arch_ppc64.
23590         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
23591         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: Likewise.
23592         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: Likewise.
23593         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: Likewise.
23594         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
23596 2023-05-12  Haochen Gui  <guihaoc@gcc.gnu.org>
23598         * gcc.target/powerpc/bfp/scalar-extract-sig-0.c: Replace lp64 check
23599         with has_arch_ppc64.
23600         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
23601         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: Likewise.
23603 2023-05-12  Haochen Gui  <guihaoc@gcc.gnu.org>
23605         * gcc.target/powerpc/bfp/scalar-extract-exp-0.c: Remove lp64 check.
23606         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
23607         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Delete as the case
23608         is invalid now.
23609         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: Remove lp64 check.
23611 2023-05-11  Gaius Mulley  <gaiusmod2@gmail.com>
23613         PR modula2/109810
23614         * gm2/pim/fail/highice.mod: New test.
23616 2023-05-11  Patrick Palka  <ppalka@redhat.com>
23618         PR c++/109745
23619         * g++.dg/cpp0x/constexpr-mutable4.C: New test.
23620         * g++.dg/cpp0x/constexpr-mutable5.C: New test.
23621         * g++.dg/cpp1y/constexpr-mutable2.C: New test.
23623 2023-05-11  mtsamis  <manolis.tsamis@vrull.eu>
23625         * gcc.target/aarch64/swar_to_vec_cmp.c: New test.
23627 2023-05-11  Uros Bizjak  <ubizjak@gmail.com>
23629         PR target/109807
23630         * gcc.target/i386/pr109807.c: New test.
23632 2023-05-11  Patrick Palka  <ppalka@redhat.com>
23634         PR c++/103807
23635         * g++.dg/cpp2a/lambda-targ1.C: New test.
23637 2023-05-11  Robin Dapp  <rdapp@ventanamicro.com>
23639         * gcc.target/riscv/rvv/autovec/vmv-imm-rv32.c: New test.
23640         * gcc.target/riscv/rvv/autovec/vmv-imm-rv64.c: New test.
23641         * gcc.target/riscv/rvv/autovec/vmv-imm-template.h: New test.
23642         * gcc.target/riscv/rvv/autovec/vmv-imm-run.c: New test.
23644 2023-05-11  Patrick Palka  <ppalka@redhat.com>
23645             Jonathan Wakely  <jwakely@redhat.com>
23647         PR c++/83258
23648         PR c++/80488
23649         PR c++/97700
23650         * g++.dg/ext/visibility/anon8.C: Don't expect a "no linkage"
23651         error for the template argument &B2:fn in C++17 mode.
23652         * g++.dg/cpp0x/lambda/lambda-conv15.C: New test.
23653         * g++.dg/cpp2a/nontype-class56.C: New test.
23654         * g++.dg/template/function2.C: New test.
23656 2023-05-11  Alexandre Oliva  <oliva@adacore.com>
23658         * gcc.target/aarch64/sve/pred-not-gen-4.c: Drop math.h
23659         include, call builtin.
23661 2023-05-11  Robin Dapp  <rdapp@ventanamicro.com>
23662             Michael Collison  <collison@rivosinc.com>
23664         * gcc.target/riscv/rvv/autovec/shift-rv32gcv.c: New test.
23665         * gcc.target/riscv/rvv/autovec/shift-rv64gcv.c: New test.
23666         * gcc.target/riscv/rvv/autovec/shift-template.h: New test.
23667         * gcc.target/riscv/rvv/autovec/shift-run.c: New test.
23668         * gcc.target/riscv/rvv/autovec/shift-scalar-rv32gcv.c: New test.
23669         * gcc.target/riscv/rvv/autovec/shift-scalar-rv64gcv.c: New test.
23670         * gcc.target/riscv/rvv/autovec/shift-scalar-template.h: New test.
23671         * gcc.target/riscv/rvv/autovec/shift-scalar-run.c: New test.
23672         * gcc.target/riscv/rvv/autovec/vadd-run-template.h: New test.
23673         * gcc.target/riscv/rvv/autovec/vadd-rv32gcv.c: New test.
23674         * gcc.target/riscv/rvv/autovec/vadd-rv64gcv.c: New test.
23675         * gcc.target/riscv/rvv/autovec/vadd-template.h: New test.
23676         * gcc.target/riscv/rvv/autovec/vand-run.c: New test.
23677         * gcc.target/riscv/rvv/autovec/vand-rv32gcv.c: New test.
23678         * gcc.target/riscv/rvv/autovec/vand-rv64gcv.c: New test.
23679         * gcc.target/riscv/rvv/autovec/vand-template.h: New test.
23680         * gcc.target/riscv/rvv/autovec/vdiv-run.c: New test.
23681         * gcc.target/riscv/rvv/autovec/vdiv-rv32gcv.c: New test.
23682         * gcc.target/riscv/rvv/autovec/vdiv-rv64gcv.c: New test.
23683         * gcc.target/riscv/rvv/autovec/vdiv-template.h: New test.
23684         * gcc.target/riscv/rvv/autovec/vmax-run.c: New test.
23685         * gcc.target/riscv/rvv/autovec/vmax-rv32gcv.c: New test.
23686         * gcc.target/riscv/rvv/autovec/vmax-rv64gcv.c: New test.
23687         * gcc.target/riscv/rvv/autovec/vmax-template.h: New test.
23688         * gcc.target/riscv/rvv/autovec/vmin-run.c: New test.
23689         * gcc.target/riscv/rvv/autovec/vmin-rv32gcv.c: New test.
23690         * gcc.target/riscv/rvv/autovec/vmin-rv64gcv.c: New test.
23691         * gcc.target/riscv/rvv/autovec/vmin-template.h: New test.
23692         * gcc.target/riscv/rvv/autovec/vmul-run.c: New test.
23693         * gcc.target/riscv/rvv/autovec/vmul-rv32gcv.c: New test.
23694         * gcc.target/riscv/rvv/autovec/vmul-rv64gcv.c: New test.
23695         * gcc.target/riscv/rvv/autovec/vmul-template.h: New test.
23696         * gcc.target/riscv/rvv/autovec/vor-run.c: New test.
23697         * gcc.target/riscv/rvv/autovec/vor-rv32gcv.c: New test.
23698         * gcc.target/riscv/rvv/autovec/vor-rv64gcv.c: New test.
23699         * gcc.target/riscv/rvv/autovec/vor-template.h: New test.
23700         * gcc.target/riscv/rvv/autovec/vrem-run.c: New test.
23701         * gcc.target/riscv/rvv/autovec/vrem-rv32gcv.c: New test.
23702         * gcc.target/riscv/rvv/autovec/vrem-rv64gcv.c: New test.
23703         * gcc.target/riscv/rvv/autovec/vrem-template.h: New test.
23704         * gcc.target/riscv/rvv/autovec/vsub-run.c: New test.
23705         * gcc.target/riscv/rvv/autovec/vsub-rv32gcv.c: New test.
23706         * gcc.target/riscv/rvv/autovec/vsub-rv64gcv.c: New test.
23707         * gcc.target/riscv/rvv/autovec/vsub-template.h: New test.
23708         * gcc.target/riscv/rvv/autovec/vxor-run.c: New test.
23709         * gcc.target/riscv/rvv/autovec/vxor-rv32gcv.c: New test.
23710         * gcc.target/riscv/rvv/autovec/vxor-rv64gcv.c: New test.
23711         * gcc.target/riscv/rvv/autovec/vxor-template.h: New test.
23712         * gcc.target/riscv/rvv/autovec/shift-run-template.h: New file.
23713         * gcc.target/riscv/rvv/autovec/vadd-run.c: New file.
23714         * gcc.target/riscv/rvv/autovec/vand-run-template.h: New file.
23715         * gcc.target/riscv/rvv/autovec/vdiv-run-template.h: New file.
23716         * gcc.target/riscv/rvv/autovec/vmax-run-template.h: New file.
23717         * gcc.target/riscv/rvv/autovec/vmin-run-template.h: New file.
23718         * gcc.target/riscv/rvv/autovec/vmul-run-template.h: New file.
23719         * gcc.target/riscv/rvv/autovec/vor-run-template.h: New file.
23720         * gcc.target/riscv/rvv/autovec/vrem-run-template.h: New file.
23721         * gcc.target/riscv/rvv/autovec/vsub-run-template.h: New file.
23722         * gcc.target/riscv/rvv/autovec/vxor-run-template.h: New file.
23724 2023-05-11  Thomas Schwinge  <thomas@codesourcery.com>
23726         * lib/torture-options.exp (torture-init-done): Add.
23727         * lib/gcc-dg.exp (gcc-dg-runtest): Use it to conditionalize
23728         implicit 'torture-init'.
23729         * lib/gfortran-dg.exp (gfortran-dg-runtest): Likewise.
23730         * lib/obj-c++-dg.exp (obj-c++-dg-runtest): Likewise.
23731         * lib/objc-dg.exp (objc-dg-runtest): Likewise.
23733 2023-05-11  Thomas Schwinge  <thomas@codesourcery.com>
23735         * gcc.target/arm/acle/acle.exp: Add missing
23736         'torture-init'/'torture-finish' around 'LTO_TORTURE_OPTIONS'
23737         usage.
23738         * gcc.target/arm/cmse/cmse.exp: Likewise.
23739         * gcc.target/arm/pure-code/pure-code.exp: Likewise.
23741 2023-05-11  Roger Sayle  <roger@nextmovesoftware.com>
23743         * gcc.dg/fold-popcount-8.c: New test case.
23744         * gcc.dg/fold-popcount-9.c: Likewise.
23745         * gcc.dg/fold-popcount-10.c: Likewise.
23747 2023-05-11  Roger Sayle  <roger@nextmovesoftware.com>
23749         * gcc.dg/fold-parity-6.c: New test.
23750         * gcc.dg/fold-parity-7.c: Likewise.
23751         * gcc.dg/fold-popcount-6.c: Likewise.
23752         * gcc.dg/fold-popcount-7.c: Likewise.
23754 2023-05-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
23756         * gcc.target/riscv/rvv/autovec/series-1.c: New test.
23757         * gcc.target/riscv/rvv/autovec/series_run-1.c: New test.
23759 2023-05-10  Marek Polacek  <polacek@redhat.com>
23761         PR c++/109680
23762         * g++.dg/ext/is_convertible6.C: New test.
23764 2023-05-10  Uros Bizjak  <ubizjak@gmail.com>
23766         PR target/92658
23767         * gcc.target/i386/pr92658-sse4-4b.c: New test.
23768         * gcc.target/i386/pr92658-sse4-8b.c: New test.
23770 2023-05-10  Andrew Pinski  <apinski@marvell.com>
23772         * gcc.c-torture/execute/20230510-1.c: New test.
23774 2023-05-10  Jason Merrill  <jason@redhat.com>
23776         DR 2543
23777         * g++.dg/DRs/dr2543.C: New test.
23779 2023-05-10  Jason Merrill  <jason@redhat.com>
23781         * g++.dg/DRs/dr2478.C: Handle -fimplicit-constexpr.
23782         * g++.dg/cpp23/consteval-if12.C: Adjust diagnostics.
23783         * g++.dg/cpp2a/consteval20.C: Likewise.
23784         * g++.dg/cpp2a/consteval24.C: Likewise.
23785         * g++.dg/cpp2a/srcloc20.C: Likewise.
23787 2023-05-10  Richard Biener  <rguenther@suse.de>
23789         * g++.dg/torture/pr106922.C: Force _GLIBCXX_USE_CXX11_ABI to 1.
23791 2023-05-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
23793         * gcc.target/aarch64/simd/pr99195_4.c: Add tests for sqmovun.
23795 2023-05-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
23797         PR target/99195
23798         * gcc.target/aarch64/simd/pr99195_1.c: Add tests for zip and rev
23799         intrinsics.
23801 2023-05-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
23803         PR target/99195
23804         * gcc.target/aarch64/simd/pr99195_1.c: Add testing for qadd, qsub.
23805         * gcc.target/aarch64/simd/pr99195_6.c: New test.
23807 2023-05-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
23809         * gcc.target/aarch64/simd/pr99195_5.c: New test.
23811 2023-05-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
23813         PR target/99195
23814         * gcc.target/aarch64/simd/pr99195_4.c: Add tests for vmovn, vqmovn.
23816 2023-05-10  Jakub Jelinek  <jakub@redhat.com>
23818         PR c++/109756
23819         * g++.dg/cpp0x/gen-attrs-78.C: New test.
23821 2023-05-10  Li Xu  <xuli1@eswincomputing.com>
23823         * gcc.target/riscv/rvv/base/scalar_move-10.c: New test.
23824         * gcc.target/riscv/rvv/base/scalar_move-11.c: New test.
23826 2023-05-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
23828         * gcc.target/riscv/rvv/autovec/v-2.c: Adapt testcase.
23829         * gcc.target/riscv/rvv/autovec/zve32f-2.c: Ditto.
23830         * gcc.target/riscv/rvv/autovec/zve32f-3.c: Ditto.
23831         * gcc.target/riscv/rvv/autovec/zve32x-2.c: Ditto.
23832         * gcc.target/riscv/rvv/autovec/zve32x-3.c: Ditto.
23833         * gcc.target/riscv/rvv/autovec/zve64d-2.c: Ditto.
23834         * gcc.target/riscv/rvv/autovec/zve64d-3.c: Ditto.
23835         * gcc.target/riscv/rvv/autovec/zve64d_zvl128b-2.c: Ditto.
23836         * gcc.target/riscv/rvv/autovec/zve64f-2.c: Ditto.
23837         * gcc.target/riscv/rvv/autovec/zve64f-3.c: Ditto.
23838         * gcc.target/riscv/rvv/autovec/zve64f_zvl128b-2.c: Ditto.
23839         * gcc.target/riscv/rvv/autovec/zve64x-2.c: Ditto.
23840         * gcc.target/riscv/rvv/autovec/zve64x-3.c: Ditto.
23841         * gcc.target/riscv/rvv/autovec/zve64x_zvl128b-2.c: Ditto.
23843 2023-05-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
23845         PR target/109773
23846         * gcc.target/riscv/rvv/vsetvl/pr109773-1.c: New test.
23847         * gcc.target/riscv/rvv/vsetvl/pr109773-2.c: New test.
23849 2023-05-10  Andrew Pinski  <apinski@marvell.com>
23851         * gcc.c-torture/execute/20230509-1.c: New test.
23853 2023-05-09  Patrick Palka  <ppalka@redhat.com>
23855         PR c++/109752
23856         * g++.dg/cpp2a/concepts-pr109752.C: New test.
23858 2023-05-09  Patrick Palka  <ppalka@redhat.com>
23860         PR c++/109761
23861         * g++.dg/cpp0x/noexcept78.C: New test.
23863 2023-05-09  Richard Sandiford  <richard.sandiford@arm.com>
23865         * gcc.target/aarch64/sve/acle/asm/abd_f16.c: Remove XFAILs.
23866         * gcc.target/aarch64/sve/acle/asm/abd_f32.c: Likewise.
23867         * gcc.target/aarch64/sve/acle/asm/abd_f64.c: Likewise.
23868         * gcc.target/aarch64/sve/acle/asm/abd_s16.c: Likewise.
23869         * gcc.target/aarch64/sve/acle/asm/abd_s32.c: Likewise.
23870         * gcc.target/aarch64/sve/acle/asm/abd_s64.c: Likewise.
23871         * gcc.target/aarch64/sve/acle/asm/abd_s8.c: Likewise.
23872         * gcc.target/aarch64/sve/acle/asm/abd_u16.c: Likewise.
23873         * gcc.target/aarch64/sve/acle/asm/abd_u32.c: Likewise.
23874         * gcc.target/aarch64/sve/acle/asm/abd_u64.c: Likewise.
23875         * gcc.target/aarch64/sve/acle/asm/abd_u8.c: Likewise.
23876         * gcc.target/aarch64/sve/acle/asm/add_s16.c: Likewise.
23877         * gcc.target/aarch64/sve/acle/asm/add_s32.c: Likewise.
23878         * gcc.target/aarch64/sve/acle/asm/add_s64.c: Likewise.
23879         * gcc.target/aarch64/sve/acle/asm/add_s8.c: Likewise.
23880         * gcc.target/aarch64/sve/acle/asm/add_u16.c: Likewise.
23881         * gcc.target/aarch64/sve/acle/asm/add_u32.c: Likewise.
23882         * gcc.target/aarch64/sve/acle/asm/add_u64.c: Likewise.
23883         * gcc.target/aarch64/sve/acle/asm/add_u8.c: Likewise.
23884         * gcc.target/aarch64/sve/acle/asm/and_s16.c: Likewise.
23885         * gcc.target/aarch64/sve/acle/asm/and_s32.c: Likewise.
23886         * gcc.target/aarch64/sve/acle/asm/and_s64.c: Likewise.
23887         * gcc.target/aarch64/sve/acle/asm/and_s8.c: Likewise.
23888         * gcc.target/aarch64/sve/acle/asm/and_u16.c: Likewise.
23889         * gcc.target/aarch64/sve/acle/asm/and_u32.c: Likewise.
23890         * gcc.target/aarch64/sve/acle/asm/and_u64.c: Likewise.
23891         * gcc.target/aarch64/sve/acle/asm/and_u8.c: Likewise.
23892         * gcc.target/aarch64/sve/acle/asm/asr_s16.c: Likewise.
23893         * gcc.target/aarch64/sve/acle/asm/asr_s8.c: Likewise.
23894         * gcc.target/aarch64/sve/acle/asm/bic_s16.c: Likewise.
23895         * gcc.target/aarch64/sve/acle/asm/bic_s32.c: Likewise.
23896         * gcc.target/aarch64/sve/acle/asm/bic_s64.c: Likewise.
23897         * gcc.target/aarch64/sve/acle/asm/bic_s8.c: Likewise.
23898         * gcc.target/aarch64/sve/acle/asm/bic_u16.c: Likewise.
23899         * gcc.target/aarch64/sve/acle/asm/bic_u32.c: Likewise.
23900         * gcc.target/aarch64/sve/acle/asm/bic_u64.c: Likewise.
23901         * gcc.target/aarch64/sve/acle/asm/bic_u8.c: Likewise.
23902         * gcc.target/aarch64/sve/acle/asm/div_f16.c: Likewise.
23903         * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
23904         * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
23905         * gcc.target/aarch64/sve/acle/asm/div_s32.c: Likewise.
23906         * gcc.target/aarch64/sve/acle/asm/div_s64.c: Likewise.
23907         * gcc.target/aarch64/sve/acle/asm/div_u32.c: Likewise.
23908         * gcc.target/aarch64/sve/acle/asm/div_u64.c: Likewise.
23909         * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
23910         * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
23911         * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
23912         * gcc.target/aarch64/sve/acle/asm/divr_s32.c: Likewise.
23913         * gcc.target/aarch64/sve/acle/asm/divr_s64.c: Likewise.
23914         * gcc.target/aarch64/sve/acle/asm/divr_u32.c: Likewise.
23915         * gcc.target/aarch64/sve/acle/asm/divr_u64.c: Likewise.
23916         * gcc.target/aarch64/sve/acle/asm/dot_s32.c: Likewise.
23917         * gcc.target/aarch64/sve/acle/asm/dot_s64.c: Likewise.
23918         * gcc.target/aarch64/sve/acle/asm/dot_u32.c: Likewise.
23919         * gcc.target/aarch64/sve/acle/asm/dot_u64.c: Likewise.
23920         * gcc.target/aarch64/sve/acle/asm/eor_s16.c: Likewise.
23921         * gcc.target/aarch64/sve/acle/asm/eor_s32.c: Likewise.
23922         * gcc.target/aarch64/sve/acle/asm/eor_s64.c: Likewise.
23923         * gcc.target/aarch64/sve/acle/asm/eor_s8.c: Likewise.
23924         * gcc.target/aarch64/sve/acle/asm/eor_u16.c: Likewise.
23925         * gcc.target/aarch64/sve/acle/asm/eor_u32.c: Likewise.
23926         * gcc.target/aarch64/sve/acle/asm/eor_u64.c: Likewise.
23927         * gcc.target/aarch64/sve/acle/asm/eor_u8.c: Likewise.
23928         * gcc.target/aarch64/sve/acle/asm/lsl_s16.c: Likewise.
23929         * gcc.target/aarch64/sve/acle/asm/lsl_s32.c: Likewise.
23930         * gcc.target/aarch64/sve/acle/asm/lsl_s64.c: Likewise.
23931         * gcc.target/aarch64/sve/acle/asm/lsl_s8.c: Likewise.
23932         * gcc.target/aarch64/sve/acle/asm/lsl_u16.c: Likewise.
23933         * gcc.target/aarch64/sve/acle/asm/lsl_u32.c: Likewise.
23934         * gcc.target/aarch64/sve/acle/asm/lsl_u64.c: Likewise.
23935         * gcc.target/aarch64/sve/acle/asm/lsl_u8.c: Likewise.
23936         * gcc.target/aarch64/sve/acle/asm/lsl_wide_s16.c: Likewise.
23937         * gcc.target/aarch64/sve/acle/asm/lsl_wide_s32.c: Likewise.
23938         * gcc.target/aarch64/sve/acle/asm/lsl_wide_s8.c: Likewise.
23939         * gcc.target/aarch64/sve/acle/asm/lsl_wide_u16.c: Likewise.
23940         * gcc.target/aarch64/sve/acle/asm/lsl_wide_u32.c: Likewise.
23941         * gcc.target/aarch64/sve/acle/asm/lsl_wide_u8.c: Likewise.
23942         * gcc.target/aarch64/sve/acle/asm/lsr_u16.c: Likewise.
23943         * gcc.target/aarch64/sve/acle/asm/lsr_u8.c: Likewise.
23944         * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
23945         * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
23946         * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
23947         * gcc.target/aarch64/sve/acle/asm/mad_s16.c: Likewise.
23948         * gcc.target/aarch64/sve/acle/asm/mad_s32.c: Likewise.
23949         * gcc.target/aarch64/sve/acle/asm/mad_s64.c: Likewise.
23950         * gcc.target/aarch64/sve/acle/asm/mad_s8.c: Likewise.
23951         * gcc.target/aarch64/sve/acle/asm/mad_u16.c: Likewise.
23952         * gcc.target/aarch64/sve/acle/asm/mad_u32.c: Likewise.
23953         * gcc.target/aarch64/sve/acle/asm/mad_u64.c: Likewise.
23954         * gcc.target/aarch64/sve/acle/asm/mad_u8.c: Likewise.
23955         * gcc.target/aarch64/sve/acle/asm/max_s16.c: Likewise.
23956         * gcc.target/aarch64/sve/acle/asm/max_s32.c: Likewise.
23957         * gcc.target/aarch64/sve/acle/asm/max_s64.c: Likewise.
23958         * gcc.target/aarch64/sve/acle/asm/max_s8.c: Likewise.
23959         * gcc.target/aarch64/sve/acle/asm/max_u16.c: Likewise.
23960         * gcc.target/aarch64/sve/acle/asm/max_u32.c: Likewise.
23961         * gcc.target/aarch64/sve/acle/asm/max_u64.c: Likewise.
23962         * gcc.target/aarch64/sve/acle/asm/max_u8.c: Likewise.
23963         * gcc.target/aarch64/sve/acle/asm/min_s16.c: Likewise.
23964         * gcc.target/aarch64/sve/acle/asm/min_s32.c: Likewise.
23965         * gcc.target/aarch64/sve/acle/asm/min_s64.c: Likewise.
23966         * gcc.target/aarch64/sve/acle/asm/min_s8.c: Likewise.
23967         * gcc.target/aarch64/sve/acle/asm/min_u16.c: Likewise.
23968         * gcc.target/aarch64/sve/acle/asm/min_u32.c: Likewise.
23969         * gcc.target/aarch64/sve/acle/asm/min_u64.c: Likewise.
23970         * gcc.target/aarch64/sve/acle/asm/min_u8.c: Likewise.
23971         * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
23972         * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
23973         * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
23974         * gcc.target/aarch64/sve/acle/asm/mla_s16.c: Likewise.
23975         * gcc.target/aarch64/sve/acle/asm/mla_s32.c: Likewise.
23976         * gcc.target/aarch64/sve/acle/asm/mla_s64.c: Likewise.
23977         * gcc.target/aarch64/sve/acle/asm/mla_s8.c: Likewise.
23978         * gcc.target/aarch64/sve/acle/asm/mla_u16.c: Likewise.
23979         * gcc.target/aarch64/sve/acle/asm/mla_u32.c: Likewise.
23980         * gcc.target/aarch64/sve/acle/asm/mla_u64.c: Likewise.
23981         * gcc.target/aarch64/sve/acle/asm/mla_u8.c: Likewise.
23982         * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
23983         * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
23984         * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
23985         * gcc.target/aarch64/sve/acle/asm/mls_s16.c: Likewise.
23986         * gcc.target/aarch64/sve/acle/asm/mls_s32.c: Likewise.
23987         * gcc.target/aarch64/sve/acle/asm/mls_s64.c: Likewise.
23988         * gcc.target/aarch64/sve/acle/asm/mls_s8.c: Likewise.
23989         * gcc.target/aarch64/sve/acle/asm/mls_u16.c: Likewise.
23990         * gcc.target/aarch64/sve/acle/asm/mls_u32.c: Likewise.
23991         * gcc.target/aarch64/sve/acle/asm/mls_u64.c: Likewise.
23992         * gcc.target/aarch64/sve/acle/asm/mls_u8.c: Likewise.
23993         * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
23994         * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
23995         * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
23996         * gcc.target/aarch64/sve/acle/asm/msb_s16.c: Likewise.
23997         * gcc.target/aarch64/sve/acle/asm/msb_s32.c: Likewise.
23998         * gcc.target/aarch64/sve/acle/asm/msb_s64.c: Likewise.
23999         * gcc.target/aarch64/sve/acle/asm/msb_s8.c: Likewise.
24000         * gcc.target/aarch64/sve/acle/asm/msb_u16.c: Likewise.
24001         * gcc.target/aarch64/sve/acle/asm/msb_u32.c: Likewise.
24002         * gcc.target/aarch64/sve/acle/asm/msb_u64.c: Likewise.
24003         * gcc.target/aarch64/sve/acle/asm/msb_u8.c: Likewise.
24004         * gcc.target/aarch64/sve/acle/asm/mul_f16.c: Likewise.
24005         * gcc.target/aarch64/sve/acle/asm/mul_f16_notrap.c: Likewise.
24006         * gcc.target/aarch64/sve/acle/asm/mul_f32.c: Likewise.
24007         * gcc.target/aarch64/sve/acle/asm/mul_f32_notrap.c: Likewise.
24008         * gcc.target/aarch64/sve/acle/asm/mul_f64.c: Likewise.
24009         * gcc.target/aarch64/sve/acle/asm/mul_f64_notrap.c: Likewise.
24010         * gcc.target/aarch64/sve/acle/asm/mul_s16.c: Likewise.
24011         * gcc.target/aarch64/sve/acle/asm/mul_s32.c: Likewise.
24012         * gcc.target/aarch64/sve/acle/asm/mul_s64.c: Likewise.
24013         * gcc.target/aarch64/sve/acle/asm/mul_s8.c: Likewise.
24014         * gcc.target/aarch64/sve/acle/asm/mul_u16.c: Likewise.
24015         * gcc.target/aarch64/sve/acle/asm/mul_u32.c: Likewise.
24016         * gcc.target/aarch64/sve/acle/asm/mul_u64.c: Likewise.
24017         * gcc.target/aarch64/sve/acle/asm/mul_u8.c: Likewise.
24018         * gcc.target/aarch64/sve/acle/asm/mulh_s16.c: Likewise.
24019         * gcc.target/aarch64/sve/acle/asm/mulh_s32.c: Likewise.
24020         * gcc.target/aarch64/sve/acle/asm/mulh_s64.c: Likewise.
24021         * gcc.target/aarch64/sve/acle/asm/mulh_s8.c: Likewise.
24022         * gcc.target/aarch64/sve/acle/asm/mulh_u16.c: Likewise.
24023         * gcc.target/aarch64/sve/acle/asm/mulh_u32.c: Likewise.
24024         * gcc.target/aarch64/sve/acle/asm/mulh_u64.c: Likewise.
24025         * gcc.target/aarch64/sve/acle/asm/mulh_u8.c: Likewise.
24026         * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
24027         * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
24028         * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
24029         * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
24030         * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
24031         * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
24032         * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
24033         * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
24034         * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
24035         * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
24036         * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
24037         * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
24038         * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
24039         * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
24040         * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
24041         * gcc.target/aarch64/sve/acle/asm/orr_s16.c: Likewise.
24042         * gcc.target/aarch64/sve/acle/asm/orr_s32.c: Likewise.
24043         * gcc.target/aarch64/sve/acle/asm/orr_s64.c: Likewise.
24044         * gcc.target/aarch64/sve/acle/asm/orr_s8.c: Likewise.
24045         * gcc.target/aarch64/sve/acle/asm/orr_u16.c: Likewise.
24046         * gcc.target/aarch64/sve/acle/asm/orr_u32.c: Likewise.
24047         * gcc.target/aarch64/sve/acle/asm/orr_u64.c: Likewise.
24048         * gcc.target/aarch64/sve/acle/asm/orr_u8.c: Likewise.
24049         * gcc.target/aarch64/sve/acle/asm/scale_f16.c: Likewise.
24050         * gcc.target/aarch64/sve/acle/asm/scale_f32.c: Likewise.
24051         * gcc.target/aarch64/sve/acle/asm/scale_f64.c: Likewise.
24052         * gcc.target/aarch64/sve/acle/asm/sub_s16.c: Likewise.
24053         * gcc.target/aarch64/sve/acle/asm/sub_s32.c: Likewise.
24054         * gcc.target/aarch64/sve/acle/asm/sub_s64.c: Likewise.
24055         * gcc.target/aarch64/sve/acle/asm/sub_s8.c: Likewise.
24056         * gcc.target/aarch64/sve/acle/asm/sub_u16.c: Likewise.
24057         * gcc.target/aarch64/sve/acle/asm/sub_u32.c: Likewise.
24058         * gcc.target/aarch64/sve/acle/asm/sub_u64.c: Likewise.
24059         * gcc.target/aarch64/sve/acle/asm/sub_u8.c: Likewise.
24060         * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
24061         * gcc.target/aarch64/sve/acle/asm/subr_f16_notrap.c: Likewise.
24062         * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
24063         * gcc.target/aarch64/sve/acle/asm/subr_f32_notrap.c: Likewise.
24064         * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
24065         * gcc.target/aarch64/sve/acle/asm/subr_f64_notrap.c: Likewise.
24066         * gcc.target/aarch64/sve/acle/asm/subr_s16.c: Likewise.
24067         * gcc.target/aarch64/sve/acle/asm/subr_s32.c: Likewise.
24068         * gcc.target/aarch64/sve/acle/asm/subr_s64.c: Likewise.
24069         * gcc.target/aarch64/sve/acle/asm/subr_s8.c: Likewise.
24070         * gcc.target/aarch64/sve/acle/asm/subr_u16.c: Likewise.
24071         * gcc.target/aarch64/sve/acle/asm/subr_u32.c: Likewise.
24072         * gcc.target/aarch64/sve/acle/asm/subr_u64.c: Likewise.
24073         * gcc.target/aarch64/sve/acle/asm/subr_u8.c: Likewise.
24074         * gcc.target/aarch64/sve2/acle/asm/bcax_s16.c: Likewise.
24075         * gcc.target/aarch64/sve2/acle/asm/bcax_s32.c: Likewise.
24076         * gcc.target/aarch64/sve2/acle/asm/bcax_s64.c: Likewise.
24077         * gcc.target/aarch64/sve2/acle/asm/bcax_s8.c: Likewise.
24078         * gcc.target/aarch64/sve2/acle/asm/bcax_u16.c: Likewise.
24079         * gcc.target/aarch64/sve2/acle/asm/bcax_u32.c: Likewise.
24080         * gcc.target/aarch64/sve2/acle/asm/bcax_u64.c: Likewise.
24081         * gcc.target/aarch64/sve2/acle/asm/bcax_u8.c: Likewise.
24082         * gcc.target/aarch64/sve2/acle/asm/qadd_s16.c: Likewise.
24083         * gcc.target/aarch64/sve2/acle/asm/qadd_s32.c: Likewise.
24084         * gcc.target/aarch64/sve2/acle/asm/qadd_s64.c: Likewise.
24085         * gcc.target/aarch64/sve2/acle/asm/qadd_s8.c: Likewise.
24086         * gcc.target/aarch64/sve2/acle/asm/qadd_u16.c: Likewise.
24087         * gcc.target/aarch64/sve2/acle/asm/qadd_u32.c: Likewise.
24088         * gcc.target/aarch64/sve2/acle/asm/qadd_u64.c: Likewise.
24089         * gcc.target/aarch64/sve2/acle/asm/qadd_u8.c: Likewise.
24090         * gcc.target/aarch64/sve2/acle/asm/qdmlalb_s16.c: Likewise.
24091         * gcc.target/aarch64/sve2/acle/asm/qdmlalb_s32.c: Likewise.
24092         * gcc.target/aarch64/sve2/acle/asm/qdmlalb_s64.c: Likewise.
24093         * gcc.target/aarch64/sve2/acle/asm/qdmlalbt_s16.c: Likewise.
24094         * gcc.target/aarch64/sve2/acle/asm/qdmlalbt_s32.c: Likewise.
24095         * gcc.target/aarch64/sve2/acle/asm/qdmlalbt_s64.c: Likewise.
24096         * gcc.target/aarch64/sve2/acle/asm/qsub_s16.c: Likewise.
24097         * gcc.target/aarch64/sve2/acle/asm/qsub_s32.c: Likewise.
24098         * gcc.target/aarch64/sve2/acle/asm/qsub_s64.c: Likewise.
24099         * gcc.target/aarch64/sve2/acle/asm/qsub_s8.c: Likewise.
24100         * gcc.target/aarch64/sve2/acle/asm/qsub_u16.c: Likewise.
24101         * gcc.target/aarch64/sve2/acle/asm/qsub_u32.c: Likewise.
24102         * gcc.target/aarch64/sve2/acle/asm/qsub_u64.c: Likewise.
24103         * gcc.target/aarch64/sve2/acle/asm/qsub_u8.c: Likewise.
24104         * gcc.target/aarch64/sve2/acle/asm/qsubr_s16.c: Likewise.
24105         * gcc.target/aarch64/sve2/acle/asm/qsubr_s32.c: Likewise.
24106         * gcc.target/aarch64/sve2/acle/asm/qsubr_s64.c: Likewise.
24107         * gcc.target/aarch64/sve2/acle/asm/qsubr_s8.c: Likewise.
24108         * gcc.target/aarch64/sve2/acle/asm/qsubr_u16.c: Likewise.
24109         * gcc.target/aarch64/sve2/acle/asm/qsubr_u32.c: Likewise.
24110         * gcc.target/aarch64/sve2/acle/asm/qsubr_u64.c: Likewise.
24111         * gcc.target/aarch64/sve2/acle/asm/qsubr_u8.c: Likewise.
24113 2023-05-09  Richard Sandiford  <richard.sandiford@arm.com>
24115         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use
24116         sve2_flags instead of sve_flags.
24118 2023-05-09  Gaius Mulley  <gaiusmod2@gmail.com>
24120         PR modula2/109779
24121         * gm2/isolib/run/pass/skiplinetest.mod: New test.
24123 2023-05-09  Jakub Jelinek  <jakub@redhat.com>
24125         PR c++/109756
24126         * g++.dg/cpp23/attr-assume11.C: New test.
24128 2023-05-09  Jakub Jelinek  <jakub@redhat.com>
24130         PR tree-optimization/109778
24131         * gcc.dg/lto/pr109778_0.c: New test.
24132         * gcc.dg/lto/pr109778_1.c: New file.
24134 2023-05-09  Jakub Jelinek  <jakub@redhat.com>
24136         PR tree-optimization/109778
24137         * gcc.c-torture/execute/pr109778.c: New test.
24139 2023-05-09  Richard Sandiford  <richard.sandiford@arm.com>
24141         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: Allow any register
24142         allocation for temporary results, rather than requiring specific
24143         registers.
24144         * gcc.target/aarch64/auto-init-padding-1.c: Likewise.
24145         * gcc.target/aarch64/auto-init-padding-2.c: Likewise.
24146         * gcc.target/aarch64/auto-init-padding-3.c: Likewise.
24147         * gcc.target/aarch64/auto-init-padding-4.c: Likewise.
24148         * gcc.target/aarch64/auto-init-padding-9.c: Likewise.
24149         * gcc.target/aarch64/memset-corner-cases.c: Likewise.
24150         * gcc.target/aarch64/memset-q-reg.c: Likewise.
24151         * gcc.target/aarch64/simd/vaddlv_1.c: Likewise.
24152         * gcc.target/aarch64/sve-neon-modes_1.c: Likewise.
24153         * gcc.target/aarch64/sve-neon-modes_3.c: Likewise.
24154         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
24155         * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
24156         * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
24157         * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
24158         * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
24159         * gcc.target/aarch64/sve/pr89007-1.c: Likewise.
24160         * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
24161         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
24162         * gcc.target/aarch64/vadd_reduc-1.c: Likewise.
24163         * gcc.target/aarch64/vadd_reduc-2.c: Likewise.
24164         * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Allow the temporary
24165         predicate register to be any of p4-p7, rather than requiring p4
24166         specifically.
24167         * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Likewise.
24168         * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
24169         * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
24170         * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
24171         * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
24172         * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
24173         * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
24174         * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
24175         * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
24176         * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
24177         * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
24179 2023-05-09  Richard Sandiford  <richard.sandiford@arm.com>
24181         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-6.c: Allow any
24182         FP/vector register, not just register 0-9.
24183         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
24184         * gcc.target/aarch64/ldp_stp_8.c: Likewise.
24185         * gcc.target/aarch64/ldp_stp_17.c: Likewise.
24186         * gcc.target/aarch64/ldp_stp_21.c: Likewise.
24187         * gcc.target/aarch64/simd/vpaddd_f64.c: Likewise.
24188         * gcc.target/aarch64/simd/vpaddd_s64.c: Likewise.
24189         * gcc.target/aarch64/simd/vpaddd_u64.c: Likewise.
24190         * gcc.target/aarch64/sve/adr_1.c: Likewise.
24191         * gcc.target/aarch64/sve/adr_2.c: Likewise.
24192         * gcc.target/aarch64/sve/adr_3.c: Likewise.
24193         * gcc.target/aarch64/sve/adr_4.c: Likewise.
24194         * gcc.target/aarch64/sve/adr_5.c: Likewise.
24195         * gcc.target/aarch64/sve/extract_1.c: Likewise.
24196         * gcc.target/aarch64/sve/extract_2.c: Likewise.
24197         * gcc.target/aarch64/sve/extract_3.c: Likewise.
24198         * gcc.target/aarch64/sve/extract_4.c: Likewise.
24199         * gcc.target/aarch64/sve/slp_4.c: Likewise.
24200         * gcc.target/aarch64/sve/spill_3.c: Likewise.
24201         * gcc.target/aarch64/vfp-1.c: Likewise.
24202         * gcc.target/aarch64/asm-x-constraint-1.c: Allow s0-s15, not just
24203         s0-s7.
24204         * gcc.target/aarch64/sve/pcs/return_9.c: Allow z24-z31 as well as
24205         z2-z7.
24207 2023-05-09  Richard Sandiford  <richard.sandiford@arm.com>
24209         * g++.target/aarch64/sve/vcond_1.C: Allow any predicate
24210         register for the temporary results, not just p0-p7.
24211         * gcc.target/aarch64/sve/acle/asm/dupq_b8.c: Likewise.
24212         * gcc.target/aarch64/sve/acle/asm/dupq_b16.c: Likewise.
24213         * gcc.target/aarch64/sve/acle/asm/dupq_b32.c: Likewise.
24214         * gcc.target/aarch64/sve/acle/asm/dupq_b64.c: Likewise.
24215         * gcc.target/aarch64/sve/acle/general/whilele_5.c: Likewise.
24216         * gcc.target/aarch64/sve/acle/general/whilele_6.c: Likewise.
24217         * gcc.target/aarch64/sve/acle/general/whilele_7.c: Likewise.
24218         * gcc.target/aarch64/sve/acle/general/whilele_9.c: Likewise.
24219         * gcc.target/aarch64/sve/acle/general/whilele_10.c: Likewise.
24220         * gcc.target/aarch64/sve/acle/general/whilelt_1.c: Likewise.
24221         * gcc.target/aarch64/sve/acle/general/whilelt_2.c: Likewise.
24222         * gcc.target/aarch64/sve/acle/general/whilelt_3.c: Likewise.
24223         * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
24224         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
24225         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
24226         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
24227         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
24228         * gcc.target/aarch64/sve/vcond_7.c: Likewise.
24229         * gcc.target/aarch64/sve/vcond_18.c: Likewise.
24230         * gcc.target/aarch64/sve/vcond_19.c: Likewise.
24231         * gcc.target/aarch64/sve/vcond_20.c: Likewise.
24233 2023-05-09  Richard Sandiford  <richard.sandiford@arm.com>
24235         * gcc.target/aarch64/sve/acle/asm/dup_s16.c: When using SEL to select
24236         between two constant vectors, allow the constant moves to appear in
24237         either order.
24238         * gcc.target/aarch64/sve/acle/asm/dup_s32.c: Likewise.
24239         * gcc.target/aarch64/sve/acle/asm/dup_s64.c: Likewise.
24240         * gcc.target/aarch64/sve/acle/asm/dup_u16.c: Likewise.
24241         * gcc.target/aarch64/sve/acle/asm/dup_u32.c: Likewise.
24242         * gcc.target/aarch64/sve/acle/asm/dup_u64.c: Likewise.
24244 2023-05-09  Richard Sandiford  <richard.sandiford@arm.com>
24246         * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: Allow
24247         moves to occur after the intrinsic instruction, rather than requiring
24248         them to happen before.
24249         * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: Likewise.
24250         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: Likewise.
24251         * gcc.target/aarch64/sve/acle/asm/adda_f16.c: Likewise.
24252         * gcc.target/aarch64/sve/acle/asm/adda_f32.c: Likewise.
24253         * gcc.target/aarch64/sve/acle/asm/adda_f64.c: Likewise.
24254         * gcc.target/aarch64/sve/acle/asm/brka_b.c: Likewise.
24255         * gcc.target/aarch64/sve/acle/asm/brkb_b.c: Likewise.
24256         * gcc.target/aarch64/sve/acle/asm/brkn_b.c: Likewise.
24257         * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: Likewise.
24258         * gcc.target/aarch64/sve/acle/asm/clasta_f16.c: Likewise.
24259         * gcc.target/aarch64/sve/acle/asm/clasta_f32.c: Likewise.
24260         * gcc.target/aarch64/sve/acle/asm/clasta_f64.c: Likewise.
24261         * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
24262         * gcc.target/aarch64/sve/acle/asm/clastb_f16.c: Likewise.
24263         * gcc.target/aarch64/sve/acle/asm/clastb_f32.c: Likewise.
24264         * gcc.target/aarch64/sve/acle/asm/clastb_f64.c: Likewise.
24265         * gcc.target/aarch64/sve/acle/asm/pfirst_b.c: Likewise.
24266         * gcc.target/aarch64/sve/acle/asm/pnext_b16.c: Likewise.
24267         * gcc.target/aarch64/sve/acle/asm/pnext_b32.c: Likewise.
24268         * gcc.target/aarch64/sve/acle/asm/pnext_b64.c: Likewise.
24269         * gcc.target/aarch64/sve/acle/asm/pnext_b8.c: Likewise.
24270         * gcc.target/aarch64/sve2/acle/asm/sli_s16.c: Likewise.
24271         * gcc.target/aarch64/sve2/acle/asm/sli_s32.c: Likewise.
24272         * gcc.target/aarch64/sve2/acle/asm/sli_s64.c: Likewise.
24273         * gcc.target/aarch64/sve2/acle/asm/sli_s8.c: Likewise.
24274         * gcc.target/aarch64/sve2/acle/asm/sli_u16.c: Likewise.
24275         * gcc.target/aarch64/sve2/acle/asm/sli_u32.c: Likewise.
24276         * gcc.target/aarch64/sve2/acle/asm/sli_u64.c: Likewise.
24277         * gcc.target/aarch64/sve2/acle/asm/sli_u8.c: Likewise.
24278         * gcc.target/aarch64/sve2/acle/asm/sri_s16.c: Likewise.
24279         * gcc.target/aarch64/sve2/acle/asm/sri_s32.c: Likewise.
24280         * gcc.target/aarch64/sve2/acle/asm/sri_s64.c: Likewise.
24281         * gcc.target/aarch64/sve2/acle/asm/sri_s8.c: Likewise.
24282         * gcc.target/aarch64/sve2/acle/asm/sri_u16.c: Likewise.
24283         * gcc.target/aarch64/sve2/acle/asm/sri_u32.c: Likewise.
24284         * gcc.target/aarch64/sve2/acle/asm/sri_u64.c: Likewise.
24285         * gcc.target/aarch64/sve2/acle/asm/sri_u8.c: Likewise.
24287 2023-05-09  Richard Sandiford  <richard.sandiford@arm.com>
24289         * gcc.target/aarch64/sve2/acle/asm/aesd_u8.c: Fix expected register
24290         allocation in the case where a move occurs after the intrinsic
24291         instruction.
24292         * gcc.target/aarch64/sve2/acle/asm/aese_u8.c: Likewise.
24293         * gcc.target/aarch64/sve2/acle/asm/aesimc_u8.c: Likewise.
24294         * gcc.target/aarch64/sve2/acle/asm/aesmc_u8.c: Likewise.
24295         * gcc.target/aarch64/sve2/acle/asm/sm4e_u32.c: Likewise.
24297 2023-05-09  Richard Sandiford  <richard.sandiford@arm.com>
24299         * gcc.target/aarch64/sve/acle/asm/asr_wide_s16.c: Remove XFAILs.
24300         * gcc.target/aarch64/sve/acle/asm/asr_wide_s32.c: Likewise.
24301         * gcc.target/aarch64/sve/acle/asm/asr_wide_s8.c: Likewise.
24302         * gcc.target/aarch64/sve/acle/asm/bic_s32.c: Likewise.
24303         * gcc.target/aarch64/sve/acle/asm/bic_s64.c: Likewise.
24304         * gcc.target/aarch64/sve/acle/asm/bic_u32.c: Likewise.
24305         * gcc.target/aarch64/sve/acle/asm/bic_u64.c: Likewise.
24306         * gcc.target/aarch64/sve/acle/asm/lsl_wide_s16.c: Likewise.
24307         * gcc.target/aarch64/sve/acle/asm/lsl_wide_s32.c: Likewise.
24308         * gcc.target/aarch64/sve/acle/asm/lsl_wide_s8.c: Likewise.
24309         * gcc.target/aarch64/sve/acle/asm/lsl_wide_u16.c: Likewise.
24310         * gcc.target/aarch64/sve/acle/asm/lsl_wide_u32.c: Likewise.
24311         * gcc.target/aarch64/sve/acle/asm/lsl_wide_u8.c: Likewise.
24312         * gcc.target/aarch64/sve/acle/asm/lsr_wide_u16.c: Likewise.
24313         * gcc.target/aarch64/sve/acle/asm/lsr_wide_u32.c: Likewise.
24314         * gcc.target/aarch64/sve/acle/asm/lsr_wide_u8.c: Likewise.
24315         * gcc.target/aarch64/sve/acle/asm/scale_f32.c: Likewise.
24316         * gcc.target/aarch64/sve/acle/asm/scale_f64.c: Likewise.
24318 2023-05-09  Jason Merrill  <jason@redhat.com>
24320         PR c++/106740
24321         * g++.dg/template/friend78.C: New test.
24323 2023-05-08  Roger Sayle  <roger@nextmovesoftware.com>
24324             Uros Bizjak  <ubizjak@gmail.com>
24326         * gcc.target/i386/insvti_highpart-1.c: New test case.
24328 2023-05-08  Andrew Pinski  <apinski@marvell.com>
24330         PR testsuite/109776
24331         * gcc.dg/pr81192.c: Fix integer constants for int16 targets.
24333 2023-05-08  Kito Cheng  <kito.cheng@sifive.com>
24335         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-1.h: Change
24336         stdint.h to stdint-gcc.h.
24337         * gcc.target/riscv/rvv/autovec/template-1.h: Ditto.
24338         * gcc.target/riscv/rvv/autovec/riscv_vector.h: New.
24340 2023-05-08  Thomas Schwinge  <thomas@codesourcery.com>
24342         * g++.dg/guality/guality.exp: Move 'torture-init' earlier.
24343         * gcc.dg/guality/guality.exp: Likewise.
24344         * gfortran.dg/guality/guality.exp: Likewise.
24345         * lib/c-torture.exp (LTO_TORTURE_OPTIONS): Don't set.
24346         * lib/gcc-dg.exp (LTO_TORTURE_OPTIONS): Don't set.
24347         * lib/lto.exp (lto_init, lto_finish): Let each 'lto_init'
24348         determine the default 'LTO_OPTIONS'.
24349         * lib/torture-options.exp (torture-init, torture-finish): Let each
24350         'torture-init' determine the 'LTO_TORTURE_OPTIONS'.
24352 2023-05-08  Patrick Palka  <ppalka@redhat.com>
24354         PR c++/106214
24355         PR c++/93107
24356         * g++.dg/cpp1z/class-deduction114.C: New test.
24358 2023-05-08  Andrew Pinski  <apinski@marvell.com>
24360         * gcc.dg/tree-ssa/abs-2.c: Update tree scan for
24361         details change in wording.
24362         * gcc.dg/tree-ssa/minmax-17.c: Likewise.
24363         * gcc.dg/tree-ssa/pr103771.c: Likewise.
24364         * gcc.dg/tree-ssa/minmax-18.c: New test.
24365         * gcc.dg/tree-ssa/minmax-19.c: New test.
24367 2023-05-08  Andrew Pinski  <apinski@marvell.com>
24369         * gcc.dg/tree-ssa/minmax-17.c: New test.
24371 2023-05-08  Andrew Pinski  <apinski@marvell.com>
24373         PR tree-optimization/49959
24374         PR tree-optimization/103771
24375         * c-c++-common/torture/harden-cond-comp.c: Change testcase
24376         slightly to avoid the new phiopt optimization.
24377         * gcc.dg/tree-ssa/abs-2.c: New test.
24378         * gcc.dg/tree-ssa/pr103771.c: New test.
24380 2023-05-08  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
24382         * gcc.target/riscv/rvv/autovec/fixed-vlmax-1.c: Fix typo.
24384 2023-05-08  Andrew Pinski  <apinski@marvell.com>
24386         * gcc.dg/tree-ssa/evrp7.c: Update for output change.
24387         * gcc.dg/tree-ssa/evrp8.c: Likewise.
24388         * gcc.dg/tree-ssa/vrp35.c: Likewise.
24389         * gcc.dg/tree-ssa/vrp36.c: Likewise.
24390         * gcc.dg/tree-ssa/pr98737-1.c: Update scan-tree-dump-not
24391         to check for assignment too instead of just a call.
24392         * c-c++-common/goacc/kernels-alias-8.c: Update test
24393         for removal of load.
24394         * gcc.dg/pr81192.c: Rewrite testcase in gimple based test.
24396 2023-05-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
24398         PR fortran/109662
24399         * gfortran.dg/pr109662-a.f90: New test.
24401 2023-05-07  Patrick Palka  <ppalka@redhat.com>
24403         PR c++/85979
24404         * g++.dg/diagnostic/alignof4.C: New test.
24406 2023-05-07  Patrick Palka  <ppalka@redhat.com>
24408         DR 2256
24409         PR c++/103091
24410         * g++.old-deja/g++.other/init9.C: Don't expect diagnostics for
24411         goto made valid by DR 2256.
24412         * g++.dg/init/goto4.C: New test.
24414 2023-05-07  Patrick Palka  <ppalka@redhat.com>
24416         * g++.dg/cpp2a/concepts-alias6.C: New test.
24418 2023-05-07  Patrick Palka  <ppalka@redhat.com>
24420         PR c++/98283
24421         * g++.dg/cpp1y/paren6.C: New test.
24423 2023-05-07  Patrick Palka  <ppalka@redhat.com>
24425         PR c++/109651
24426         * g++.dg/cpp2a/lambda-generic-ttp1.C: New test.
24427         * g++.dg/cpp2a/lambda-generic-ttp2.C: New test.
24429 2023-05-07  Patrick Palka  <ppalka@redhat.com>
24431         PR c++/109480
24432         * g++.dg/template/non-dependent25a.C: New test.
24434 2023-05-07  Patrick Palka  <ppalka@redhat.com>
24436         PR c++/109480
24437         * g++.dg/cpp0x/noexcept59.C: Make e() constexpr so that the
24438         expected "without object" diagnostic isn't replaced by a
24439         "call to non-constexpr function" diagnostic.
24440         * g++.dg/template/non-dependent25.C: New test.
24442 2023-05-07  Jiufu Guo  <guojiufu@linux.ibm.com>
24444         * gcc.target/powerpc/parall_5insn_const.c: New test.
24446 2023-05-07  Roger Sayle  <roger@nextmovesoftware.com>
24448         PR target/43644
24449         * gcc.target/i386/pr43644.c: New test case.
24451 2023-05-06  Xi Ruoyao  <xry111@xry111.site>
24453         * gcc.target/loongarch/shrink-wrap.c: New test.
24455 2023-05-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
24457         * gcc.target/riscv/rvv/rvv.exp: Add testcases for RVV auto-vectorization.
24458         * gcc.target/riscv/rvv/autovec/fixed-vlmax-1.c: New test.
24459         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-1.c: New test.
24460         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-1.h: New test.
24461         * gcc.target/riscv/rvv/autovec/partial/single_rgroup_run-1.c: New test.
24462         * gcc.target/riscv/rvv/autovec/scalable-1.c: New test.
24463         * gcc.target/riscv/rvv/autovec/template-1.h: New test.
24464         * gcc.target/riscv/rvv/autovec/v-1.c: New test.
24465         * gcc.target/riscv/rvv/autovec/v-2.c: New test.
24466         * gcc.target/riscv/rvv/autovec/zve32f-1.c: New test.
24467         * gcc.target/riscv/rvv/autovec/zve32f-2.c: New test.
24468         * gcc.target/riscv/rvv/autovec/zve32f-3.c: New test.
24469         * gcc.target/riscv/rvv/autovec/zve32f_zvl128b-1.c: New test.
24470         * gcc.target/riscv/rvv/autovec/zve32f_zvl128b-2.c: New test.
24471         * gcc.target/riscv/rvv/autovec/zve32x-1.c: New test.
24472         * gcc.target/riscv/rvv/autovec/zve32x-2.c: New test.
24473         * gcc.target/riscv/rvv/autovec/zve32x-3.c: New test.
24474         * gcc.target/riscv/rvv/autovec/zve32x_zvl128b-1.c: New test.
24475         * gcc.target/riscv/rvv/autovec/zve32x_zvl128b-2.c: New test.
24476         * gcc.target/riscv/rvv/autovec/zve64d-1.c: New test.
24477         * gcc.target/riscv/rvv/autovec/zve64d-2.c: New test.
24478         * gcc.target/riscv/rvv/autovec/zve64d-3.c: New test.
24479         * gcc.target/riscv/rvv/autovec/zve64d_zvl128b-1.c: New test.
24480         * gcc.target/riscv/rvv/autovec/zve64d_zvl128b-2.c: New test.
24481         * gcc.target/riscv/rvv/autovec/zve64f-1.c: New test.
24482         * gcc.target/riscv/rvv/autovec/zve64f-2.c: New test.
24483         * gcc.target/riscv/rvv/autovec/zve64f-3.c: New test.
24484         * gcc.target/riscv/rvv/autovec/zve64f_zvl128b-1.c: New test.
24485         * gcc.target/riscv/rvv/autovec/zve64f_zvl128b-2.c: New test.
24486         * gcc.target/riscv/rvv/autovec/zve64x-1.c: New test.
24487         * gcc.target/riscv/rvv/autovec/zve64x-2.c: New test.
24488         * gcc.target/riscv/rvv/autovec/zve64x-3.c: New test.
24489         * gcc.target/riscv/rvv/autovec/zve64x_zvl128b-1.c: New test.
24490         * gcc.target/riscv/rvv/autovec/zve64x_zvl128b-2.c: New test.
24492 2023-05-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
24494         PR fortran/109662
24495         * gfortran.dg/pr109662.f90: New test.
24497 2023-05-06  Jakub Jelinek  <jakub@redhat.com>
24499         * gcc.dg/tree-ssa/range-sincos-2.c: New test.
24501 2023-05-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
24503         PR target/109748
24504         * gcc.target/riscv/rvv/vsetvl/pr109748.c: New test.
24506 2023-05-06  Jakub Jelinek  <jakub@redhat.com>
24508         * gcc.dg/tree-ssa/range-sqrt-2.c: New test.
24510 2023-05-06  Hans-Peter Nilsson  <hp@axis.com>
24512         * gcc.target/cris/peep2-addsplit1.c: New test.
24514 2023-05-05  Hans-Peter Nilsson  <hp@axis.com>
24516         * gcc.target/cris/peep2-movandsplit1.c: New test.
24518 2023-05-05  Hans-Peter Nilsson  <hp@axis.com>
24520         * gcc.target/cris/peep2-lsrandsplit1.c,
24521         gcc.target/cris/peep2-movulsr2.c: New tests.
24523 2023-05-05  Harald Anlauf  <anlauf@gmx.de>
24525         PR fortran/109641
24526         * gfortran.dg/overload_5.f90: New test.
24528 2023-05-05  Pan Li  <pan2.li@intel.com>
24529             Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
24531         * gcc.target/riscv/rvv/base/zero_base_load_store_optimization.c:
24532         Adjust indexed load/store check condition.
24534 2023-05-05  Pan Li  <pan2.li@intel.com>
24536         * gcc.target/riscv/rvv/base/integer_compare_insn_shortcut.c:
24537         Adjust test check condition.
24539 2023-05-05  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
24541         PR target/109615
24542         * gcc.target/riscv/rvv/vsetvl/avl_single-74.c: Adapt testcase.
24543         * gcc.target/riscv/rvv/vsetvl/vsetvl-11.c: Ditto.
24544         * gcc.target/riscv/rvv/vsetvl/pr109615.c: New test.
24546 2023-05-05  Uros Bizjak  <ubizjak@gmail.com>
24548         * gcc.target/i386/sse2-mmx-mult-vec.c: New test.
24550 2023-05-05  Andrew Pinski  <apinski@marvell.com>
24552         PR tree-optimization/109732
24553         * gcc.dg/pr109732.c: New test.
24554         * gcc.dg/pr109732-1.c: New test.
24556 2023-05-05  Andrew Pinski  <apinski@marvell.com>
24558         PR tree-optimization/109722
24559         * gcc.dg/tree-ssa/abs-1.c: New test.
24561 2023-05-04  Gaius Mulley  <gaiusmod2@gmail.com>
24563         PR modula2/109729
24564         * gm2/pim/run/pass/ForChar.mod: New test.
24566 2023-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
24568         * gcc.target/aarch64/simd/pr99195_4.c: New test.
24570 2023-05-04  Julian Brown  <julian@codesourcery.com>
24572         PR fortran/109622
24573         * gfortran.dg/goacc/pr109622-5.f90: New test.
24574         * gfortran.dg/goacc/pr109622-6.f90: New test.
24576 2023-05-04  Andrew Pinski  <apinski@marvell.com>
24578         * gcc.dg/tree-ssa/minmax-15.c: Update test.
24579         * gcc.dg/tree-ssa/minmax-16.c: Update test.
24580         * gcc.dg/tree-ssa/minmax-3.c: Update test.
24581         * gcc.dg/tree-ssa/minmax-4.c: Update test.
24582         * gcc.dg/tree-ssa/minmax-5.c: Update test.
24583         * gcc.dg/tree-ssa/minmax-8.c: Update test.
24585 2023-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
24587         PR target/99195
24588         * gcc.target/aarch64/simd/pr99195_3.c: New test.
24590 2023-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
24592         PR target/99195
24593         * gcc.target/aarch64/simd/pr99195_1.c: Add testing for more binary ops.
24594         * gcc.target/aarch64/simd/pr99195_2.c: Add testing for more binary ops.
24596 2023-05-04  Richard Biener  <rguenther@suse.de>
24598         PR tree-optimization/109724
24599         * g++.dg/torture/pr109724.C: New testcase.
24601 2023-05-04  Jakub Jelinek  <jakub@redhat.com>
24603         PR debug/109676
24604         * g++.target/i386/pr109676.C: New test.
24606 2023-05-04  Hans-Peter Nilsson  <hp@axis.com>
24608         * gcc.target/cris/peep2-andsplit1.c: New test.
24609         * gcc.target/cris/peep2-andu1.c, gcc.target/cris/peep2-andu2.c,
24610         gcc.target/cris/peep2-xsrand.c, gcc.target/cris/peep2-xsrand2.c:
24611         Adjust values to avoid interference with "opsplit1" with AND.  Add
24612         whitespace to match-strings that may be confused with identifiers
24613         or file names.
24615 2023-05-03  Jason Merrill  <jason@redhat.com>
24617         PR c++/91618
24618         PR c++/109649
24619         * g++.dg/template/friend77.C: New test.
24621 2023-05-03  Aldy Hernandez  <aldyh@redhat.com>
24623         PR tree-optimization/109711
24624         * gcc.dg/tree-ssa/pr109711-1.c: New file.
24625         * gcc.dg/tree-ssa/pr109711-2.c: New file.
24627 2023-05-03  Alexander Monakov  <amonakov@ispras.ru>
24629         PR sanitizer/90746
24630         * gcc.dg/sancov/basic0.c: Verify absence of tailcall.
24632 2023-05-03  Richard Sandiford  <richard.sandiford@arm.com>
24634         * g++.target/aarch64/pr109661-1.C: New test.
24635         * g++.target/aarch64/pr109661-2.C: Likewise.
24636         * g++.target/aarch64/pr109661-3.C: Likewise.
24637         * g++.target/aarch64/pr109661-4.C: Likewise.
24638         * gcc.target/aarch64/pr109661-1.c: Likewise.
24640 2023-05-03  Murray Steele  <murray.steele@arm.com>
24641             Christophe Lyon  <christophe.lyon@arm.com>
24643         * g++.target/arm/mve.exp: Add general-c++ and general directories.
24644         * g++.target/arm/mve/general-c++/nomve_fp_1.c: New test.
24645         * g++.target/arm/mve/general-c++/vreinterpretq_1.C: New test.
24646         * gcc.target/arm/mve/general-c/nomve_fp_1.c: New test.
24647         * gcc.target/arm/mve/general-c/vreinterpretq_1.c: New test.
24649 2023-05-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
24651         * gcc.target/riscv/rvv/base/abi-10.c: New test.
24652         * gcc.target/riscv/rvv/base/abi-11.c: New test.
24653         * gcc.target/riscv/rvv/base/abi-12.c: New test.
24654         * gcc.target/riscv/rvv/base/abi-13.c: New test.
24655         * gcc.target/riscv/rvv/base/abi-14.c: New test.
24656         * gcc.target/riscv/rvv/base/abi-15.c: New test.
24657         * gcc.target/riscv/rvv/base/abi-16.c: New test.
24658         * gcc.target/riscv/rvv/base/abi-8.c: New test.
24659         * gcc.target/riscv/rvv/base/abi-9.c: New test.
24660         * gcc.target/riscv/rvv/base/tuple-1.c: New test.
24661         * gcc.target/riscv/rvv/base/tuple-10.c: New test.
24662         * gcc.target/riscv/rvv/base/tuple-11.c: New test.
24663         * gcc.target/riscv/rvv/base/tuple-12.c: New test.
24664         * gcc.target/riscv/rvv/base/tuple-13.c: New test.
24665         * gcc.target/riscv/rvv/base/tuple-14.c: New test.
24666         * gcc.target/riscv/rvv/base/tuple-15.c: New test.
24667         * gcc.target/riscv/rvv/base/tuple-16.c: New test.
24668         * gcc.target/riscv/rvv/base/tuple-17.c: New test.
24669         * gcc.target/riscv/rvv/base/tuple-18.c: New test.
24670         * gcc.target/riscv/rvv/base/tuple-19.c: New test.
24671         * gcc.target/riscv/rvv/base/tuple-2.c: New test.
24672         * gcc.target/riscv/rvv/base/tuple-20.c: New test.
24673         * gcc.target/riscv/rvv/base/tuple-21.c: New test.
24674         * gcc.target/riscv/rvv/base/tuple-22.c: New test.
24675         * gcc.target/riscv/rvv/base/tuple-23.c: New test.
24676         * gcc.target/riscv/rvv/base/tuple-24.c: New test.
24677         * gcc.target/riscv/rvv/base/tuple-25.c: New test.
24678         * gcc.target/riscv/rvv/base/tuple-26.c: New test.
24679         * gcc.target/riscv/rvv/base/tuple-27.c: New test.
24680         * gcc.target/riscv/rvv/base/tuple-3.c: New test.
24681         * gcc.target/riscv/rvv/base/tuple-4.c: New test.
24682         * gcc.target/riscv/rvv/base/tuple-5.c: New test.
24683         * gcc.target/riscv/rvv/base/tuple-6.c: New test.
24684         * gcc.target/riscv/rvv/base/tuple-7.c: New test.
24685         * gcc.target/riscv/rvv/base/tuple-8.c: New test.
24686         * gcc.target/riscv/rvv/base/tuple-9.c: New test.
24687         * gcc.target/riscv/rvv/base/user-10.c: New test.
24688         * gcc.target/riscv/rvv/base/user-11.c: New test.
24689         * gcc.target/riscv/rvv/base/user-12.c: New test.
24690         * gcc.target/riscv/rvv/base/user-13.c: New test.
24691         * gcc.target/riscv/rvv/base/user-14.c: New test.
24692         * gcc.target/riscv/rvv/base/user-15.c: New test.
24693         * gcc.target/riscv/rvv/base/user-7.c: New test.
24694         * gcc.target/riscv/rvv/base/user-8.c: New test.
24695         * gcc.target/riscv/rvv/base/user-9.c: New test.
24697 2023-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
24699         PR target/99195
24700         * gcc.target/aarch64/simd/pr99195_1.c: Add tests for halving and rounding
24701         add/sub intrinsics.
24703 2023-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
24705         PR target/99195
24706         * gcc.target/aarch64/simd/pr99195_1.c: Add testing for some unary
24707         and binary floating-point ops.
24708         * gcc.target/aarch64/simd/pr99195_2.c: New test.
24710 2023-05-03  Jason Merrill  <jason@redhat.com>
24712         * g++.dg/template/nontype12.C: Check for duplicate error.
24714 2023-05-02  Andrew Pinski  <apinski@marvell.com>
24716         PR tree-optimization/109702
24717         * gcc.dg/tree-ssa/phi-opt-25b.c: New test.
24719 2023-05-02  Andrew Pinski  <apinski@marvell.com>
24721         PR target/109657
24722         * gcc.target/aarch64/csinv-2.c: New test.
24724 2023-05-02  Jason Merrill  <jason@redhat.com>
24726         PR c++/109678
24727         * g++.dg/cpp1z/variant1.C: New test.
24729 2023-05-02  Patrick O'Neill  <patrick@rivosinc.com>
24731         * gcc.target/riscv/amo-table-a-6-amo-add-1.c: New test.
24732         * gcc.target/riscv/amo-table-a-6-amo-add-2.c: New test.
24733         * gcc.target/riscv/amo-table-a-6-amo-add-3.c: New test.
24734         * gcc.target/riscv/amo-table-a-6-amo-add-4.c: New test.
24735         * gcc.target/riscv/amo-table-a-6-amo-add-5.c: New test.
24736         * gcc.target/riscv/amo-table-a-6-compare-exchange-1.c: New test.
24737         * gcc.target/riscv/amo-table-a-6-compare-exchange-2.c: New test.
24738         * gcc.target/riscv/amo-table-a-6-compare-exchange-3.c: New test.
24739         * gcc.target/riscv/amo-table-a-6-compare-exchange-4.c: New test.
24740         * gcc.target/riscv/amo-table-a-6-compare-exchange-5.c: New test.
24741         * gcc.target/riscv/amo-table-a-6-compare-exchange-6.c: New test.
24742         * gcc.target/riscv/amo-table-a-6-compare-exchange-7.c: New test.
24743         * gcc.target/riscv/amo-table-a-6-fence-1.c: New test.
24744         * gcc.target/riscv/amo-table-a-6-fence-2.c: New test.
24745         * gcc.target/riscv/amo-table-a-6-fence-3.c: New test.
24746         * gcc.target/riscv/amo-table-a-6-fence-4.c: New test.
24747         * gcc.target/riscv/amo-table-a-6-fence-5.c: New test.
24748         * gcc.target/riscv/amo-table-a-6-load-1.c: New test.
24749         * gcc.target/riscv/amo-table-a-6-load-2.c: New test.
24750         * gcc.target/riscv/amo-table-a-6-load-3.c: New test.
24751         * gcc.target/riscv/amo-table-a-6-store-1.c: New test.
24752         * gcc.target/riscv/amo-table-a-6-store-2.c: New test.
24753         * gcc.target/riscv/amo-table-a-6-store-compat-3.c: New test.
24754         * gcc.target/riscv/amo-table-a-6-subword-amo-add-1.c: New test.
24755         * gcc.target/riscv/amo-table-a-6-subword-amo-add-2.c: New test.
24756         * gcc.target/riscv/amo-table-a-6-subword-amo-add-3.c: New test.
24757         * gcc.target/riscv/amo-table-a-6-subword-amo-add-4.c: New test.
24758         * gcc.target/riscv/amo-table-a-6-subword-amo-add-5.c: New test.
24760 2023-05-02  Patrick O'Neill  <patrick@rivosinc.com>
24762         PR target/89835
24763         * gcc.target/riscv/pr89835.c: New test.
24765 2023-05-02  Yanzhang Wang  <yanzhang.wang@intel.com>
24766             Pan Li  <pan2.li@intel.com>
24768         PR target/109617
24769         * gcc.target/riscv/rvv/base/vlmul_ext-1.c: New test.
24771 2023-05-02  Patrick Palka  <ppalka@redhat.com>
24773         PR c++/109506
24774         * g++.dg/cpp0x/nsdmi-template26.C: New test.
24776 2023-05-02  Richard Biener  <rguenther@suse.de>
24778         * gcc.target/i386/pr88531-2a.c: Skip scanning for ia32.
24779         * gcc.target/i386/pr88531-2b.c: Likewise.
24780         * gcc.target/i386/pr88531-2c.c: Likewise.
24781         * gcc.target/i386/pr89618-2.c: Likewise.  Disable AVX512.
24783 2023-05-01  Jason Merrill  <jason@redhat.com>
24785         PR c++/109666
24786         * g++.dg/cpp0x/nsdmi-array2.C: New test.
24788 2023-04-30  Jeff Law  <jlaw@ventanamicro>
24790         Revert:
24791         2023-04-30  Longjun Luo  <luolongjuna@gmail.com>
24793         * gcc.dg/builtin-redefine.c: Test for redefintion warnings
24794         for __LINE__.
24795         * gcc.dg/builtin-redefine-1.c: New test.
24797 2023-04-30  Roger Sayle  <roger@nextmovesoftware.com>
24799         * gcc.target/xstormy16/neghi2.c: Update expected implementation.
24801 2023-04-30  Andrew Pinski  <apinski@marvell.com>
24803         * gcc.dg/init-bad-1.c: Update error message.
24804         * gcc.dg/init-bad-2.c: Likewise.
24805         * gcc.dg/init-bad-3.c: Likewise.
24806         * gcc.dg/init-excess-3.c: Likewise.
24807         * gcc.dg/pr61096-1.c: Likewise.
24809 2023-04-30  Andrew Pinski  <apinski@marvell.com>
24811         PR c/107926
24812         * gcc.dg/init-excess-3.c: New test.
24814 2023-04-30  Martin Liska  <mliska@suse.cz>
24816         * c-c++-common/hwasan/asan-pr70541.c: Adjust wording of expected
24817         output.
24818         * c-c++-common/hwasan/heap-overflow.c: Likewise.
24819         * c-c++-common/hwasan/sanity-check-pure-c.c: Likewise.
24820         * c-c++-common/hwasan/use-after-free.c: Likewise.
24822 2023-04-30  Longjun Luo  <luolongjuna@gmail.com>
24824         * gcc.dg/builtin-redefine.c: Test for redefintion warnings
24825         for __LINE__.
24826         * gcc.dg/builtin-redefine-1.c: New test.
24828 2023-04-30  Gaius Mulley  <gaiusmod2@gmail.com>
24830         * gm2/pim/run/pass/constlitbase.mod: New test.
24832 2023-04-29  Roger Sayle  <roger@nextmovesoftware.com>
24834         * gcc.target/xstormy16/neghi2.c: New test case.
24835         * gcc.target/xstormy16/rotatehi-1.c: Likewise.
24837 2023-04-29  Roger Sayle  <roger@nextmovesoftware.com>
24839         * gcc.target/xstormy16/swpn-1.c: New QImode test case.
24840         * gcc.target/xstormy16/swpn-2.c: New zero_extend test case.
24841         * gcc.target/xstormy16/swpn-3.c: New sign_extend test case.
24842         * gcc.target/xstormy16/swpn-4.c: New HImode test case.
24844 2023-04-29  Jeff Law  <jlaw@ventanamicro>
24846         * gcc.target/mips/mips-ps-type-2.c: Adjust branch cost to
24847         encourage if-conversion.  Skip for -Os.
24848         * gcc.target/mips/movcc-3.c: Similarly.
24850 2023-04-29  Fei Gao  <gaofei@eswincomputing.com>
24852         * gcc.target/riscv/rv32e_stack.c: New test.
24854 2023-04-28  Hans-Peter Nilsson  <hp@axis.com>
24856         * lib/scanasm.exp (parse_function_bodies): Set fluff to include
24857         empty lines (besides optionally leading whitespace).
24859 2023-04-28  Matevos Mehrabyan  <matevosmehrabyan@gmail.com>
24861         * gcc.target/riscv/divmod-1.c: New testcase.
24862         * gcc.target/riscv/divmod-2.c: New testcase.
24864 2023-04-28  Karen Sargsyan  <karen1999411@gmail.com>
24866         * gcc.target/riscv/zbc32.c: New test.
24867         * gcc.target/riscv/zbc64.c: New test.
24869 2023-04-28  Jivan Hakobyan  <jivanhakobyan9@gmail.com>
24871         * gcc.target/riscv/zbb-min-max-02.c: Updated scanning check.
24872         * gcc.target/riscv/zbb-min-max-03.c: New tests.
24874 2023-04-28  Andrew Pinski  <apinski@marvell.com>
24876         * gcc.dg/tree-ssa/minmax-16.c: Update testcase slightly.
24877         * gcc.dg/tree-ssa/split-path-1.c: Also disable tree-loop-if-convert
24878         as that now does the combining.
24880 2023-04-28  Roger Sayle  <roger@nextmovesoftware.com>
24882         PR rtl-optimization/109476
24883         * gcc.target/avr/mmcu/pr109476.c: New test case.
24885 2023-04-28  Richard Biener  <rguenther@suse.de>
24887         * gcc.dg/vect/pr25413a.c: Un-XFAIL everywhere.
24888         * gcc.dg/vect/vect-71.c: Likewise.
24889         * gcc.dg/vect/tsvc/vect-tsvc-s4113.c: Likewise.
24890         * gcc.dg/vect/tsvc/vect-tsvc-s491.c: Likewise.
24891         * gcc.dg/vect/tsvc/vect-tsvc-vas.c: Likewise.
24893 2023-04-28  Richard Biener  <rguenther@suse.de>
24895         * gcc.target/i386/pr89618-2.c: New testcase.
24896         * gcc.target/i386/pr88531-2b.c: Adjust.
24897         * gcc.target/i386/pr88531-2c.c: Likewise.
24899 2023-04-28  Pan Li  <pan2.li@intel.com>
24900             kito-cheng  <kito.cheng@sifive.com>
24902         * gcc.target/riscv/rvv/base/integer_compare_insn_shortcut.c: New test.
24904 2023-04-28  Richard Biener  <rguenther@suse.de>
24906         PR ipa/109652
24907         * gcc.dg/torture/pr109652.c: New testcase.
24909 2023-04-28  Julian Brown  <julian@codesourcery.com>
24911         PR fortran/109622
24912         * gfortran.dg/goacc/attach-descriptor.f90: Adjust expected output.
24914 2023-04-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
24916         PR target/99195
24917         * gcc.target/aarch64/simd/pr99195_1.c: Add tests for unary integer ops.
24919 2023-04-28  Jakub Jelinek  <jakub@redhat.com>
24921         * gcc.dg/tree-ssa/range-sqrt.c: New test.
24922         * gfortran.dg/ieee/ieee_6.f90: Make x volatile to avoid
24923         ranger optimizing sqrt (-1) call away because it is only used in
24924         test for whether it returns NaN.
24926 2023-04-28  Aldy Hernandez  <aldyh@redhat.com>
24927             Jakub Jelinek  <jakub@redhat.com>
24929         * gcc.dg/tree-ssa/range-sincos.c: New test.
24931 2023-04-28  Jan Beulich  <jbeulich@suse.com>
24933         * g++.dg/modules/alias-1_b.C: Add -fno-canonical-system-headers.
24934         * g++.dg/modules/alias-1_d.C: Likewise.
24935         * g++.dg/modules/alias-1_e.C: Likewise.
24936         * g++.dg/modules/alias-1_f.C: Likewise.
24937         * g++.dg/modules/cpp-6_c.C: Likewise.
24938         * g++.dg/modules/dir-only-2_b.C: Likewise.
24940 2023-04-28  Jan Beulich  <jbeulich@suse.com>
24942         * g++.dg/modules/bad-mapper-3.C: Relax failure pattern.
24944 2023-04-28  Alexandre Oliva  <oliva@adacore.com>
24946         * c-c++-common/torture/harden-cond-comp.c: New.
24948 2023-04-27  Jason Merrill  <jason@redhat.com>
24950         * g++.dg/template/copy1.C: Adjust error lines.
24952 2023-04-27  Pan Li  <pan2.li@intel.com>
24954         * gcc.target/riscv/read-thread-pointer.c: Add required tls.
24956 2023-04-27  Aldy Hernandez  <aldyh@redhat.com>
24958         PR tree-optimization/109639
24959         * gcc.dg/tree-ssa/pr109639.c: New file.
24960         * gcc.dg/tree-ssa/pr109643.c: New file.
24962 2023-04-27  Richard Biener  <rguenther@suse.de>
24964         PR ipa/109607
24965         * g++.dg/torture/pr109607.C: New testcase.
24967 2023-04-27  Jakub Jelinek  <jakub@redhat.com>
24969         PR c/109409
24970         * gcc.dg/pr109409.c: New test.
24972 2023-04-27  Jakub Jelinek  <jakub@redhat.com>
24974         PR c/107682
24975         PR c/109412
24976         * gcc.dg/pr109412.c: New test.
24978 2023-04-27  Jan Beulich  <jbeulich@suse.com>
24980         * c-c++-common/patchable_function_entry-decl.c: Special-case
24981         RISC-V.
24982         * c-c++-common/patchable_function_entry-default.c: Likewise.
24983         * c-c++-common/patchable_function_entry-definition.c: Likewise.
24985 2023-04-26  Jason Merrill  <jason@redhat.com>
24987         PR c++/69836
24988         * g++.dg/template/friend76.C: New test.
24990 2023-04-26  Patrick O'Neill  <patrick@rivosinc.com>
24992         PR target/104338
24993         * gcc.target/riscv/inline-atomics-1.c: New test.
24994         * gcc.target/riscv/inline-atomics-2.c: New test.
24995         * gcc.target/riscv/inline-atomics-3.c: New test.
24996         * gcc.target/riscv/inline-atomics-4.c: New test.
24997         * gcc.target/riscv/inline-atomics-5.c: New test.
24998         * gcc.target/riscv/inline-atomics-6.c: New test.
24999         * gcc.target/riscv/inline-atomics-7.c: New test.
25000         * gcc.target/riscv/inline-atomics-8.c: New test.
25002 2023-04-26  Pan Li  <pan2.li@intel.com>
25003             Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25005         * gcc.target/riscv/rvv/base/zero_base_load_store_optimization.c: New test.
25007 2023-04-26  Roger Sayle  <roger@nextmovesoftware.com>
25009         * gcc.target/xstormy16/bswap16.c: New test case.
25010         * gcc.target/xstormy16/bswap32.c: Likewise.
25011         * gcc.target/xstormy16/swpb.c: Likewise.
25012         * gcc.target/xstormy16/swpw-1.c: Likewise.
25013         * gcc.target/xstormy16/swpw-2.c: Likewise.
25015 2023-04-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25017         * gcc.target/riscv/rvv/base/narrow_constraint-13.c: New test.
25018         * gcc.target/riscv/rvv/base/narrow_constraint-14.c: New test.
25019         * gcc.target/riscv/rvv/base/narrow_constraint-15.c: New test.
25020         * gcc.target/riscv/rvv/base/narrow_constraint-16.c: New test.
25022 2023-04-26  Kewen Lin  <linkw@linux.ibm.com>
25024         PR target/109069
25025         * gcc.target/powerpc/pr109069-1.c: New test.
25026         * gcc.target/powerpc/pr109069-2-run.c: New test.
25027         * gcc.target/powerpc/pr109069-2.c: New test.
25028         * gcc.target/powerpc/pr109069-2.h: New test.
25030 2023-04-26  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
25032         * gcc.target/riscv/rvv/base/binop_vv_constraint-4.c: Adapt testcase.
25033         * gcc.target/riscv/rvv/base/narrow_constraint-17.c: New test.
25034         * gcc.target/riscv/rvv/base/narrow_constraint-18.c: New test.
25035         * gcc.target/riscv/rvv/base/narrow_constraint-19.c: New test.
25036         * gcc.target/riscv/rvv/base/narrow_constraint-20.c: New test.
25037         * gcc.target/riscv/rvv/base/narrow_constraint-21.c: New test.
25038         * gcc.target/riscv/rvv/base/narrow_constraint-22.c: New test.
25039         * gcc.target/riscv/rvv/base/narrow_constraint-23.c: New test.
25040         * gcc.target/riscv/rvv/base/narrow_constraint-24.c: New test.
25041         * gcc.target/riscv/rvv/base/narrow_constraint-25.c: New test.
25042         * gcc.target/riscv/rvv/base/narrow_constraint-26.c: New test.
25043         * gcc.target/riscv/rvv/base/narrow_constraint-27.c: New test.
25044         * gcc.target/riscv/rvv/base/narrow_constraint-28.c: New test.
25045         * gcc.target/riscv/rvv/base/narrow_constraint-29.c: New test.
25046         * gcc.target/riscv/rvv/base/narrow_constraint-30.c: New test.
25047         * gcc.target/riscv/rvv/base/narrow_constraint-31.c: New test.
25049 2023-04-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25051         * gcc.target/riscv/rvv/base/binop_vx_constraint-150.c: Adapt assembly
25052         check.
25054 2023-04-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25056         * gcc.target/riscv/rvv/base/narrow_constraint-12.c: New test.
25058 2023-04-26  Pan Li  <pan2.li@intel.com>
25060         PR target/109272
25061         * gcc.target/riscv/rvv/base/pr108185-4.c: Update test check
25062         condition.
25063         * gcc.target/riscv/rvv/base/pr108185-5.c: Likewise.
25064         * gcc.target/riscv/rvv/base/pr108185-6.c: Likewise.
25066 2023-04-26  Jivan Hakobyan  <jivanhakobyan9@gmail.com>
25068         * gcc.target/riscv/zbs-bclri-nottwobits.c: New test.
25070 2023-04-26  Gaius Mulley  <gaiusmod2@gmail.com>
25072         PR modula2/108121
25073         * gm2/pim/fail/largeconst.mod: Increased constant value test
25074         to fail now that cc1gm2 uses widest_int to represent a ZTYPE.
25075         * gm2/pim/fail/largeconst2.mod: New test.
25077 2023-04-25  Patrick Palka  <ppalka@redhat.com>
25079         PR c++/108975
25080         * g++.dg/cpp0x/lambda/lambda-const11a.C: New test.
25082 2023-04-25  Richard Biener  <rguenther@suse.de>
25084         PR tree-optimization/109609
25085         * gcc.dg/torture/pr109609.c: New testcase.
25087 2023-04-25  Tobias Burnus  <tobias@codesourcery.com>
25089         * g++.dg/gomp/attrs-7.C: Update dg-error/dg-warning.
25090         * gfortran.dg/gomp/loop-2.f90: Likewise.
25091         * gfortran.dg/gomp/reduction5.f90: Likewise.
25092         * gfortran.dg/gomp/reduction6.f90: Likewise.
25093         * gfortran.dg/gomp/scan-1.f90: Likewise.
25094         * gfortran.dg/gomp/taskloop-2.f90: Likewise.
25095         * c-c++-common/gomp/scan-6.c: New test.
25096         * gfortran.dg/gomp/scan-8.f90: New test.
25098 2023-04-25  Jakub Jelinek  <jakub@redhat.com>
25100         * g++.dg/cpp23/ext-floating2.C: Add dg-add-options for
25101         float16, float32, float64 and float128.
25103 2023-04-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
25105         PR target/99195
25106         * gcc.target/aarch64/simd/pr99195_1.c: Add tests for orn, bic, max and min.
25108 2023-04-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
25110         * gcc.target/aarch64/sve-neon-modes_3.c: New test.
25112 2023-04-25  Jakub Jelinek  <jakub@redhat.com>
25114         PR c++/109278
25115         * g++.dg/cpp23/ext-floating15.C: Add dg-add-options float128.
25117 2023-04-25  Richard Biener  <rguenther@suse.de>
25119         PR rtl-optimization/109585
25120         * gcc.dg/torture/pr109585.c: New testcase.
25122 2023-04-25  Jakub Jelinek  <jakub@redhat.com>
25124         PR target/109566
25125         * gcc.target/powerpc/pr109566.c: New test.
25127 2023-04-25  Martin Liska  <mliska@suse.cz>
25129         * g++.dg/gcov/gcov-17.C: Add call to a noreturn function.
25130         * g++.dg/gcov/test-gcov-17.py: Cover new format.
25131         * lib/gcov.exp: Add options for gcov that emit the extra info.
25133 2023-04-25  Victor Do Nascimento  <victor.donascimento@arm.com>
25135         * gcc.target/aarch64/stp_vec_dup_32_64-1.c: New.
25137 2023-04-25  Sam James   <sam@gentoo.org>
25139         PR tree-optimization/105312
25140         PR target/105573
25141         * gcc.target/sparc/pr105573.c: New test.
25143 2023-04-25  Andrew Pinski  <apinski@marvell.com>
25145         * gcc.dg/tree-ssa/phi-opt-25a.c: New test.
25147 2023-04-24  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
25149         * gcc.target/aarch64/sve/acle/general/rev-1.c: New test.
25151 2023-04-24  Andrew Pinski  <apinski@marvell.com>
25153         * gcc.dg/tree-ssa/phi-opt-23.c: Update testcase.
25154         * gcc.dg/tree-ssa/phi-opt-24.c: Likewise.
25156 2023-04-24  Andrew Pinski  <apinski@marvell.com>
25158         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Add -fno-ssa-phiopt.
25160 2023-04-24  Andrew Pinski  <apinski@marvell.com>
25162         PR tree-optimization/109604
25163         * gcc.c-torture/compile/pr109604-1.c: New test.
25164         * gcc.c-torture/compile/pr109604-2.c: New test.
25166 2023-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
25168         * gcc.target/aarch64/sve-neon-modes_1.c: New test.
25169         * gcc.target/aarch64/sve-neon-modes_2.c: New test.
25171 2023-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
25173         PR target/109406
25174         * gcc.target/aarch64/sve2/div-by-bitmask_1.c: Adjust for unpredicated SVE2
25175         MUL.
25176         * gcc.target/aarch64/sve2/unpred_mul_1.c: New test.
25178 2023-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
25180         * gcc.target/aarch64/simd/vabal_combine.c: New test.
25182 2023-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
25184         * gcc.target/aarch64/simd/addlv_zext.c: New test.
25186 2023-04-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
25188         * gcc.target/riscv/rvv/vsetvl/avl_single-102.c: New test.
25190 2023-04-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
25192         * gcc.target/riscv/rvv/vsetvl/ffload-1.c: New test.
25193         * gcc.target/riscv/rvv/vsetvl/ffload-2.c: New test.
25194         * gcc.target/riscv/rvv/vsetvl/ffload-3.c: New test.
25195         * gcc.target/riscv/rvv/vsetvl/ffload-5.c: New test.
25196         * gcc.target/riscv/rvv/vsetvl/ffload-6.c: New test.
25197         * gcc.target/riscv/rvv/vsetvl/ffload-7.c: New test.
25199 2023-04-24  liuhongt  <hongtao.liu@intel.com>
25201         PR tree-optimization/109011
25202         * gcc.target/i386/pr109011-b1.c: New test.
25203         * gcc.target/i386/pr109011-b2.c: New test.
25204         * gcc.target/i386/pr109011-d1.c: New test.
25205         * gcc.target/i386/pr109011-d2.c: New test.
25206         * gcc.target/i386/pr109011-q1.c: New test.
25207         * gcc.target/i386/pr109011-q2.c: New test.
25208         * gcc.target/i386/pr109011-w1.c: New test.
25209         * gcc.target/i386/pr109011-w2.c: New test.
25210         * gcc.target/i386/pr109011-dq1.c: New file.
25211         * gcc.target/i386/pr109011-dq2.c: New file.
25213 2023-04-23  Gaius Mulley  <gaiusmod2@gmail.com>
25215         * lib/gm2.exp (gm2_target_compile_default): Conditionally
25216         append -lnsl -lsocket to ldflags.
25218 2023-04-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
25220         * gcc.target/aarch64/float_truncate_zero.c: New test.
25222 2023-04-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
25224         PR target/99195
25225         * gcc.target/aarch64/simd/pr99195_1.c: Add testing for vpadd intrinsics.
25227 2023-04-23  Roger Sayle  <roger@nextmovesoftware.com>
25229         * gcc.target/xstormy16/mulhi.c: New test case.
25231 2023-04-23  Roger Sayle  <roger@nextmovesoftware.com>
25233         * gcc.target/xstormy16/extendhisi2.c: New test case.
25234         * gcc.target/xstormy16/zextendhisi2.c: Likewise.
25236 2023-04-23  Roger Sayle  <roger@nextmovesoftware.com>
25238         * gcc.target/xstormy16/shiftsi.c: New test case.
25240 2023-04-23  liuhongt  <hongtao.liu@intel.com>
25242         * gcc.target/i386/avx2-dest-false-dep-for-glc.c: Rewrite
25243         testcase to make the codegen more stable.
25244         * gcc.target/i386/avx512dq-dest-false-dep-for-glc.c: Ditto
25245         * gcc.target/i386/avx512f-dest-false-dep-for-glc.c: Ditto.
25246         * gcc.target/i386/avx512fp16-dest-false-dep-for-glc.c: Ditto.
25247         * gcc.target/i386/avx512vl-dest-false-dep-for-glc.c: Ditto.
25249 2023-04-23  liuhongt  <hongtao.liu@intel.com>
25251         * gcc.target/i386/pr108707.c: New test.
25253 2023-04-22  Andrew Pinski  <apinski@marvell.com>
25255         * gcc.dg/tree-ssa/phi-opt-5.c: Remvoe some xfail.
25257 2023-04-22  Roger Sayle  <roger@nextmovesoftware.com>
25259         PR target/54816
25260         * gcc.target/avr/pr54816.c: Move to...
25261         * gcc.target/avr/mmcu/pr54816.c: ... here.
25263 2023-04-22  Harald Anlauf  <anlauf@gmx.de>
25264             Steven G. Kargl  <kargl@gcc.gnu.org>
25266         PR fortran/109500
25267         * gfortran.dg/allocatable_function_11.f90: New test.
25269 2023-04-22  Jakub Jelinek  <jakub@redhat.com>
25271         PR testsuite/109572
25272         * gcc.dg/vect/pr109011-1.c: In scan-tree-dump-times regexps match also
25273         vect prefix to make sure we only count vectorized calls.
25274         * gcc.dg/vect/pr109011-2.c: Likewise.  On powerpc* expect just count 3
25275         rather than 4.
25276         * gcc.dg/vect/pr109011-3.c: In scan-tree-dump-times regexps match also
25277         vect prefix to make sure we only count vectorized calls.
25278         * gcc.dg/vect/pr109011-4.c: Likewise.  On powerpc* expect just count 3
25279         rather than 4.
25280         (foo): Add 2 further arithmetic ops to the loop to make it appear
25281         worthwhile for vectorization heuristics on powerpc.
25282         * gcc.dg/vect/pr109011-5.c: In scan-tree-dump-times regexps match also
25283         vect prefix to make sure we only count vectorized calls.
25284         (foo): Add 2 further arithmetic ops to the loop to make it appear
25285         worthwhile for vectorization heuristics on powerpc.
25287 2023-04-22  Jeff Law  <jlaw@ventanamicro>
25289         * gcc.target/rx/movsicc.c: Broken down into ...
25290         * gcc.target/rx/movsicc-1.c: Here.
25291         * gcc.target/rx/movsicc-2.c: Here.
25292         * gcc.target/rx/movsicc-3.c: Here.  xfail one test.
25293         * gcc.target/rx/movsicc-4.c: Here.
25294         * gcc.target/rx/movsicc-5.c: Here.
25295         * gcc.target/rx/movsicc-6.c: Here.
25296         * gcc.target/rx/movsicc-7.c: Here.
25297         * gcc.target/rx/movsicc-8.c: Here.
25299 2023-04-22  Jakub Jelinek  <jakub@redhat.com>
25301         PR tree-optimization/109583
25302         * gcc.dg/pr109583.c: New test.
25304 2023-04-22  Jan Hubicka  <hubicka@ucw.cz>
25305             Ondrej Kubanek  <kubanek0ondrej@gmail.com>
25307         * gcc.dg/tree-ssa/peel1.c: Decrease number of peels by 1.
25308         * gcc.dg/unroll-8.c: Decrease loop iteration estimate.
25309         * gcc.dg/tree-prof/peel-2.c: New test.
25311 2023-04-21  Andrew MacLeod  <amacleod@redhat.com>
25313         PR tree-optimization/109546
25314         * gcc.dg/pr109546.c: New.
25316 2023-04-21  Jason Merrill  <jason@redhat.com>
25318         PR c++/108099
25319         * g++.dg/ext/int128-8.C: Remove xfailed dg-bogus markers.
25320         * g++.dg/ext/unsigned-typedef2.C: New test.
25321         * g++.dg/ext/unsigned-typedef3.C: New test.
25323 2023-04-21  Jeff Law  <jlaw@ventanamicro>
25325         PR testsuite/109549
25326         * gcc.target/i386/cmov6.c: No longer expect this test to
25327         generate 'cmov' instructions.
25329 2023-04-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
25331         * gcc.target/aarch64/sminmax-asr_1.c: New test.
25333 2023-04-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
25335         PR target/108779
25336         * gcc.target/aarch64/mtp.c: New test.
25337         * gcc.target/aarch64/mtp_1.c: New test.
25338         * gcc.target/aarch64/mtp_2.c: New test.
25339         * gcc.target/aarch64/mtp_3.c: New test.
25340         * gcc.target/aarch64/mtp_4.c: New test.
25342 2023-04-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
25344         PR target/99195
25345         * gcc.target/aarch64/simd/pr99195_1.c: New test.
25347 2023-04-21  Richard Biener  <rguenther@suse.de>
25349         PR tree-optimization/109573
25350         * g++.dg/vect/pr109573.cc: New testcase.
25352 2023-04-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
25354         PR target/108270
25355         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-1.c: Adapt testcase.
25356         * gcc.target/riscv/rvv/vsetvl/imm_conflict-3.c: Ditto.
25357         * gcc.target/riscv/rvv/vsetvl/pr108270.c: New test.
25359 2023-04-21  Haochen Gui  <guihaoc@gcc.gnu.org>
25361         PR target/108728
25362         * gcc.dg/torture/float128-cmp-invalid.c: Add xfail.
25364 2023-04-21  Haochen Gui  <guihaoc@gcc.gnu.org>
25366         PR target/108728
25367         * lib/target-supports.exp (is-effective-target-keyword): Add
25368         ppc_cpu_supports_hw.
25370 2023-04-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
25372         PR target/109547
25373         * gcc.target/riscv/rvv/vsetvl/pr109547.c: New.
25374         * gcc.target/riscv/rvv/vsetvl/vsetvl-17.c: Update scan
25375         condition.
25377 2023-04-20  Andrew MacLeod  <amacleod@redhat.com>
25379         PR tree-optimization/109564
25380         * gcc.dg/torture/pr109564-1.c: New testcase.
25381         * gcc.dg/torture/pr109564-2.c: Likewise.
25382         * gcc.dg/tree-ssa/evrp-ignore.c: XFAIL.
25383         * gcc.dg/tree-ssa/vrp06.c: Likewise.
25385 2023-04-20  Jakub Jelinek  <jakub@redhat.com>
25387         PR c/107041
25388         * gcc.dg/goacc/pr107041.c: New test.
25390 2023-04-20  Uros Bizjak  <ubizjak@gmail.com>
25392         PR target/78952
25393         * gcc.target/i386/pr78952-4.c: New test.
25395 2023-04-20  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
25396             kito-cheng  <kito.cheng@sifive.com>
25398         * gcc.target/riscv/rvv/base/spill-4.c: Adapt testcase.
25399         * gcc.target/riscv/rvv/base/spill-6.c: Adapt testcase.
25400         * gcc.target/riscv/rvv/base/reg_order-1.c: New test.
25402 2023-04-20  Kito Cheng  <kito.cheng@sifive.com>
25404         * gcc.target/riscv/arch-19.c: Add -misa-spec.
25406 2023-04-20  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25407             kito-cheng  <kito.cheng@sifive.com>
25409         PR target/109535
25410         * g++.target/riscv/rvv/base/pr109535.C: New test.
25411         * gcc.target/riscv/rvv/base/pr109535.c: New test.
25413 2023-04-20  Kito Cheng  <kito.cheng@sifive.com>
25415         * gcc.target/riscv/simplify_ior_optimization.c: Use stdint-gcc.h
25416         rather than stdint.h
25418 2023-04-20  Andrew Stubbs  <ams@codesourcery.com>
25420         * lib/target-supports.exp
25421         (check_effective_target_vect_call_copysignf): Add amdgcn.
25422         (check_effective_target_vect_call_sqrtf): Add amdgcn.
25423         (check_effective_target_vect_call_ceilf): Add amdgcn.
25424         (check_effective_target_vect_call_floor): Add amdgcn.
25425         (check_effective_target_vect_logical_reduc): Add amdgcn.
25427 2023-04-20  Jakub Jelinek  <jakub@redhat.com>
25429         PR tree-optimization/109011
25430         * gcc.dg/vect/pr109011-1.c: Remove -mpower9-vector from
25431         dg-additional-options.
25432         (baz, qux): Remove functions and corresponding dg-final.
25433         * gcc.dg/vect/pr109011-2.c: New test.
25434         * gcc.dg/vect/pr109011-3.c: New test.
25435         * gcc.dg/vect/pr109011-4.c: New test.
25436         * gcc.dg/vect/pr109011-5.c: New test.
25438 2023-04-20  Jakub Jelinek  <jakub@redhat.com>
25440         PR c++/108099
25441         PR testsuite/109560
25442         * g++.dg/ext/int128-8.C: Require int128 effective target.
25444 2023-04-20  Jiufu Guo  <guojiufu@linux.ibm.com>
25446         PR testsuite/106879
25447         * gcc.dg/vect/bb-slp-layout-19.c: Modify to guard the check with
25448         vect_hw_misalign on POWERs.
25450 2023-04-20  Haochen Jiang  <haochen.jiang@intel.com>
25452         * gcc.target/i386/avx512fvl-vaes-1.c: Add VAES xmm test.
25453         * gcc.target/i386/pr109117-1.c: Modify error message.
25455 2023-04-20  Hu, Lin1  <lin1.hu@intel.com>
25457         * gcc.target/i386/avx512vlbw-reduce-op-1.c: New test.
25459 2023-04-20  Haochen Jiang  <haochen.jiang@intel.com>
25461         * gcc.target/i386/vpclmulqdq.c: Add compile test for xmm.
25463 2023-04-20  Haochen Jiang  <haochen.jiang@intel.com>
25465         * gcc.target/i386/avx512bw-pr100267-1.c: Remove avx512f and avx512bw.
25466         * gcc.target/i386/avx512bw-pr100267-b-2.c: Ditto.
25467         * gcc.target/i386/avx512bw-pr100267-d-2.c: Ditto.
25468         * gcc.target/i386/avx512bw-pr100267-q-2.c: Ditto.
25469         * gcc.target/i386/avx512bw-pr100267-w-2.c: Ditto.
25470         * gcc.target/i386/avx512f-vpcompressb-1.c: Ditto.
25471         * gcc.target/i386/avx512f-vpcompressb-2.c: Ditto.
25472         * gcc.target/i386/avx512f-vpcompressw-1.c: Ditto.
25473         * gcc.target/i386/avx512f-vpcompressw-2.c: Ditto.
25474         * gcc.target/i386/avx512f-vpexpandb-1.c: Ditto.
25475         * gcc.target/i386/avx512f-vpexpandb-2.c: Ditto.
25476         * gcc.target/i386/avx512f-vpexpandw-1.c: Ditto.
25477         * gcc.target/i386/avx512f-vpexpandw-2.c: Ditto.
25478         * gcc.target/i386/avx512f-vpshld-1.c: Ditto.
25479         * gcc.target/i386/avx512f-vpshldd-2.c: Ditto.
25480         * gcc.target/i386/avx512f-vpshldq-2.c: Ditto.
25481         * gcc.target/i386/avx512f-vpshldv-1.c: Ditto.
25482         * gcc.target/i386/avx512f-vpshldvd-2.c: Ditto.
25483         * gcc.target/i386/avx512f-vpshldvq-2.c: Ditto.
25484         * gcc.target/i386/avx512f-vpshldvw-2.c: Ditto.
25485         * gcc.target/i386/avx512f-vpshrdd-2.c: Ditto.
25486         * gcc.target/i386/avx512f-vpshrdq-2.c: Ditto.
25487         * gcc.target/i386/avx512f-vpshrdv-1.c: Ditto.
25488         * gcc.target/i386/avx512f-vpshrdvd-2.c: Ditto.
25489         * gcc.target/i386/avx512f-vpshrdvq-2.c: Ditto.
25490         * gcc.target/i386/avx512f-vpshrdvw-2.c: Ditto.
25491         * gcc.target/i386/avx512f-vpshrdw-2.c: Ditto.
25492         * gcc.target/i386/avx512vbmi2-vpshld-1.c: Ditto.
25493         * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
25494         * gcc.target/i386/avx512vl-vpcompressb-1.c: Ditto.
25495         * gcc.target/i386/avx512vl-vpcompressb-2.c: Ditto.
25496         * gcc.target/i386/avx512vl-vpcompressw-2.c: Ditto.
25497         * gcc.target/i386/avx512vl-vpexpandb-1.c: Ditto.
25498         * gcc.target/i386/avx512vl-vpexpandb-2.c: Ditto.
25499         * gcc.target/i386/avx512vl-vpexpandw-1.c: Ditto.
25500         * gcc.target/i386/avx512vl-vpexpandw-2.c: Ditto.
25501         * gcc.target/i386/avx512vl-vpshldd-2.c: Ditto.
25502         * gcc.target/i386/avx512vl-vpshldq-2.c: Ditto.
25503         * gcc.target/i386/avx512vl-vpshldv-1.c: Ditto.
25504         * gcc.target/i386/avx512vl-vpshldvd-2.c: Ditto.
25505         * gcc.target/i386/avx512vl-vpshldvq-2.c: Ditto.
25506         * gcc.target/i386/avx512vl-vpshldvw-2.c: Ditto.
25507         * gcc.target/i386/avx512vl-vpshrdd-2.c: Ditto.
25508         * gcc.target/i386/avx512vl-vpshrdq-2.c: Ditto.
25509         * gcc.target/i386/avx512vl-vpshrdv-1.c: Ditto.
25510         * gcc.target/i386/avx512vl-vpshrdvd-2.c: Ditto.
25511         * gcc.target/i386/avx512vl-vpshrdvq-2.c: Ditto.
25512         * gcc.target/i386/avx512vl-vpshrdvw-2.c: Ditto.
25513         * gcc.target/i386/avx512vl-vpshrdw-2.c: Ditto.
25514         * gcc.target/i386/avx512vlbw-pr100267-1.c: Ditto.
25515         * gcc.target/i386/avx512vlbw-pr100267-b-2.c: Ditto.
25516         * gcc.target/i386/avx512vlbw-pr100267-w-2.c: Ditto.
25518 2023-04-20  Haochen Jiang  <haochen.jiang@intel.com>
25520         * gcc.target/i386/avx512bitalg-vpopcntb-1.c:
25521         Remove avx512bw.
25522         * gcc.target/i386/avx512bitalg-vpopcntb.c: Ditto.
25523         * gcc.target/i386/avx512bitalg-vpopcntbvl.c: Ditto.
25524         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
25525         * gcc.target/i386/avx512bitalg-vpopcntw.c: Ditto.
25526         * gcc.target/i386/avx512bitalg-vpopcntwvl.c: Ditto.
25527         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
25528         * gcc.target/i386/avx512bitalg-vpshufbitqmb.c: Ditto.
25529         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
25530         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
25531         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Ditto.
25532         * gcc.target/i386/pr93696-1.c: Ditto.
25533         * gcc.target/i386/pr93696-2.c: Ditto.
25535 2023-04-20  Hu, Lin1  <lin1.hu@intel.com>
25537         * gcc.target/i386/avx512vl-vshuff32x4-1.c: Modify test.
25538         * gcc.target/i386/avx512vl-vshuff64x2-1.c: Ditto.
25539         * gcc.target/i386/avx512vl-vshufi32x4-1.c: Ditto.
25540         * gcc.target/i386/avx512vl-vshufi64x2-1.c: Ditto.
25541         * gcc.target/i386/opt-vperm-vshuf-1.c: New test.
25542         * gcc.target/i386/opt-vperm-vshuf-2.c: Ditto.
25543         * gcc.target/i386/opt-vperm-vshuf-3.c: Ditto.
25545 2023-04-19  Patrick Palka  <ppalka@redhat.com>
25546             Jonathan Wakely  <jwakely@redhat.com>
25548         PR c++/100157
25549         * g++.dg/ext/type_pack_element1.C: New test.
25550         * g++.dg/ext/type_pack_element2.C: New test.
25551         * g++.dg/ext/type_pack_element3.C: New test.
25553 2023-04-19  Patrick Palka  <ppalka@redhat.com>
25555         PR c++/109556
25556         * g++.dg/cpp2a/concepts-placeholder13.C: New test.
25558 2023-04-19  Harald Anlauf  <anlauf@gmx.de>
25560         PR testsuite/83904
25561         PR fortran/100297
25562         * gfortran.dg/allocatable_function_1.f90: Use "__builtin_free "
25563         instead of the naive "free".
25564         * gfortran.dg/reshape_8.f90: Extend pattern from a simple "data".
25566 2023-04-19  Andrew Pinski  <apinski@marvell.com>
25568         * gcc.target/i386/cmov10.c: New test.
25569         * gcc.target/i386/cmov11.c: New test.
25571 2023-04-19  Jason Merrill  <jason@redhat.com>
25573         PR c++/108099
25574         * g++.dg/ext/int128-8.C: New test.
25576 2023-04-19  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
25578         * gcc.target/riscv/rvv/base/pr108185-4.c: Adapt testcase.
25579         * gcc.target/riscv/rvv/base/spill-1.c: Ditto.
25580         * gcc.target/riscv/rvv/base/spill-11.c: Ditto.
25581         * gcc.target/riscv/rvv/base/spill-2.c: Ditto.
25582         * gcc.target/riscv/rvv/base/spill-3.c: Ditto.
25583         * gcc.target/riscv/rvv/base/spill-5.c: Ditto.
25584         * gcc.target/riscv/rvv/base/spill-9.c: Ditto.
25586 2023-04-19  Pan Li  <pan2.li@intel.com>
25588         * gcc.target/riscv/rvv/base/mask_insn_shortcut.c: Update check
25589         condition.
25590         * gcc.target/riscv/simplify_ior_optimization.c: New test.
25592 2023-04-19  Uros Bizjak  <ubizjak@gmail.com>
25594         PR target/78904
25595         PR target/78952
25596         * gcc.target/i386/pr78952-3.c: New test.
25598 2023-04-19  Xi Ruoyao  <xry111@xry111.site>
25600         PR target/109465
25601         * gcc.target/loongarch/pr109465-1.c: New test.
25602         * gcc.target/loongarch/pr109465-2.c: New test.
25603         * gcc.target/loongarch/pr109465-3.c: New test.
25605 2023-04-19  Xi Ruoyao  <xry111@xry111.site>
25607         * gcc.target/loongarch/va_arg.c: New test.
25609 2023-04-19  Jakub Jelinek  <jakub@redhat.com>
25611         PR tree-optimization/109011
25612         * gcc.dg/vect/pr109011-1.c: New test.
25614 2023-04-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
25616         * gcc.target/aarch64/vec-set-zero.c: New test.
25618 2023-04-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
25620         PR target/108840
25621         * gcc.target/aarch64/pr108840.c: New test.
25623 2023-04-19  Jakub Jelinek  <jakub@redhat.com>
25625         PR tree-optimization/109524
25626         * g++.dg/pr109524.C (nn::nn): Change argument type from nn & to
25627         const nn &.
25629 2023-04-18  Uros Bizjak  <ubizjak@gmail.com>
25631         PR target/94908
25632         * gcc.target/i386/pr94908.c: New test.
25633         * gcc.target/i386/sse4_1-insertps-5.c: New test.
25634         * gcc.target/i386/vperm-v4sf-2-sse4.c: New test.
25636 2023-04-18  Richard Biener  <rguenther@suse.de>
25638         * gcc.dg/ipa/ipa-pta-16.c: Use -details for dump.
25639         * gcc.dg/tm/alias-1.c: Likewise.
25640         * gcc.dg/tm/alias-2.c: Likewise.
25641         * gcc.dg/torture/ipa-pta-1.c: Likewise.
25642         * gcc.dg/torture/pr39074-2.c: Likewise.
25643         * gcc.dg/torture/pr39074.c: Likewise.
25644         * gcc.dg/torture/pta-callused-1.c: Likewise.
25645         * gcc.dg/torture/pta-escape-1.c: Likewise.
25646         * gcc.dg/torture/pta-ptrarith-1.c: Likewise.
25647         * gcc.dg/torture/pta-ptrarith-2.c: Likewise.
25648         * gcc.dg/torture/pta-ptrarith-3.c: Likewise.
25649         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
25650         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
25651         * gcc.dg/tree-ssa/alias-19.c: Likewise.
25652         * gcc.dg/tree-ssa/pta-callused.c: Likewise.
25653         * gcc.dg/tree-ssa/pta-fp.c: Likewise.
25654         * gcc.dg/tree-ssa/pta-ptrarith-1.c: Likewise.
25655         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
25657 2023-04-18  Andrew Stubbs  <ams@codesourcery.com>
25659         * gcc.target/gcn/fpdiv.c: Remove the -ffast-math requirement.
25661 2023-04-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
25663         * gcc.target/aarch64/spellcheck_11.c: New test.
25665 2023-04-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
25667         * gcc.target/aarch64/ldapr-zext.c: Add test for u8 to u16
25668         extension.
25670 2023-04-18  Jin Ma  <jinma@linux.alibaba.com>
25672         * gcc.target/riscv/arch-5.c: Likewise.
25674 2023-04-18  Jakub Jelinek  <jakub@redhat.com>
25676         PR tree-optimization/109240
25677         * gcc.target/aarch64/simd/addsub_2.c: New test.
25678         * gcc.target/aarch64/sve/addsub_2.c: New test.
25680 2023-04-18  Xi Ruoyao  <xry111@xry111.site>
25682         * gcc.target/loongarch/add-const.c: New test.
25683         * gcc.target/loongarch/stack-check-cfa-1.c: Adjust for stack
25684         frame size change.
25685         * gcc.target/loongarch/stack-check-cfa-2.c: Likewise.
25687 2023-04-17  Patrick Palka  <ppalka@redhat.com>
25689         PR c++/109531
25690         * g++.dg/template/canon-type-20.C: New test.
25691         * g++.dg/template/ttp36.C: New test.
25693 2023-04-17  Fei Gao  <gaofei@eswincomputing.com>
25695         * gcc.target/riscv/stack_save_restore.c: New test.
25697 2023-04-17  Palmer Dabbelt  <palmer@rivosinc.com>
25699         * gcc.target/riscv/xtheadfmv-fmv.c: Force the ilp32d ABI.
25701 2023-04-17  Palmer Dabbelt  <palmer@rivosinc.com>
25703         * gcc.target/riscv/rvv/rvv.exp (gcc_mabi): New variable.
25705 2023-04-17  Palmer Dabbelt  <palmer@rivosinc.com>
25707         PR target/106602
25708         * gcc.target/riscv/pr106602.c: Moved to...
25709         * gcc.target/riscv/pr106602-rv64i.c: ...here.
25710         * gcc.target/riscv/pr106602-rv32i.c: New test.
25711         * gcc.target/riscv/pr106602-rv64i_zba.c: New test.
25713 2023-04-17  Feng Wang  <wangfeng@eswincomputing.com>
25715         * gcc.target/riscv/zbb-rol-ror-04.c: New test.
25716         * gcc.target/riscv/zbb-rol-ror-05.c: New test.
25717         * gcc.target/riscv/zbb-rol-ror-06.c: New test.
25718         * gcc.target/riscv/zbb-rol-ror-07.c: New test.
25720 2023-04-17  Martin Jambor  <mjambor@suse.cz>
25722         PR ipa/107769
25723         PR ipa/109318
25724         * gcc.dg/ipa/pr109318.c: New test.
25725         * gcc.dg/lto/pr107769_0.c: Likewise.
25727 2023-04-17  Philipp Tomsich  <philipp.tomsich@vrull.eu>
25728             Di Zhao  <di.zhao@amperecomputing.com>
25730         * gcc.target/aarch64/ampere1-no_ldp_combine.c: New test.
25732 2023-04-17  Jakub Jelinek  <jakub@redhat.com>
25734         * gcc.dg/vect/vect-simd-clone-16f.c: Add -mno-avx512f for non-lp64 x86.
25735         * gcc.dg/vect/vect-simd-clone-17f.c: Likewise.
25736         * gcc.dg/vect/vect-simd-clone-18f.c: Likewise.
25738 2023-04-17  Richard Biener  <rguenther@suse.de>
25740         PR tree-optimization/109524
25741         * g++.dg/pr109524.C: New testcase.
25743 2023-04-17  Jiufu Guo  <guojiufu@linux.ibm.com>
25745         PR testsuite/108809
25746         * gcc.target/powerpc/builtins-5-p9-runnable.c: Update for BE.
25748 2023-04-17  Kito Cheng  <kito.cheng@sifive.com>
25750         * gcc.target/riscv/rvv/base/scalar_move-2.c: Adjust include way
25751         for riscv_vector.h
25752         * gcc.target/riscv/rvv/base/spill-sp-adjust.c: Add missing
25753         -mabi.
25755 2023-04-17  Pan Li  <pan2.li@intel.com>
25757         * gcc.target/riscv/rvv/base/mask_insn_shortcut.c: New test.
25759 2023-04-16  Jeff Law  <jlaw@ventanamicro>
25761         PR target/109508
25762         * gcc.target/riscv/pr109508.c: New test.
25764 2023-04-16  Roger Sayle  <roger@nextmovesoftware.com>
25766         PR target/54816
25767         * gcc.target/avr/pr54816.c: New test case.
25769 2023-04-15  Jason Merrill  <jason@redhat.com>
25771         PR c++/109357
25772         * g++.dg/cpp2a/constexpr-dtor15.C: New test.
25774 2023-04-15  Alexandre Oliva  <oliva@adacore.com>
25775             Kewen Lin  <linkw@linux.ibm.com>
25777         PR target/99708
25778         * gcc.target/powerpc/pr99708.c: Accept lack of
25779         __SIZEOF_IBM128__ when long double is 64-bit wide.
25781 2023-04-15  Jason Merrill  <jason@redhat.com>
25783         PR c++/109514
25784         * g++.dg/warn/Wdangling-pointer-6.C: New test.
25786 2023-04-14  Harald Anlauf  <anlauf@gmx.de>
25788         PR fortran/109511
25789         * gfortran.dg/set_exponent_1.f90: New test.
25791 2023-04-14  Richard Biener  <rguenther@suse.de>
25793         * gcc.dg/vect/vect-simd-clone-16e.c: Revert back to
25794         checking avx_runtime in dump scanning.
25795         * gcc.dg/vect/vect-simd-clone-17e.c: Likewise.
25796         * gcc.dg/vect/vect-simd-clone-18e.c: Likewise.
25798 2023-04-14  Paul Thomas  <pault@gcc.gnu.org>
25800         PR fortran/104272
25801         * gfortran.dg/class_result_8.f90 : Number of builtin_frees down
25802         from 6 to 5 without memory leaks.
25803         * gfortran.dg/finalize_52.f90: New test
25805 2023-04-14  Richard Biener  <rguenther@suse.de>
25807         PR tree-optimization/109502
25808         * gcc.dg/vect/pr109502.c: New testcase.
25810 2023-04-14  Richard Biener  <rguenther@suse.de>
25812         * gcc.dg/vect/vect-simd-clone-16e.c: Fix x86 lp64 checking
25813         and add missing avx guard.
25814         * gcc.dg/vect/vect-simd-clone-17e.c: Likewise.
25815         * gcc.dg/vect/vect-simd-clone-18e.c: Likewise.
25816         * gcc.dg/vect/vect-simd-clone-16f.c: Fix x86 lp64 checking.
25817         * gcc.dg/vect/vect-simd-clone-17f.c: Likewise.
25818         * gcc.dg/vect/vect-simd-clone-18f.c: Likewise.
25820 2023-04-14  Jeff Law  <jlaw@ventanamicro.com>
25821             Jakub Jelinek  <jakub@redhat.com>
25823         PR target/108947
25824         PR target/109040
25825         * gcc.dg/pr108947.c: New test.
25826         * gcc.c-torture/execute/pr109040.c: New test.
25828 2023-04-14  Jiufu Guo  <guojiufu@linux.ibm.com>
25830         PR analyzer/108722
25831         * gcc.dg/analyzer/file-CWE-1341-example.c: Update.
25833 2023-04-13  Patrick Palka  <ppalka@redhat.com>
25835         PR c++/109420
25836         * g++.dg/template/typename27.C: New test.
25838 2023-04-13  Jason Merrill  <jason@redhat.com>
25840         PR c++/109277
25841         * g++.dg/ext/is_convertible5.C: New test.
25843 2023-04-13  Gaius Mulley  <gaiusmod2@gmail.com>
25845         PR modula2/109497
25846         PR modula2/109496
25847         * gm2/pim/run/pass/addcharconst.mod: New test.
25848         * gm2/pim/run/pass/singlechar.mod: New test.
25850 2023-04-13  Richard Sandiford  <richard.sandiford@arm.com>
25852         PR target/108910
25853         * gcc.dg/torture/pr108910.c: New test.
25855 2023-04-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25857         PR target/109479
25858         * gcc.target/riscv/rvv/base/pr109479-1.c: New test.
25859         * gcc.target/riscv/rvv/base/pr109479-2.c: New test.
25860         * gcc.target/riscv/rvv/base/pr109479-3.c: New test.
25861         * gcc.target/riscv/rvv/base/pr109479-4.c: New test.
25862         * gcc.target/riscv/rvv/base/pr109479-5.c: New test.
25863         * gcc.target/riscv/rvv/base/pr109479-6.c: New test.
25865 2023-04-12  Jakub Jelinek  <jakub@redhat.com>
25867         PR tree-optimization/109410
25868         * gcc.dg/pr109410.c: New test.
25870 2023-04-12  Jakub Jelinek  <jakub@redhat.com>
25872         PR target/109458
25873         * gcc.target/i386/pr109458.c: New test.
25875 2023-04-12  Jakub Jelinek  <jakub@redhat.com>
25877         PR tree-optimization/109462
25878         * g++.dg/opt/pr109462.C: New test.
25880 2023-04-12  Andrew MacLeod  <amacleod@redhat.com>
25882         PR tree-optimization/109462
25883         * gcc.dg/uninit-pr101912.c: XFAIL the warning.
25885 2023-04-12  Richard Biener  <rguenther@suse.de>
25887         PR tree-optimization/109473
25888         * gcc.dg/vect/pr109473.c: New testcase.
25890 2023-04-12  Harald Anlauf  <anlauf@gmx.de>
25892         PR fortran/104312
25893         * gfortran.dg/entry_26.f90: New test.
25894         * gfortran.dg/entry_27.f90: New test.
25896 2023-04-12  Harald Anlauf  <anlauf@gmx.de>
25898         PR fortran/61615
25899         PR fortran/99982
25900         * gfortran.dg/interface_49.f90: New test.
25902 2023-04-12  Richard Biener  <rguenther@suse.de>
25904         PR tree-optimization/109469
25905         * gcc.dg/torture/pr109469.c: New testcase.
25907 2023-04-12  Richard Biener  <rguenther@suse.de>
25909         PR tree-optimization/109434
25910         * g++.dg/opt/pr109434.C: New testcase.
25912 2023-04-12  Kewen Lin  <linkw@linux.ibm.com>
25914         PR testsuite/108815
25915         * gcc.target/powerpc/pr83677.c (v_expand_u8, v_expand_u16,
25916         v_load_deinterleave_f32, v_store_interleave_f32): Adjust some code by
25917         considering BE.
25919 2023-04-11  Lin Sinan  <mynameisxiaou@gmail.com>
25921         * gcc.target/riscv/zbs-extra-bit-or-twobits.c: New test.
25923 2023-04-11  Yanzhang Wang  <yanzhang.wang@intel.com>
25924             Pan Li  <pan2.li@intel.com>
25925             Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25926             Kito Cheng  <kito.cheng@sifive.com>
25928         PR target/109104
25929         * gcc.target/riscv/zero-scratch-regs-1.c: New test.
25930         * gcc.target/riscv/zero-scratch-regs-2.c: New test.
25931         * gcc.target/riscv/zero-scratch-regs-3.c: New test.
25933 2023-04-11  Tobias Burnus  <tobias@codesourcery.com>
25935         * gfortran.dg/gomp/affinity-clause-1.f90: Update scan-tree pattern
25936         for -m32.
25938 2023-04-11  Martin Liska  <mliska@suse.cz>
25940         PR driver/108241
25941         * gcc.dg/pr108241.c: New test.
25942         * gcc.dg/pr79570.c: Add also -g option.
25944 2023-04-11  Andre Vieira  <andre.simoesdiasvieira@arm.com>
25946         * gcc.dg/vect/vect-simd-clone-16.c: Make simd clone inbranch only.
25947         * gcc.dg/vect/vect-simd-clone-17.c: Likewise.
25948         * gcc.dg/vect/vect-simd-clone-18.c: Likewise.
25950 2023-04-11  Haochen Gui  <guihaoc@gcc.gnu.org>
25952         PR target/108812
25953         * gcc.target/powerpc/p9-sign_extend-runnable.c: Set corresponding
25954         expected vectors for Big Endian.
25955         * gcc.target/powerpc/int_128bit-runnable.c: Likewise.
25957 2023-04-10   Michael Meissner  <meissner@linux.ibm.com>
25959         PR target/70243
25960         * gcc.target/powerpc/pr70243.c: New test.
25962 2023-04-10  Haochen Jiang  <haochen.jiang@intel.com>
25964         * g++.dg/other/i386-2.C: Add -mamx-complex.
25965         * g++.dg/other/i386-3.C: Ditto.
25966         * gcc.target/i386/amx-check.h: Add cpu check for AMX-COMPLEX.
25967         * gcc.target/i386/amx-helper.h: Add amx-complex support.
25968         * gcc.target/i386/funcspec-56.inc: Add new target attribute.
25969         * gcc.target/i386/sse-12.c: Add -mamx-complex.
25970         * gcc.target/i386/sse-13.c: Ditto.
25971         * gcc.target/i386/sse-14.c: Ditto.
25972         * gcc.target/i386/sse-22.c: Add amx-complex.
25973         * gcc.target/i386/sse-23.c: Ditto.
25974         * lib/target-supports.exp (check_effective_target_amx_complex): New.
25975         * gcc.target/i386/amxcomplex-asmatt-1.c: New test.
25976         * gcc.target/i386/amxcomplex-asmintel-1.c: Ditto.
25977         * gcc.target/i386/amxcomplex-cmmimfp16ps-2.c: Ditto.
25978         * gcc.target/i386/amxcomplex-cmmrlfp16ps-2.c: Ditto.
25980 2023-04-08  Jakub Jelinek  <jakub@redhat.com>
25982         PR tree-optimization/109392
25983         * gcc.dg/pr109392.c: New test.
25985 2023-04-08  John David Anglin  <danglin@gcc.gnu.org>
25987         * gcc.dg/pr84877.c: xfail on hppa*-*-*.
25989 2023-04-08  John David Anglin  <danglin@gcc.gnu.org>
25991         * gcc.dg/long_branch.c: Use timeout factor 2.0 on hppa*-*-*.
25993 2023-04-08  Paul Thomas  <pault@gcc.gnu.org>
25995         PR fortran/87477
25996         PR fortran/85686
25997         PR fortran/88247
25998         PR fortran/91941
25999         PR fortran/92779
26000         PR fortran/93339
26001         PR fortran/93813
26002         PR fortran/100948
26003         PR fortran/102106
26004         PR fortran/98408
26005         PR fortran/105205
26006         PR fortran/106918
26007         * gfortran.dg/associate_47.f90 : Enable substring test.
26008         * gfortran.dg/associate_51.f90 : Update an error message.
26009         * gfortran.dg/goacc/array-with-dt-2.f90 : Add span to
26010         uninitialzed dg-warnings.
26011         * gfortran.dg/associate_60.f90 : New test
26012         * gfortran.dg/pr98408.f90 : New test
26013         * gfortran.dg/pr105205.f90 : New test
26014         * gfortran.dg/pr106918.f90 : New test
26016 2023-04-08   Paul Thomas  <pault@gcc.gnu.org>
26018         * gfortran.dg/c-interop/allocatable-optional-pointer.f90 : Fix
26019         dg directive and remove trailing whitespace.
26020         * gfortran.dg/c-interop/c407a-1.f90 : ditto
26021         * gfortran.dg/c-interop/c407b-1.f90 : ditto
26022         * gfortran.dg/c-interop/c407b-2.f90 : ditto
26023         * gfortran.dg/c-interop/c407c-1.f90 : ditto
26024         * gfortran.dg/c-interop/c535a-1.f90 : ditto
26025         * gfortran.dg/c-interop/c535a-2.f90 : ditto
26026         * gfortran.dg/c-interop/c535b-1.f90 : ditto
26027         * gfortran.dg/c-interop/c535b-2.f90 : ditto
26028         * gfortran.dg/c-interop/c535b-3.f90 : ditto
26029         * gfortran.dg/c-interop/c535c-1.f90 : ditto
26030         * gfortran.dg/c-interop/c535c-2.f90 : ditto
26031         * gfortran.dg/c-interop/deferred-character-1.f90 : ditto
26032         * gfortran.dg/c-interop/removed-restrictions-1.f90 : ditto
26033         * gfortran.dg/c-interop/removed-restrictions-2.f90 : ditto
26034         * gfortran.dg/c-interop/removed-restrictions-4.f90 : ditto
26035         * gfortran.dg/c-interop/tkr.f90 : ditto
26036         * gfortran.dg/class_result_10.f90 : ditto
26037         * gfortran.dg/dtio_35.f90 : ditto
26038         * gfortran.dg/gomp/affinity-clause-1.f90 : ditto
26039         * gfortran.dg/pr103258.f90 : ditto
26040         * gfortran.dg/pr59107.f90 : ditto
26041         * gfortran.dg/pr93835.f08 : ditto
26043 2023-04-07  Alexandre Oliva  <oliva@adacore.com>
26045         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: Test for
26046         fortran compiler, skip if missing.
26048 2023-04-06  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
26050         * gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-fp.c: Remove unused variables.
26051         * gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-int.c: Remove unused variables.
26053 2023-04-06  Andrew MacLeod  <amacleod@redhat.com>
26055         PR tree-optimization/109417
26056         * gcc.dg/pr109417.c: New.
26058 2023-04-06  Owen Avery  <powerboat9.gamer@gmail.com>
26060         * rust/compile/issue-1422.rs: New test.
26062 2023-04-06  Philip Herron  <herron.philip@googlemail.com>
26064         * rust/compile/issue-1361.rs: New test.
26066 2023-04-06  Thomas Schwinge  <thomas@codesourcery.com>
26068         * rust/compile/issue-1830_bytes.rs: Fix up DejaGnu directives.
26069         * rust/compile/issue-1830_str.rs: Likewise.
26071 2023-04-06  Arthur Cohen  <arthur.cohen@embecosm.com>
26073         * rust/compile/empty.in: New test.
26074         * rust/compile/include_empty.rs: New test.
26076 2023-04-06  Philip Herron  <herron.philip@googlemail.com>
26078         * rust/compile/torture/traits10.rs: Fix test-case
26080 2023-04-06  Philip Herron  <herron.philip@googlemail.com>
26082         * rust/compile/issue-1725-1.rs: New test.
26083         * rust/compile/issue-1725-2.rs: New test.
26085 2023-04-06  Owen Avery  <powerboat9.gamer@gmail.com>
26087         * rust/compile/builtin_macro_include_str.rs:
26088         Include test of invalid UTF-8.
26089         * rust/compile/invalid_utf8: File with invalid UTF-8.
26091 2023-04-06  Owen Avery  <powerboat9.gamer@gmail.com>
26093         * rust/compile/parse_empty_tuple_pattern.rs: New test.
26095 2023-04-06  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
26097         * rust/compile/issue-1830_bytes.rs: New test.
26098         * rust/compile/issue-1830_str.rs: New test.
26100 2023-04-06  Owen Avery  <powerboat9.gamer@gmail.com>
26102         * rust/compile/variadic.rs: New test.
26104 2023-04-06  Owen Avery  <powerboat9.gamer@gmail.com>
26106         * rust/execute/torture/overflow1.rs: Fix test.
26108 2023-04-06  mxlol233  <mxlol233@outlook.com>
26110         * rust/compile/const-issue1440.rs: Add crate feature: `intrinsics`.
26111         * rust/compile/feature_intrinsics.rs: New file.
26112         * rust/compile/issue-1031.rs: Add crate feature: `intrinsics`.
26113         * rust/compile/issue-1130.rs: Add crate feature: `intrinsics`.
26114         * rust/compile/issue-1131.rs: Add crate feature: `intrinsics`.
26115         * rust/compile/issue-1237.rs: Add crate feature: `intrinsics`.
26116         * rust/compile/issue-1289.rs: Add crate feature: `intrinsics`.
26117         * rust/compile/rust-const-blog-issue.rs: Add crate feature: `intrinsics`.
26118         * rust/compile/torture/intrinsics-3.rs: Add crate feature: `intrinsics`.
26119         * rust/compile/torture/intrinsics-4.rs: Add crate feature: `intrinsics`.
26120         * rust/compile/torture/intrinsics-5.rs: Add crate feature: `intrinsics`.
26121         * rust/compile/torture/intrinsics-6.rs: Add crate feature: `intrinsics`.
26122         * rust/compile/torture/intrinsics-7.rs: Add crate feature: `intrinsics`.
26123         * rust/compile/torture/issue-1024.rs: Add crate feature: `intrinsics`.
26124         * rust/compile/torture/issue-1075.rs: Add crate feature: `intrinsics`.
26125         * rust/compile/torture/issue-1432.rs: Add crate feature: `intrinsics`.
26126         * rust/compile/unsafe10.rs: Add crate feature: `intrinsics`.
26127         * rust/execute/torture/atomic_load.rs: Add crate feature: `intrinsics`.
26128         * rust/execute/torture/atomic_store.rs: Add crate feature: `intrinsics`.
26129         * rust/execute/torture/copy_nonoverlapping1.rs: Add crate feature:
26130         `intrinsics`.
26131         * rust/execute/torture/issue-1120.rs: Add crate feature: `intrinsics`.
26132         * rust/execute/torture/issue-1133.rs: Add crate feature: `intrinsics`.
26133         * rust/execute/torture/issue-1232.rs: Add crate feature: `intrinsics`.
26134         * rust/execute/torture/slice-magic.rs: Add crate feature: `intrinsics`.
26135         * rust/execute/torture/slice-magic2.rs: Add crate feature: `intrinsics`.
26136         * rust/execute/torture/str-layout1.rs: Add crate feature: `intrinsics`.
26137         * rust/execute/torture/transmute1.rs: Add crate feature: `intrinsics`.
26138         * rust/execute/torture/wrapping_op1.rs: Add crate feature: `intrinsics`.
26139         * rust/execute/torture/wrapping_op2.rs: Add crate feature: `intrinsics`.
26141 2023-04-06  Arthur Cohen  <arthur.cohen@embecosm.com>
26143         * rust/compile/macro17.rs: Fix testsuite for new recursion errors.
26144         * rust/compile/macro44.rs: Fix invalid testcase assertions.
26145         * rust/compile/builtin_macro_recurse.rs: Fix invalid test.
26146         * rust/compile/builtin_macro_recurse2.rs: New test.
26147         * rust/compile/macro46.rs: New test.
26148         * rust/compile/builtin_macro_eager1.rs: New file.
26149         * rust/compile/builtin_macro_eager2.rs: New file.
26151 2023-04-06  Owen Avery  <powerboat9.gamer@gmail.com>
26153         * rust/execute/torture/let-pattern-1.rs: New test.
26155 2023-04-06  Philip Herron  <herron.philip@googlemail.com>
26157         * rust/compile/torture/intrinsics-4.rs: implement Copy trait
26158         * rust/compile/torture/intrinsics-5.rs: likewise
26159         * rust/execute/torture/atomic_load.rs: likewise
26160         * rust/execute/torture/atomic_store.rs: likewise
26161         * rust/bounds1.rs: New test.
26163 2023-04-06  Philip Herron  <herron.philip@googlemail.com>
26165         * rust/compile/func3.rs: update test case
26167 2023-04-06  Philip Herron  <herron.philip@googlemail.com>
26169         * rust/compile/issue-1786.rs: New test.
26171 2023-04-06  Philip Herron  <herron.philip@googlemail.com>
26173         * rust/compile/never_type_err1.rs: Moved to...
26174         * rust/compile/never_type1.rs: ...here. It now works
26176 2023-04-06  Philip Herron  <herron.philip@googlemail.com>
26178         * rust/compile/issue-1773.rs: New test.
26180 2023-04-06  Philip Herron  <herron.philip@googlemail.com>
26182         * rust/execute/torture/issue-1720-2.rs: New test.
26184 2023-04-06  mxlol233  <mxlol233@outlook.com>
26186         * rust/compile/feature.rs: New test.
26188 2023-04-06  Arthur Cohen  <arthur.cohen@embecosm.com>
26190         * rust/compile/closure_move_expr.rs: New test.
26192 2023-04-06  Arthur Cohen  <arthur.cohen@embecosm.com>
26194         * rust/compile/parse_complex_generic_application.rs: New test.
26195         * rust/compile/parse_complex_generic_application2.rs: New test.
26197 2023-04-06  Arthur Cohen  <arthur.cohen@embecosm.com>
26199         * rust/compile/multi_reference_type.rs: New test.
26201 2023-04-06  Abdul Rafey  <abdulrafeyq@gmail.com>
26203         * rust/compile/issue-867.rs: New test.
26205 2023-04-06  Lyra  <teromene@teromene.fr>
26207         * rust/compile/macro45.rs: New test.
26209 2023-04-06  Arthur Cohen  <arthur.cohen@embecosm.com>
26211         * rust/execute/torture/builtin_macro_cfg.rs: Handle carriage returns
26212                 properly.
26213         * rust/execute/torture/builtin_macro_concat.rs: Likewise.
26214         * rust/execute/torture/builtin_macro_env.rs: Likewise.
26215         * rust/execute/torture/builtin_macro_include_bytes.rs: Likewise.
26216         * rust/execute/torture/builtin_macro_include_str.rs: Likewise.
26217         * rust/execute/torture/builtin_macro_line.rs: Likewise.
26218         * rust/execute/torture/builtin_macros1.rs: Likewise.
26219         * rust/execute/torture/builtin_macros3.rs: Likewise.
26220         * rust/execute/torture/cfg1.rs: Likewise.
26221         * rust/execute/torture/cfg2.rs: Likewise.
26222         * rust/execute/torture/cfg3.rs: Likewise.
26223         * rust/execute/torture/cfg4.rs: Likewise.
26224         * rust/execute/torture/coercion1.rs: Likewise.
26225         * rust/execute/torture/coercion2.rs: Likewise.
26226         * rust/execute/torture/extern_mod4.rs: Likewise.
26227         * rust/execute/torture/helloworld1.rs: Likewise.
26228         * rust/execute/torture/helloworld2.rs: Likewise.
26229         * rust/execute/torture/issue-1198.rs: Likewise.
26230         * rust/execute/torture/issue-1231.rs: Likewise.
26231         * rust/execute/torture/issue-1232.rs: Likewise.
26232         * rust/execute/torture/issue-1249.rs: Likewise.
26233         * rust/execute/torture/issue-1436.rs: Likewise.
26234         * rust/execute/torture/issue-1496.rs: Likewise.
26235         * rust/execute/torture/issue-647.rs: Likewise.
26236         * rust/execute/torture/issue-845.rs: Likewise.
26237         * rust/execute/torture/issue-851.rs: Likewise.
26238         * rust/execute/torture/issue-858.rs: Likewise.
26239         * rust/execute/torture/issue-976.rs: Likewise.
26240         * rust/execute/torture/macros10.rs: Likewise.
26241         * rust/execute/torture/macros11.rs: Likewise.
26242         * rust/execute/torture/macros12.rs: Likewise.
26243         * rust/execute/torture/macros13.rs: Likewise.
26244         * rust/execute/torture/macros14.rs: Likewise.
26245         * rust/execute/torture/macros2.rs: Likewise.
26246         * rust/execute/torture/macros22.rs: Likewise.
26247         * rust/execute/torture/macros29.rs: Likewise.
26248         * rust/execute/torture/macros3.rs: Likewise.
26249         * rust/execute/torture/macros30.rs: Likewise.
26250         * rust/execute/torture/macros31.rs: Likewise.
26251         * rust/execute/torture/macros7.rs: Likewise.
26252         * rust/execute/torture/macros8.rs: Likewise.
26253         * rust/execute/torture/macros9.rs: Likewise.
26254         * rust/execute/torture/match1.rs: Likewise.
26255         * rust/execute/torture/match2.rs: Likewise.
26256         * rust/execute/torture/match3.rs: Likewise.
26257         * rust/execute/torture/match_bool1.rs: Likewise.
26258         * rust/execute/torture/match_byte1.rs: Likewise.
26259         * rust/execute/torture/match_char1.rs: Likewise.
26260         * rust/execute/torture/match_int1.rs: Likewise.
26261         * rust/execute/torture/match_loop1.rs: Likewise.
26262         * rust/execute/torture/match_range1.rs: Likewise.
26263         * rust/execute/torture/match_range2.rs: Likewise.
26264         * rust/execute/torture/match_tuple1.rs: Likewise.
26265         * rust/execute/torture/method1.rs: Likewise.
26266         * rust/execute/torture/method2.rs: Likewise.
26267         * rust/execute/torture/method3.rs: Likewise.
26268         * rust/execute/torture/method4.rs: Likewise.
26269         * rust/execute/torture/operator_overload_1.rs: Likewise.
26270         * rust/execute/torture/operator_overload_10.rs: Likewise.
26271         * rust/execute/torture/operator_overload_11.rs: Likewise.
26272         * rust/execute/torture/operator_overload_12.rs: Likewise.
26273         * rust/execute/torture/operator_overload_2.rs: Likewise.
26274         * rust/execute/torture/operator_overload_4.rs: Likewise.
26275         * rust/execute/torture/operator_overload_5.rs: Likewise.
26276         * rust/execute/torture/operator_overload_6.rs: Likewise.
26277         * rust/execute/torture/operator_overload_7.rs: Likewise.
26278         * rust/execute/torture/operator_overload_8.rs: Likewise.
26279         * rust/execute/torture/operator_overload_9.rs: Likewise.
26280         * rust/execute/torture/str-layout1.rs: Likewise.
26281         * rust/execute/torture/str-zero.rs: Likewise.
26282         * rust/execute/torture/trait1.rs: Likewise.
26283         * rust/execute/torture/trait10.rs: Likewise.
26284         * rust/execute/torture/trait11.rs: Likewise.
26285         * rust/execute/torture/trait12.rs: Likewise.
26286         * rust/execute/torture/trait13.rs: Likewise.
26287         * rust/execute/torture/trait2.rs: Likewise.
26288         * rust/execute/torture/trait3.rs: Likewise.
26289         * rust/execute/torture/trait4.rs: Likewise.
26290         * rust/execute/torture/trait5.rs: Likewise.
26291         * rust/execute/torture/trait6.rs: Likewise.
26292         * rust/execute/torture/trait7.rs: Likewise.
26293         * rust/execute/torture/trait8.rs: Likewise.
26294         * rust/execute/torture/trait9.rs: Likewise.
26295         * rust/execute/torture/closure2.rs: Likewise.
26296         * rust/execute/torture/closure3.rs: Likewise.
26297         * rust/execute/torture/loop-condition-eval.rs: Likewise.
26298         * rust/execute/torture/operator_overload_3.rs: Likewise.
26300 2023-04-06  mxlol233  <mxlol233@outlook.com>
26302         * rust/compile/diagnostic_underline.rs: New test.
26304 2023-04-06  Philip Herron  <herron.philip@googlemail.com>
26306         * rust/compile/bounds.rs: change to use -fsyntax-only
26307         * rust/execute/torture/issue-1720.rs: New test.
26309 2023-04-06  Raiki Tamura  <tamaron1203@gmail.com>
26311         * rust/compile/decl_macro1.rs: New test.
26312         * rust/compile/decl_macro2.rs: New test.
26313         * rust/compile/decl_macro3.rs: New test.
26314         * rust/compile/decl_macro4.rs: New test.
26315         * rust/compile/decl_macro5.rs: New test.
26316         * rust/compile/decl_macro6.rs: New test.
26317         * rust/compile/decl_macro7.rs: New test.
26318         * rust/execute/torture/decl_macro1.rs: New test.
26319         * rust/execute/torture/decl_macro2.rs: New test.
26320         * rust/execute/torture/decl_macro3.rs: New test.
26321         * rust/execute/torture/decl_macro4.rs: New test.
26323 2023-04-06  mxlol233  <mxlol233@outlook.com>
26325         * rust/compile/bounds.rs: New test.
26327 2023-04-06  Dave  <dme2223@gmail.com>
26329         * rust/compile/const10.rs: New test.
26331 2023-04-06  Prajwal S N  <prajwalnadig21@gmail.com>
26333         * rust/compile/unsafe11.rs: New test.
26335 2023-04-06  Alexandre Oliva  <oliva@adacore.com>
26337         * gcc.dg/signbit-2.c: Add -maltivec if supported.
26339 2023-04-06  Alexandre Oliva  <oliva@adacore.com>
26340             Thomas Schwinge  <thomas@codesourcery.com>
26342         PR testsuite/108899
26343         * g++.dg/modules/modules.exp (unsupported): Drop renaming.
26344         Fix quoting.
26346 2023-04-05  Gaius Mulley  <gaiusmod2@gmail.com>
26348         PR modula2/109423
26349         * gm2/pim/fail/setunknown.mod: New test.
26350         * gm2/pim/fail/setunknown2.mod: New test.
26352 2023-04-05  Jeff Law  <jlaw@ventanamicro>
26354         PR target/108892
26355         * gcc.c-torture/compile/pr108892.c: New test.
26357 2023-04-05  Martin Jambor  <mjambor@suse.cz>
26359         PR ipa/108959
26360         * gcc.dg/ipa/pr108959.c: New test.
26362 2023-04-05  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26364         * g++.target/riscv/rvv/base/bug-23.C: New test.
26366 2023-04-05  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
26368         * gcc.target/riscv/rvv/vsetvl/pr109399.c: New test.
26370 2023-04-04  Harald Anlauf  <anlauf@gmx.de>
26372         PR fortran/104349
26373         * gfortran.dg/der_charlen_1.f90: Adjust dg-patterns.
26374         * gfortran.dg/pr104349.f90: New test.
26376 2023-04-04  Jakub Jelinek  <jakub@redhat.com>
26378         PR tree-optimization/109386
26379         * gcc.c-torture/execute/ieee/pr109386.c: New test.
26381 2023-04-04  Marek Polacek  <polacek@redhat.com>
26383         PR sanitizer/109107
26384         * c-c++-common/ubsan/pr109107-1.c: New test.
26385         * c-c++-common/ubsan/pr109107-2.c: New test.
26386         * c-c++-common/ubsan/pr109107-3.c: New test.
26387         * c-c++-common/ubsan/pr109107-4.c: New test.
26389 2023-04-04  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
26391         * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Tighten test.
26392         * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Tighten test.
26393         * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Tighten test.
26394         * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Tighten test.
26395         * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Tighten test.
26396         * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Tighten test.
26397         * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Tighten test.
26398         * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Tighten test.
26399         * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Tighten test.
26400         * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Tighten test.
26402 2023-04-04  Jakub Jelinek  <jakub@redhat.com>
26404         PR target/109384
26405         * gcc.target/riscv/arch-19.c: Expect a different message about zfinx
26406         vs. f conflict.
26408 2023-04-04  Richard Biener  <rguenther@suse.de>
26410         PR tree-optimization/109304
26411         * gcc.dg/pr109304.c: New testcase.
26413 2023-04-04  Kewen Lin  <linkw@linux.ibm.com>
26415         PR target/108699
26416         * gcc.target/powerpc/p9-vparity.c: Add scan-assembler-not for vpopcntb
26417         to distinguish parity byte from parity.
26418         * gcc.target/powerpc/pr108699.c: New test.
26420 2023-04-04  Jason Merrill  <jason@redhat.com>
26422         PR c++/107484
26423         * g++.dg/lookup/friend25.C: New test.
26425 2023-04-03  Patrick Palka  <ppalka@redhat.com>
26427         PR c++/109300
26428         * g++.dg/cpp1y/var-templ79.C: New test.
26430 2023-04-03  Jakub Jelinek  <jakub@redhat.com>
26431             Martin Jambor  <mjambor@suse.cz>
26433         PR ipa/109303
26434         * gcc.dg/pr109303.c: New test.
26436 2023-04-03  Haochen Gui  <guihaoc@gcc.gnu.org>
26438         PR target/102146
26439         * gcc.target/powerpc/pr56605.c: Modify the match pattern for dump
26440         scan.
26442 2023-04-02  John David Anglin  <danglin@gcc.gnu.org>
26444         PR target/109375
26445         * gnat.dg/opt39.adb: Add hppa*-*-* to dg-additional-options list.
26447 2023-04-02  John David Anglin  <danglin@gcc.gnu.org>
26449         PR target/109376
26450         * gnat.dg/prot7.adb: Skip on hppa.
26452 2023-04-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
26453             kito-cheng  <kito.cheng@sifive.com>
26455         * g++.target/riscv/rvv/base/bug-19.C: New test.
26456         * g++.target/riscv/rvv/base/bug-20.C: New test.
26457         * g++.target/riscv/rvv/base/bug-21.C: New test.
26458         * g++.target/riscv/rvv/base/bug-22.C: New test.
26460 2023-04-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
26462         * gcc.target/riscv/rvv/base/scalar_move-6.c: Adapt test.
26463         * gcc.target/riscv/rvv/base/scalar_move-9.c: New test.
26465 2023-04-01  Patrick Palka  <ppalka@redhat.com>
26467         PR c++/109160
26468         * g++.dg/cpp2a/concepts-placeholder12.C: New test.
26470 2023-04-01  Patrick Palka  <ppalka@redhat.com>
26472         PR c++/53164
26473         PR c++/105848
26474         * g++.dg/template/fn-ptr3a.C: New test.
26475         * g++.dg/template/fn-ptr3b.C: New test.
26476         * g++.dg/template/fn-ptr4.C: New test.
26478 2023-04-01  Jakub Jelinek  <jakub@redhat.com>
26480         * gcc.dg/torture/inf-compare-1.c: Add dg-additional-options
26481         -fno-tree-dominator-opts -fno-tree-vrp.
26482         * gcc.dg/torture/inf-compare-1-float.c: Likewise.
26483         * gcc.dg/torture/inf-compare-2.c: Likewise.
26484         * gcc.dg/torture/inf-compare-2-float.c: Likewise.
26486 2023-04-01  Jakub Jelinek  <jakub@redhat.com>
26488         PR tree-optimization/109362
26489         * gcc.target/i386/pr109362.c: New test.
26491 2023-04-01  Jakub Jelinek  <jakub@redhat.com>
26492             Richard Sandiford  <richard.sandiford@arm.com>
26494         PR target/109254
26495         * gcc.target/aarch64/sve/pr109254.c: New test.
26497 2023-03-31  Jakub Jelinek  <jakub@redhat.com>
26499         PR analyzer/107396
26500         * gcc.dg/analyzer/pipe-glibc.c (read_from_pie, write_to_pipe): Exit
26501         if fdopen returns NULL.
26503 2023-03-31  Andrew MacLeod  <amacleod@redhat.com>
26505         * g++.dg/warn/Wstringop-overflow-4.C: Always check bogus message.
26506         * gcc.dg/tree-ssa/pr23109.c: Disable better recomputations.
26508 2023-03-31  Vladimir N. Makarov  <vmakarov@redhat.com>
26510         * gcc.target/i386/pr109052-2.c: New.
26512 2023-03-31  Jakub Jelinek  <jakub@redhat.com>
26514         PR tree-optimization/91645
26515         * gcc.target/i386/pr103559-1.c: New test.
26516         * gcc.target/i386/pr103559-2.c: New test.
26517         * gcc.target/i386/pr103559-3.c: New test.
26518         * gcc.target/i386/pr103559-4.c: New test.
26520 2023-03-31  Jonathan Yong  <10walls@gmail.com>
26522         * c-c++-common/Warray-bounds.c: Fix excess warnings on
26523         LLP64.
26525 2023-03-31  liuhongt  <hongtao.liu@intel.com>
26527         * g++.target/i386/pr85048.C: New test.
26529 2023-03-30  Jason Merrill  <jason@redhat.com>
26531         PR c++/105452
26532         * g++.dg/lookup/anon8.C: New test.
26534 2023-03-30  Jason Merrill  <jason@redhat.com>
26536         PR c++/105221
26537         * g++.dg/cpp1z/noexcept-type27.C: New test.
26539 2023-03-30  Jakub Jelinek  <jakub@redhat.com>
26541         PR c++/109319
26542         * g++.dg/cpp23/subscript14.C: New test.
26544 2023-03-30  Andrew MacLeod  <amacleod@redhat.com>
26546         PR tree-optimization/109154
26547         * gcc.dg/Walloca-13.c: Remove bogus warning that is now fixed.
26549 2023-03-30  Jason Merrill  <jason@redhat.com>
26551         PR c++/107897
26552         PR c++/108887
26553         * g++.dg/cpp2a/concepts-lambda3.C: Use -flto if supported.
26554         * g++.dg/cpp0x/lambda/lambda-mangle7.C: New test.
26556 2023-03-30  Richard Biener  <rguenther@suse.de>
26558         PR tree-optimization/107561
26559         * g++.dg/pr71488.C: Remove XFAILed bogus diagnostic again.
26560         * g++.dg/warn/Warray-bounds-16.C: Likewise.
26562 2023-03-30  Richard Biener  <rguenther@suse.de>
26564         PR tree-optimization/109342
26565         * g++.dg/torture/pr109342.C: New testcase.
26567 2023-03-30  Jakub Jelinek  <jakub@redhat.com>
26569         PR c++/109278
26570         * g++.dg/cpp23/ext-floating15.C: New test.
26572 2023-03-30  liuhongt  <hongtao.liu@intel.com>
26574         * gcc.target/i386/pr88828-0.c: Adjust testcase.
26576 2023-03-29  Gaius Mulley  <gaiusmod2@gmail.com>
26578         PR modula2/109336
26579         * gm2/link/nondefaultext/pass/hello.md: New test.
26580         * gm2/link/nondefaultext/pass/liba.dm: New test.
26581         * gm2/link/nondefaultext/pass/liba.md: New test.
26582         * gm2/link/nondefaultext/pass/link-nondefaultext-pass.exp: New test.
26584 2023-03-29  Jiawei  <jiawei@iscas.ac.cn>
26586         * gcc.target/riscv/arch-19.c: New test.
26588 2023-03-29  Richard Biener  <rguenther@suse.de>
26590         PR tree-optimization/109331
26591         * gcc.dg/torture/pr109331.c: New testcase.
26593 2023-03-29  Richard Biener  <rguenther@suse.de>
26595         * g++.dg/pr94920.C: Scan forwprop1 instead of optimized.
26597 2023-03-29  Richard Biener  <rguenther@suse.de>
26599         PR tree-optimization/109327
26600         * gcc.dg/pr109327.c: New testcase.
26602 2023-03-29  Richard Biener  <rguenther@suse.de>
26604         PR ipa/106124
26605         * g++.dg/gomp/pr106124.C: New testcase.
26607 2023-03-29  Jakub Jelinek  <jakub@redhat.com>
26608             Richard Biener  <rguenther@suse.de>
26610         PR tree-optimization/109301
26611         * gcc.dg/pr109301.c: New test.
26613 2023-03-29  Jason Merrill  <jason@redhat.com>
26615         PR c++/109321
26616         PR c++/109320
26617         * g++.dg/cpp2a/class-deduction-alias16.C: New test.
26618         * g++.dg/cpp2a/class-deduction-alias17.C: New test.
26620 2023-03-28  Thomas Schwinge  <thomas@codesourcery.com>
26622         * gfortran.dg/weak-2.f90: Enable for nvptx target.
26624 2023-03-28  David Malcolm  <dmalcolm@redhat.com>
26626         PR c/107002
26627         * c-c++-common/Wxor-used-as-pow-1.c: Add macro test.
26628         * c-c++-common/Wxor-used-as-pow-pr107002-0.c: New test.
26629         * c-c++-common/Wxor-used-as-pow-pr107002-1.c: New test.
26630         * c-c++-common/Wxor-used-as-pow-pr107002-2.c: New test.
26632 2023-03-28  Jason Merrill  <jason@redhat.com>
26634         PR c++/107163
26635         * g++.dg/warn/Wsequence-point-5.C: New test.
26637 2023-03-28  Kito Cheng  <kito.cheng@sifive.com>
26639         PR target/109312
26640         * gcc.target/riscv/predef-__riscv_v_intrinsic.c: New test.
26642 2023-03-28  Alexander Monakov  <amonakov@ispras.ru>
26644         PR rtl-optimization/109187
26645         * gcc.dg/pr109187.c: New test.
26647 2023-03-28  Andrew MacLeod  <amacleod@redhat.com>
26649         PR tree-optimization/109265
26650         PR tree-optimization/109274
26651         * gcc.dg/pr109274.c: New.
26652         * gfortran.dg/pr109265.f90: New.
26654 2023-03-28  Richard Biener  <rguenther@suse.de>
26656         PR tree-optimization/107087
26657         * g++.dg/pr107087.C: New testcase.
26659 2023-03-28  Richard Sandiford  <richard.sandiford@arm.com>
26661         PR target/109072
26662         * gcc.target/aarch64/pr109072_1.c: New test.
26663         * gcc.target/aarch64/pr109072_2.c: Likewise.
26665 2023-03-28  Jakub Jelinek  <jakub@redhat.com>
26667         PR middle-end/106190
26668         * gcc.dg/asan/pr106190.c: New test.
26670 2023-03-28  Eric Botcazou  <ebotcazou@adacore.com>
26672         * gcc.target/sparc/20230328-1.c: New test.
26673         * gcc.target/sparc/20230328-2.c: Likewise.
26674         * gcc.target/sparc/20230328-3.c: Likewise.
26675         * gcc.target/sparc/20230328-4.c: Likewise.
26677 2023-03-28  Jakub Jelinek  <jakub@redhat.com>
26679         PR target/109276
26680         * gcc.target/i386/pr109276.c: New test.
26682 2023-03-28  Eric Botcazou  <ebotcazou@adacore.com>
26684         * gcc.target/sparc/20230328-1.c: New test.
26685         * gcc.target/sparc/20230328-2.c: Likewise.
26686         * gcc.target/sparc/20230328-3.c: Likewise.
26687         * gcc.target/sparc/20230328-4.c: Likewise.
26689 2023-03-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
26691         * lib/target-supports.exp (add_options_for_weak_undefined): Escape
26692         brackets.
26693         * gcc.dg/visibility-22.c: Add weak_undefined options.
26695 2023-03-27  Richard Biener  <rguenther@suse.de>
26697         PR tree-optimization/54498
26698         * g++.dg/torture/pr54498.C: New testcase.
26700 2023-03-27  Richard Biener  <rguenther@suse.de>
26702         PR tree-optimization/108357
26703         * gcc.dg/tree-ssa/pr108357.c: New testcase.
26705 2023-03-27  Martin Liska  <mliska@suse.cz>
26707         * lib/verify-sarif-file.py: Use apostrophes instead
26708         of double quotes.
26710 2023-03-27  Kewen Lin  <linkw@linux.ibm.com>
26712         PR target/109167
26713         * gcc.target/powerpc/pr109167.c: New test.
26715 2023-03-27  Kewen Lin  <linkw@linux.ibm.com>
26717         PR target/109082
26718         * gcc.target/powerpc/pr109082.c: New test.
26720 2023-03-26  Andreas Schwab  <schwab@linux-m68k.org>
26722         PR target/106282
26723         * gcc.target/m68k/tls-gd-off.c: New.
26724         * gcc.target/m68k/tls-ie-off.c: New.
26725         * gcc.target/m68k/tls-ld-off.c: New.
26726         * gcc.target/m68k/tls-ld-xtls-off.c: New.
26727         * gcc.target/m68k/tls-le-off.c: New.
26728         * gcc.target/m68k/tls-le-xtls-off.c: New.
26729         * gcc.target/m68k/tls-ld.c: Make pattern less strict.
26730         * gcc.target/m68k/tls-le.c: Likewise.
26732 2023-03-26  Jakub Jelinek  <jakub@redhat.com>
26734         PR tree-optimization/109230
26735         * gcc.dg/pr109230.c: New test.
26737 2023-03-26  Jakub Jelinek  <jakub@redhat.com>
26739         PR ipa/105685
26740         * c-c++-common/cold-2.c: New test.
26742 2023-03-25  David Malcolm  <dmalcolm@redhat.com>
26744         PR analyzer/109098
26745         * c-c++-common/diagnostic-format-sarif-file-1.c: Add
26746         verify-sarif-file directive.
26747         * c-c++-common/diagnostic-format-sarif-file-2.c: Likewise.
26748         * c-c++-common/diagnostic-format-sarif-file-3.c: Likewise.
26749         * c-c++-common/diagnostic-format-sarif-file-4.c: Likewise.
26750         * c-c++-common/diagnostic-format-sarif-file-Wbidi-chars.c: New
26751         test case, adapted from Wbidi-chars-1.c.
26752         * c-c++-common/diagnostic-format-sarif-file-bad-utf8-pr109098-1.c:
26753         New test case.
26754         * c-c++-common/diagnostic-format-sarif-file-bad-utf8-pr109098-2.c:
26755         New test case.
26756         * c-c++-common/diagnostic-format-sarif-file-bad-utf8-pr109098-3.c:
26757         New test case, adapted from cpp/Winvalid-utf8-1.c.
26758         * c-c++-common/diagnostic-format-sarif-file-valid-CP850.c: New
26759         test case, adapted from gcc.dg/diagnostic-input-charset-1.c.
26760         * gcc.dg/plugin/crash-test-ice-sarif.c: Add verify-sarif-file
26761         directive.
26762         * gcc.dg/plugin/crash-test-write-though-null-sarif.c: Likewise.
26763         * gcc.dg/plugin/diagnostic-test-paths-5.c: Likewise.
26764         * lib/scansarif.exp (verify-sarif-file): New procedure.
26765         * lib/verify-sarif-file.py: New support script.
26767 2023-03-24  Patrick Palka  <ppalka@redhat.com>
26769         PR c++/106969
26770         * g++.dg/lookup/name-clash11.C: Fix ASSERT macro definition in
26771         C++98 mode.
26772         * g++.dg/lookup/this2.C: New test.
26774 2023-03-24  Jason Merrill  <jason@redhat.com>
26776         PR c++/105481
26777         * g++.dg/cpp0x/fntmpdefarg-partial1.C: New test.
26779 2023-03-24  David Malcolm  <dmalcolm@redhat.com>
26781         PR other/109163
26782         * c-c++-common/diagnostic-format-json-1.c: Update comment.
26783         * c-c++-common/diagnostic-format-json-2.c: Likewise.
26784         * c-c++-common/diagnostic-format-json-3.c: Likewise.
26785         * c-c++-common/diagnostic-format-json-4.c: Likewise.
26786         * c-c++-common/diagnostic-format-json-5.c: Rewrite regexps.
26787         * c-c++-common/diagnostic-format-json-stderr-1.c: Update comment.
26789 2023-03-24  Andrew MacLeod  <amacleod@redhat.com>
26791         PR tree-optimization/109238
26792         * gcc.dg/pr109238.c: New.
26794 2023-03-24  Richard Biener  <rguenther@suse.de>
26796         PR tree-optimization/106912
26797         * gcc.dg/profile-generate-4.c: New testcase.
26799 2023-03-24  Gaius Mulley  <gaiusmod2@gmail.com>
26801         * gm2/projects/iso/small/run/pass/iso-extended-opaque-run-pass.exp:
26802         Compile object for stressset.mod and testlib.mod.  Add test so
26803         that we only link these objects with test application objects.
26805 2023-03-24  Jakub Jelinek  <jakub@redhat.com>
26807         PR target/109137
26808         * gcc.target/i386/pr109137.c: Remove -m32 from dg-options, instead
26809         require ia32 effective target.  Only add -fPIC for fpic effective
26810         target.  Remove #include <string.h>, use __builtin_memset instead of
26811         memset.
26813 2023-03-24  Jakub Jelinek  <jakub@redhat.com>
26815         PR tree-optimization/99739
26816         * gcc.dg/tree-ssa/pr99739.c: New test.
26818 2023-03-24  Alexandre Oliva  <oliva@adacore.com>
26820         * lib/target-supports.exp (add_options_for_weak_undefined):
26821         New.
26822         (check_effective_target_weak_undefined): Use it.
26823         (check_effective_target_posix_memalign): New.
26824         * gcc.dg/torture/pr53922.c: Drop skips and custom options in
26825         favor of effective target requirement and added options for
26826         weak_undefined symbols.
26827         * gcc.dg/torture/pr90020.c: Likewise.
26828         * gcc.dg/addr_equal-1.c: Likewise.
26829         * gcc.target/aarch64/aapcs64/aapcs64.exp: Likewise, for
26830         abitest.S-using tests.
26831         * gcc.dg/torture/pr60092.c: Likewise, but in favor of
26832         posix_memalign tests.
26833         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
26835 2023-03-24  Haochen Gui  <guihaoc@gcc.gnu.org>
26836             Tobias Burnus  <tobias@codesourcery.com>
26838         PR target/103628
26839         * gfortran.dg/assumed_size_refs_2.f90: Check "Cannot simplify
26840         expression" error.
26841         * gfortran.dg/unpack_field_1.f90: Likewise.
26842         * gfortran.dg/pr103628.f90: New.
26844 2023-03-23  Jason Merrill  <jason@redhat.com>
26846         PR c++/105996
26847         * g++.dg/cpp0x/constexpr-pmf3.C: New test.
26849 2023-03-23  Hans-Peter Nilsson  <hp@axis.com>
26851         * gcc.dg/tree-ssa/ssa-fre-100.c: XFAIL for ! natural_alignment_32.
26853 2023-03-23  Hans-Peter Nilsson  <hp@axis.com>
26855         * gcc.dg/tree-ssa/pr100359.c: Compile-only for ! natural_alignment_32.
26857 2023-03-23  Pat Haugen  <pthaugen@linux.ibm.com>
26859         * gcc.target/powerpc/mod-no_copy.c: New.
26860         * gcc.target/powerpc/mod-peephole.c: New.
26862 2023-03-23  Andrew Pinski  <apinski@marvell.com>
26864         PR c/84900
26865         * gcc.dg/compound-literal-cast-lvalue-1.c: New test.
26867 2023-03-23  Gaius Mulley  <gaiusmod2@gmail.com>
26869         PR modula2/109264
26870         * gm2/iso/extended-opaque/pass/iso-extended-opaque-pass.exp:
26871         New test.
26872         * gm2/iso/extended-opaque/pass/stressset.def: New test.
26873         * gm2/iso/extended-opaque/pass/stressset.mod: New test.
26874         * gm2/iso/extended-opaque/pass/testset.mod: New test.
26875         * gm2/projects/iso/small/run/pass/iso-extended-opaque-run-pass.exp:
26876         New test.
26877         * gm2/projects/iso/small/run/pass/stressset.def: New test.
26878         * gm2/projects/iso/small/run/pass/stressset.mod: New test.
26879         * gm2/projects/iso/small/run/pass/test1.mod: New test.
26880         * gm2/projects/iso/small/run/pass/testlib.def: New test.
26881         * gm2/projects/iso/small/run/pass/testlib.mod: New test.
26882         * gm2/projects/iso/small/run/pass/testset.mod: New test.
26884 2023-03-23  Richard Biener  <rguenther@suse.de>
26886         PR tree-optimization/107569
26887         * g++.dg/opt/pr107569.C: New testcase.
26889 2023-03-23  Richard Biener  <rguenther@suse.de>
26891         PR tree-optimization/109262
26892         * g++.dg/torture/pr109262.C: New testcase.
26894 2023-03-23  Eric Botcazou  <ebotcazou@adacore.com>
26896         * gnat.dg/div_zero.adb: Skip for aarch64*-*-* targets.
26898 2023-03-23  Marek Polacek  <polacek@redhat.com>
26900         PR c++/107532
26901         * g++.dg/warn/Wdangling-reference11.C: New test.
26902         * g++.dg/warn/Wdangling-reference12.C: New test.
26904 2023-03-23  Jakub Jelinek  <jakub@redhat.com>
26906         PR tree-optimization/109176
26907         * gcc.target/aarch64/sve/pr109176.c: New test.
26909 2023-03-23  Pan Li  <pan2.li@intel.com>
26910             Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26912         PR target/108654
26913         PR target/108185
26914         * gcc.target/riscv/rvv/base/pr108185-1.c: Update.
26915         * gcc.target/riscv/rvv/base/pr108185-2.c: Ditto.
26916         * gcc.target/riscv/rvv/base/pr108185-3.c: Ditto.
26918 2023-03-23  Jason Merrill  <jason@redhat.com>
26920         PR c++/109241
26921         * g++.dg/cpp1y/lambda-generic-local-class2.C: New test.
26923 2023-03-23  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26925         PR target/109244
26926         * g++.target/riscv/rvv/base/pr109244.C: New test.
26927         * gcc.target/riscv/rvv/base/binop_vv_constraint-4.c: Adapt testcase.
26928         * gcc.target/riscv/rvv/base/binop_vv_constraint-6.c: Ditto.
26929         * gcc.target/riscv/rvv/base/binop_vx_constraint-127.c: Ditto.
26930         * gcc.target/riscv/rvv/base/spill-1.c: Ditto.
26931         * gcc.target/riscv/rvv/base/spill-2.c: Ditto.
26932         * gcc.target/riscv/rvv/base/spill-3.c: Ditto.
26933         * gcc.target/riscv/rvv/base/spill-5.c: Ditto.
26934         * gcc.target/riscv/rvv/base/spill-7.c: Ditto.
26935         * g++.target/riscv/rvv/base/bug-18.C: New test.
26936         * gcc.target/riscv/rvv/base/merge_constraint-3.c: New test.
26937         * gcc.target/riscv/rvv/base/merge_constraint-4.c: New test.
26939 2023-03-23  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26941         PR target/109228
26942         * gcc.target/riscv/rvv/base/vlenb-1.c: New test.
26944 2023-03-23  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26945             kito-cheng  <kito.cheng@sifive.com>
26947         * g++.target/riscv/rvv/base/bug-10.C: New test.
26948         * g++.target/riscv/rvv/base/bug-11.C: New test.
26949         * g++.target/riscv/rvv/base/bug-12.C: New test.
26950         * g++.target/riscv/rvv/base/bug-13.C: New test.
26951         * g++.target/riscv/rvv/base/bug-14.C: New test.
26952         * g++.target/riscv/rvv/base/bug-15.C: New test.
26953         * g++.target/riscv/rvv/base/bug-16.C: New test.
26954         * g++.target/riscv/rvv/base/bug-17.C: New test.
26955         * g++.target/riscv/rvv/base/bug-2.C: New test.
26956         * g++.target/riscv/rvv/base/bug-3.C: New test.
26957         * g++.target/riscv/rvv/base/bug-4.C: New test.
26958         * g++.target/riscv/rvv/base/bug-5.C: New test.
26959         * g++.target/riscv/rvv/base/bug-6.C: New test.
26960         * g++.target/riscv/rvv/base/bug-7.C: New test.
26961         * g++.target/riscv/rvv/base/bug-8.C: New test.
26962         * g++.target/riscv/rvv/base/bug-9.C: New test.
26964 2023-03-23  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26965             kito-cheng  <kito.cheng@sifive.com>
26967         * gcc.target/riscv/rvv/base/bug-3.c: New test.
26968         * gcc.target/riscv/rvv/base/bug-4.c: New test.
26969         * gcc.target/riscv/rvv/base/bug-5.c: New test.
26971 2023-03-23  Kito Cheng  <kito.cheng@sifive.com>
26973         * lib/target-supports.exp (check_effective_target_riscv_vector):
26974         New.
26976 2023-03-22  David Malcolm  <dmalcolm@redhat.com>
26978         PR testsuite/105959
26979         * gcc.dg-selftests/dg-final.exp
26980         (dg_final_directive_check_num_args): Update expected maximum
26981         number of args for the various directives using dg-scan.
26982         * lib/scanasm.exp (append_encoding_arg): New procedure.
26983         (dg-scan): Add optional 3rd argument: the encoding to use when
26984         reading from the file.
26985         * lib/scansarif.exp (scan-sarif-file): Treat the file as UTF-8
26986         encoded when reading it.
26987         (scan-sarif-file-not): Likewise.
26989 2023-03-22  Jason Merrill  <jason@redhat.com>
26991         PR c++/108390
26992         * g++.dg/template/partial-order3.C: New test.
26994 2023-03-22  Harald Anlauf  <anlauf@gmx.de>
26995             Steven G. Kargl  <kargl@gcc.gnu.org>
26997         PR fortran/104572
26998         * gfortran.dg/pr104572.f90: New test.
27000 2023-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
27002         * gcc.target/i386/pr109137.c: New.
27004 2023-03-22  Jason Merrill  <jason@redhat.com>
27006         PR c++/108795
27007         * g++.dg/ext/attr-tsafe1.C: New test.
27009 2023-03-22  Alex Coplan  <alex.coplan@arm.com>
27011         PR c++/109177
27012         * g++.dg/ext/pr109177.C: New test.
27014 2023-03-22  David Malcolm  <dmalcolm@redhat.com>
27016         PR analyzer/109239
27017         * gcc.dg/analyzer/deref-before-check-pr109239-linux-bus.c: New test.
27019 2023-03-22  Andrew Jenner  <andrew@codesourcery.com>
27021         * gcc.target/gcn/complex.c: New test.
27023 2023-03-21  Harald Anlauf  <anlauf@gmx.de>
27025         PR fortran/99036
27026         * gfortran.dg/pr99036.f90: New test.
27028 2023-03-21  Jason Merrill  <jason@redhat.com>
27030         PR c++/106890
27031         * g++.dg/cpp0x/nsdmi-template25.C: New test.
27033 2023-03-21  Richard Biener  <rguenther@suse.de>
27035         PR tree-optimization/109219
27036         * gcc.dg/torture/pr109219.c: New testcase.
27038 2023-03-21  Jakub Jelinek  <jakub@redhat.com>
27040         PR testsuite/108898
27041         * gcc.dg/vect/vect-simd-clone-16.c: Remove parts of comment mentioning
27042         epilogue loops.
27043         * gcc.dg/vect/vect-simd-clone-17.c: Likewise.
27044         * gcc.dg/vect/vect-simd-clone-18.c: Likewise.
27046 2023-03-21  Jakub Jelinek  <jakub@redhat.com>
27048         PR testsuite/108898
27049         * gcc.dg/vect/vect-simd-clone-16.c: Add --param vect-epilogues-nomask=0
27050         to dg-additional-options.  Always expect just 2 foo.simdclone calls.
27051         * gcc.dg/vect/vect-simd-clone-16f.c: Add
27052         --param vect-epilogues-nomask=0 to dg-additional-options.
27053         * gcc.dg/vect/vect-simd-clone-17.c: Likewise.  Always expect just 2
27054         foo.simdclone calls.
27055         * gcc.dg/vect/vect-simd-clone-17d.c: Remove -fdump-tree-optimized from
27056         dg-additional-options.
27057         * gcc.dg/vect/vect-simd-clone-17e.c: Likewise.
27058         * gcc.dg/vect/vect-simd-clone-17f.c: Likewise.  Add
27059         --param vect-epilogues-nomask=0 to dg-additional-options.
27060         * gcc.dg/vect/vect-simd-clone-18.c: Add --param vect-epilogues-nomask=0
27061         to dg-additional-options.  Always expect just 2 foo.simdclone calls.
27062         * gcc.dg/vect/vect-simd-clone-18f.c: Add
27063         --param vect-epilogues-nomask=0 to dg-additional-options.
27065 2023-03-21  Jakub Jelinek  <jakub@redhat.com>
27067         PR tree-optimization/109215
27068         * gcc.dg/Wzero-length-array-bounds-3.c: New test.
27070 2023-03-21  Richard Biener  <rguenther@suse.de>
27072         PR tree-optimization/109170
27073         * gcc.dg/Wuse-after-free-pr109170.c: New testcase.
27074         * gcc.dg/tree-ssa/ssa-lim-21.c: Adjust.
27075         * gcc.dg/predict-20.c: Likewise.
27077 2023-03-21  Paul Thomas  <pault@gcc.gnu.org>
27079         PR fortran/109209
27080         * gfortran.dg/pr109209.f90: New test.
27082 2023-03-20  Marek Polacek  <polacek@redhat.com>
27084         PR c++/109159
27085         * g++.dg/cpp0x/explicit16.C: New test.
27087 2023-03-20  Jakub Jelinek  <jakub@redhat.com>
27089         PR c++/109164
27090         * g++.dg/tls/thread_local13.C: New test.
27091         * g++.dg/tls/thread_local13-aux.cc: New file.
27092         * g++.dg/tls/thread_local14.C: New test.
27093         * g++.dg/tls/thread_local14-aux.cc: New file.
27095 2023-03-20   Michael Meissner  <meissner@linux.ibm.com>
27097         PR target/109067
27098         * gcc.target/powerpc/divic3-1.c: New test.
27099         * gcc.target/powerpc/divic3-2.c: Likewise.
27100         * gcc.target/powerpc/mulic3-1.c: Likewise.
27101         * gcc.target/powerpc/mulic3-2.c: Likewise.
27103 2023-03-20  Harald Anlauf  <anlauf@gmx.de>
27105         PR fortran/109186
27106         * gfortran.dg/nearest_6.f90: New test.
27108 2023-03-20  Peter Bergner  <bergner@linux.ibm.com>
27110         PR target/109178
27111         * gcc.target/powerpc/pr109178.c: New test.
27113 2023-03-20  Jakub Jelinek  <jakub@redhat.com>
27115         * g++.dg/torture/20230313.C (auto_vec): Change m_data type
27116         from char to char [2 * sizeof (int)].
27118 2023-03-20  Paul Thomas  <pault@gcc.gnu.org>
27120         PR fortran/87127
27121         * gfortran.dg/external_procedures_4.f90: New test.
27123 2023-03-19  Harald Anlauf  <anlauf@gmx.de>
27125         PR fortran/85877
27126         * gfortran.dg/pr85877.f90: New test.
27128 2023-03-19  Xin Liu  <xin.liu@oss.cipunited.com>
27130         * gcc.target/mips/mips.exp (mips-dg-options): Disable micromips
27131         for MSA tests.
27133 2023-03-18  David Malcolm  <dmalcolm@redhat.com>
27135         PR analyzer/109094
27136         * gcc.dg/analyzer/setjmp-pr109094.c: New test.
27138 2023-03-18  Paul Thomas  <pault@gcc.gnu.org>
27140         PR fortran/64290
27141         PR fortran/67444
27142         PR fortran/67471
27143         PR fortran/69298
27144         PR fortran/70863
27145         PR fortran/71798
27146         PR fortran/80524
27147         PR fortran/82996
27148         PR fortran/84472
27149         PR fortran/88735
27150         PR fortran/93691
27151         PR fortran/91316
27152         PR fortran/106576
27153         PR fortran/37336
27154         * gfortran.dg/finalize_38.f90 : New test.
27155         * gfortran.dg/finalize_38a.f90 : New test.
27156         * gfortran.dg/allocate_with_source_25.f90 : The number of final
27157         calls goes down from 6 to 4.
27158         * gfortran.dg/associate_25.f90 : Remove the incorrect comment.
27159         * gfortran.dg/auto_dealloc_2.f90 : Change the tree dump expr
27160         but the final count remains the same.
27161         * gfortran.dg/unlimited_polymorphic_8.f90 : Tree dump reveals
27162         foo.1.x rather than foo.0.x
27163         * gfortran.dg/finalize_39.f90 : New test.
27164         * gfortran.dg/finalize_40.f90 : New test.
27165         * gfortran.dg/finalize_41.f90 : New test.
27166         * gfortran.dg/finalize_42.f90 : New test.
27167         * gfortran.dg/finalize_43.f90 : New test.
27168         * gfortran.dg/finalize_44.f90 : New test.
27169         * gfortran.dg/finalize_45.f90 : New test.
27170         * gfortran.dg/finalize_46.f90 : New test.
27171         * gfortran.dg/finalize_47.f90 : New test.
27172         * gfortran.dg/finalize_48.f90 : New test.
27173         * gfortran.dg/finalize_49.f90 : New test.
27174         * gfortran.dg/finalize_50.f90 : New test.
27175         * gfortran.dg/finalize_51.f90 : New test.
27177 2023-03-17  Hans-Peter Nilsson  <hp@axis.com>
27179         * gcc.dg/plugin/infoleak-2.c,
27180         gcc.dg/plugin/infoleak-CVE-2011-1078-1.c,
27181         gcc.dg/plugin/infoleak-CVE-2011-1078-2.c,
27182         gcc.dg/plugin/infoleak-CVE-2017-18549-1.c,
27183         gcc.dg/plugin/infoleak-CVE-2017-18550-1.c,
27184         gcc.dg/plugin/infoleak-antipatterns-1.c,
27185         gcc.dg/plugin/infoleak-fixit-1.c: Skip for default_packed targets.
27187 2023-03-17  Jason Merrill  <jason@redhat.com>
27189         PR c++/108975
27190         * g++.dg/cpp0x/lambda/lambda-const11.C: New test.
27192 2023-03-17  Jason Merrill  <jason@redhat.com>
27194         PR c++/109172
27195         * g++.dg/eh/dtor4.C: New test.
27197 2023-03-17  Jason Merrill  <jason@redhat.com>
27199         PR c++/69410
27200         * g++.dg/lookup/friend24.C: New test.
27202 2023-03-17  Jakub Jelinek  <jakub@redhat.com>
27204         PR target/105554
27205         * gcc.target/i386/pr105554.c: New test.
27207 2023-03-17  Jakub Jelinek  <jakub@redhat.com>
27209         PR c/109151
27210         * c-c++-common/ubsan/div-by-zero-8.c: New test.
27212 2023-03-17  Vladimir N. Makarov  <vmakarov@redhat.com>
27214         * gcc.target/i386/pr109052.c: New.
27216 2023-03-17  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
27217             kito-cheng  <kito.cheng@sifive.com>
27219         * gcc.target/riscv/rvv/base/binop_vv_constraint-4.c: Adapt the test.
27220         * gcc.target/riscv/rvv/base/binop_vv_constraint-6.c: Ditto.
27221         * gcc.target/riscv/rvv/base/binop_vx_constraint-127.c: Ditto.
27222         * g++.target/riscv/rvv/base/bug-1.C: New test.
27223         * gcc.target/riscv/rvv/base/bug-2.c: New test.
27225 2023-03-17  Jakub Jelinek  <jakub@redhat.com>
27227         PR testsuite/109145
27228         * gcc.dg/tree-ssa/forwprop-39.c: Remove -std=c11 from dg-options.
27229         Don't include complex.h.
27230         (foo): Use __builtin_complex rather than CMPLXF.
27232 2023-03-17  Jakub Jelinek  <jakub@redhat.com>
27234         PR middle-end/108685
27235         * c-c++-common/gomp/doacross-8.c: New test.
27237 2023-03-16  Jason Merrill  <jason@redhat.com>
27239         PR c++/105809
27240         * g++.dg/cpp0x/constexpr-__func__3.C: New test.
27242 2023-03-16  Jason Merrill  <jason@redhat.com>
27244         PR c++/108242
27245         * g++.dg/cpp1y/lambda-generic-func2.C: New test.
27247 2023-03-16  Jason Merrill  <jason@redhat.com>
27249         PR c++/101869
27250         * g++.dg/cpp0x/enum43.C: New test.
27252 2023-03-16  Gaius Mulley  <gaiusmod2@gmail.com>
27254         * gm2/types/run/pass/d.c: Add missing include <stdbool.h>.
27256 2023-03-16  Gaius Mulley  <gaiusmod2@gmail.com>
27258         PR modula2/109125
27259         * gm2/types/run/pass/d.c: Convert data structure from
27260         BOOLEAN int to bool and cast int to bool in test function.
27262 2023-03-16  Gaius Mulley  <gaiusmod2@gmail.com>
27264         * gm2/complex/pass/arith3.mod: Halt parameters reordered.
27265         * gm2/complex/run/pass/arith3.mod: Ditto.
27266         * gm2/complex/run/pass/arith4.mod: Ditto.
27267         * gm2/complex/run/pass/arith5.mod: Ditto.
27268         * gm2/isolib/run/pass/real2.mod: Ditto.
27269         * gm2/isolib/run/pass/real3.mod: Ditto.
27270         * gm2/isolib/run/pass/realconv.mod: Ditto.
27271         * gm2/isolib/run/pass/realconv2.mod: Ditto.
27272         * gm2/pim/pass/testshort.mod: Ditto.
27273         * gm2/projects/pim/run/pass/tower/AdvSystem.mod: Ditto.
27274         * gm2/projects/pim/run/pass/tower/DrawL.mod: Ditto.
27275         * gm2/warnings/returntype/pass/Termbase.mod: Ditto.
27276         * gm2/warnings/returntype/pass/keypressedsimple.mod: Ditto.
27278 2023-03-16  Patrick Palka  <ppalka@redhat.com>
27280         PR c++/109030
27281         * g++.dg/cpp2a/constexpr-inst2.C: New test.
27283 2023-03-16  Patrick Palka  <ppalka@redhat.com>
27285         PR c++/100288
27286         * g++.dg/cpp2a/concepts-recursive-sat5.C: New test.
27288 2023-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
27290         * gdc.dg/torture/simd23084.d: New test.
27291         * gdc.dg/torture/simd23085.d: New test.
27292         * gdc.dg/torture/simd23218.d: New test.
27294 2023-03-16  Martin Liska  <mliska@suse.cz>
27296         PR middle-end/106133
27297         * c-c++-common/pr106133.c: New test.
27299 2023-03-16  Alexandre Oliva  <oliva@adacore.com>
27301         * gcc.dg/vect/pr103116-2.c (x): Fix array size.
27303 2023-03-16  Jason Merrill  <jason@redhat.com>
27305         PR c++/105406
27306         * g++.dg/coroutines/co-await-moveonly1.C: New test.
27308 2023-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
27310         PR d/109144
27311         * gdc.dg/torture/pr109144.d: New test.
27313 2023-03-16  Richard Biener  <rguenther@suse.de>
27315         PR tree-optimization/109123
27316         * gcc.dg/Wuse-after-free-pr109123.c: New testcase.
27317         * gcc.dg/Wuse-after-free-2.c: Amend expected diagnostic with
27318         the name of the pointer.
27319         * c-c++-common/Wuse-after-free-6.c: Un-XFAIL case.
27321 2023-03-15  Jason Merrill  <jason@redhat.com>
27323         PR c++/103871
27324         PR c++/98056
27325         * g++.dg/coroutines/co-await-initlist1.C: New test.
27327 2023-03-15  David Malcolm  <dmalcolm@redhat.com>
27329         PR analyzer/109097
27330         * c-c++-common/diagnostic-format-sarif-file-1.c: Verify that we
27331         have an invocation object marked as succeeding, with no
27332         notifications.
27333         * gcc.dg/plugin/crash-test-ice-sarif.c: New test.
27334         * gcc.dg/plugin/crash-test-ice-stderr.c: New test.
27335         * gcc.dg/plugin/crash-test-write-though-null-sarif.c: New test.
27336         * gcc.dg/plugin/crash-test-write-though-null-stderr.c: New test.
27337         * gcc.dg/plugin/crash_test_plugin.c: New plugin.
27338         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new plugin
27339         and test cases.
27341 2023-03-15  Uros Bizjak  <ubizjak@gmail.com>
27343         * gcc.target/i386/merge-1.c (dg-options): Use -mno-sse4.
27344         * gcc.target/i386/sse2-mmx-21.c (dg-options): Ditto.
27345         * gcc.target/i386/sse-movss-4.c (dg-options):
27346         Use -mno-sse4.  Simplify scan-assembler-not strings.
27347         * gcc.target/i386/sse2-movsd-3.c (dg-options): Ditto.
27348         * gcc.target/i386/sse2-mmx-movss-1.c: New test.
27350 2023-03-15  Harald Anlauf  <anlauf@gmx.de>
27351             Tobias Burnus  <tobias@codesourcery.com>
27353         PR fortran/58331
27354         * gfortran.dg/class_dummy_10.f90: New test.
27356 2023-03-15  Marek Polacek  <polacek@redhat.com>
27358         PR c++/107280
27359         * g++.dg/cpp1z/constexpr-lambda28.C: New test.
27361 2023-03-15  Richard Biener  <rguenther@suse.de>
27363         * g++.dg/warn/Wuse-after-free3.C: Remove expected duplicate
27364         diagnostic.
27366 2023-03-15  Jason Merrill  <jason@redhat.com>
27368         PR c++/58538
27369         * g++.dg/template/ttp7.C: Remove expected error.
27371 2023-03-15  Jason Merrill  <jason@redhat.com>
27373         PR c++/108179
27374         PR c++/104107
27375         PR c++/95036
27376         * g++.dg/template/ttp35.C: New test.
27378 2023-03-15  Richard Biener  <rguenther@suse.de>
27380         PR tree-optimization/109139
27381         * gcc.dg/torture/pr109139.c: New testcase.
27383 2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>
27385         * gcc.target/riscv/xtheadmempair-1.c: New test.
27386         * gcc.target/riscv/xtheadmempair-2.c: New test.
27387         * gcc.target/riscv/xtheadmempair-3.c: New test.
27389 2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>
27391         * gcc.target/riscv/xtheadfmv-fmv.c: New test.
27393 2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>
27395         * gcc.target/riscv/xtheadmac-mula-muls.c: New test.
27397 2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>
27399         * gcc.target/riscv/xtheadcondmov-mveqz-imm-eqz.c: New test.
27400         * gcc.target/riscv/xtheadcondmov-mveqz-imm-not.c: New test.
27401         * gcc.target/riscv/xtheadcondmov-mveqz-reg-eqz.c: New test.
27402         * gcc.target/riscv/xtheadcondmov-mveqz-reg-not.c: New test.
27403         * gcc.target/riscv/xtheadcondmov-mvnez-imm-cond.c: New test.
27404         * gcc.target/riscv/xtheadcondmov-mvnez-imm-nez.c: New test.
27405         * gcc.target/riscv/xtheadcondmov-mvnez-reg-cond.c: New test.
27406         * gcc.target/riscv/xtheadcondmov-mvnez-reg-nez.c: New test.
27408 2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>
27410         * gcc.target/riscv/xtheadbb-ext.c: New test.
27411         * gcc.target/riscv/xtheadbb-extu-2.c: New test.
27412         * gcc.target/riscv/xtheadbb-extu.c: New test.
27413         * gcc.target/riscv/xtheadbb-ff1.c: New test.
27414         * gcc.target/riscv/xtheadbb-rev.c: New test.
27415         * gcc.target/riscv/xtheadbb-srri.c: New test.
27417 2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>
27419         * gcc.target/riscv/xtheadbs-tst.c: New test.
27421 2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>
27423         * gcc.target/riscv/xtheadba-addsl.c: New test.
27425 2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>
27427         * gcc.target/riscv/mcpu-thead-c906.c: New test.
27429 2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>
27431         * gcc.target/riscv/xtheadba.c: New test.
27432         * gcc.target/riscv/xtheadbb.c: New test.
27433         * gcc.target/riscv/xtheadbs.c: New test.
27434         * gcc.target/riscv/xtheadcmo.c: New test.
27435         * gcc.target/riscv/xtheadcondmov.c: New test.
27436         * gcc.target/riscv/xtheadfmemidx.c: New test.
27437         * gcc.target/riscv/xtheadfmv.c: New test.
27438         * gcc.target/riscv/xtheadint.c: New test.
27439         * gcc.target/riscv/xtheadmac.c: New test.
27440         * gcc.target/riscv/xtheadmemidx.c: New test.
27441         * gcc.target/riscv/xtheadmempair.c: New test.
27442         * gcc.target/riscv/xtheadsync.c: New test.
27444 2023-03-15  Hu, Lin1  <lin1.hu@intel.com>
27446         PR target/109117
27447         * gcc.target/i386/pr109117-1.c: New test.
27449 2023-03-15  Jonathan Yong  <10walls@gmail.com>
27451         * gcc.dg/pic-2.c: Fix expected __PIC__ value.
27452         * gcc.dg/pic-3.c: Ditto.
27453         * gcc.dg/pic-4.c: Ditto.
27455 2023-03-14  Patrick Palka  <ppalka@redhat.com>
27457         PR c++/96830
27458         * g++.dg/cpp2a/concepts-class5.C: New test.
27459         * g++.dg/cpp2a/concepts-class5a.C: New test.
27461 2023-03-14  Patrick Palka  <ppalka@redhat.com>
27463         PR c++/96830
27464         * g++.dg/cpp2a/concepts-friend14.C: New test.
27466 2023-03-14  Jason Merrill  <jason@redhat.com>
27468         PR c++/108468
27469         * g++.dg/cpp1y/var-templ78.C: New test.
27471 2023-03-14  Jason Merrill  <jason@redhat.com>
27473         PR c++/107310
27474         * c-c++-common/Wimplicit-fallthrough-39.c: Adjust warning.
27475         * g++.dg/warn/Wreturn-6.C: New test.
27477 2023-03-14  Jakub Jelinek  <jakub@redhat.com>
27479         PR target/109109
27480         * gcc.target/i386/pr109109-1.c: New test.
27481         * gcc.target/i386/pr109109-2.c: New test.
27483 2023-03-14  Iain Buclaw  <ibuclaw@gdcproject.org>
27485         PR d/109108
27486         * gdc.dg/torture/imports/pr109108.d: New test.
27487         * gdc.dg/torture/pr109108.d: New test.
27489 2023-03-14  Jakub Jelinek  <jakub@redhat.com>
27491         PR c++/108972
27492         PR testsuite/109129
27493         * g++.dg/cpp2a/concepts-lambda3.C: Use dg-do run only for c++20,
27494         for c++17_down dg-do compile.  Expect dg-excess-errors for c++17_down
27495         rather than ! concepts.
27497 2023-03-14  Jakub Jelinek  <jakub@redhat.com>
27499         PR c++/109096
27500         * g++.dg/cpp1z/has-unique-obj-representations3.C: New test.
27502 2023-03-14  Richard Biener  <rguenther@suse.de>
27504         * gcc.dg/auto-init-unused-1.c: New testcase.
27506 2023-03-14  Eric Botcazou  <ebotcazou@adacore.com>
27508         PR tree-optimization/109005
27509         * gnat.dg/specs/opt6.ads: New test.
27511 2023-03-14  Tamar Christina  <tamar.christina@arm.com>
27513         PR testsuite/109118
27514         * gcc.dg/mla_1.c: Moved to...
27515         * gcc.target/aarch64/sve/mla_3.c: ...here.
27517 2023-03-14  Jakub Jelinek  <jakub@redhat.com>
27519         PR tree-optimization/109115
27520         * gcc.dg/pr109115.c: New test.
27522 2023-03-14  Richard Biener  <rguenther@suse.de>
27524         * g++.dg/torture/20230313.C: New testcase.
27526 2023-03-13  Gaius Mulley  <gaiusmod2@gmail.com>
27528         * gm2/pim/fail/largeconst.mod: New test.
27530 2023-03-13  Jason Merrill  <jason@redhat.com>
27532         PR c++/107128
27533         * g++.dg/warn/pragma-system_header6.h: New test.
27534         * g++.dg/warn/pragma-system_header6.C: New test.
27536 2023-03-13  David Malcolm  <dmalcolm@redhat.com>
27538         PR analyzer/105906
27539         * gcc.dg/analyzer/leak-pr105906.c: New test.
27541 2023-03-13  David Malcolm  <dmalcolm@redhat.com>
27543         PR analyzer/108045
27544         * gcc.dg/analyzer/leak-pr108045-with-call-summaries.c: New test.
27545         * gcc.dg/analyzer/leak-pr108045-without-call-summaries.c: New test.
27547 2023-03-13  David Malcolm  <dmalcolm@redhat.com>
27549         * gcc.dg/analyzer/exec-1.c: New test.
27550         * gcc.dg/analyzer/snprintf-concat.c: New test.
27551         * gcc.dg/analyzer/vsnprintf-1.c: New test.
27553 2023-03-13  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
27555         * gcc.target/riscv/rvv/base/merge_constraint-2.c: New test.
27557 2023-03-13  Kito Cheng  <kito.cheng@sifive.com>
27559         * g++.target/riscv/rvv/base/vaadd_vv-1.C: Removed.
27560         * g++.target/riscv/rvv/base/vaadd_vv-2.C: Removed.
27561         * g++.target/riscv/rvv/base/vaadd_vv-3.C: Removed.
27562         * g++.target/riscv/rvv/base/vaadd_vv_mu-1.C: Removed.
27563         * g++.target/riscv/rvv/base/vaadd_vv_mu-2.C: Removed.
27564         * g++.target/riscv/rvv/base/vaadd_vv_mu-3.C: Removed.
27565         * g++.target/riscv/rvv/base/vaadd_vv_tu-1.C: Removed.
27566         * g++.target/riscv/rvv/base/vaadd_vv_tu-2.C: Removed.
27567         * g++.target/riscv/rvv/base/vaadd_vv_tu-3.C: Removed.
27568         * g++.target/riscv/rvv/base/vaadd_vv_tum-1.C: Removed.
27569         * g++.target/riscv/rvv/base/vaadd_vv_tum-2.C: Removed.
27570         * g++.target/riscv/rvv/base/vaadd_vv_tum-3.C: Removed.
27571         * g++.target/riscv/rvv/base/vaadd_vv_tumu-1.C: Removed.
27572         * g++.target/riscv/rvv/base/vaadd_vv_tumu-2.C: Removed.
27573         * g++.target/riscv/rvv/base/vaadd_vv_tumu-3.C: Removed.
27574         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv32-1.C: Removed.
27575         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv32-2.C: Removed.
27576         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv32-3.C: Removed.
27577         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv64-1.C: Removed.
27578         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv64-2.C: Removed.
27579         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv64-3.C: Removed.
27580         * g++.target/riscv/rvv/base/vaadd_vx_rv32-1.C: Removed.
27581         * g++.target/riscv/rvv/base/vaadd_vx_rv32-2.C: Removed.
27582         * g++.target/riscv/rvv/base/vaadd_vx_rv32-3.C: Removed.
27583         * g++.target/riscv/rvv/base/vaadd_vx_rv64-1.C: Removed.
27584         * g++.target/riscv/rvv/base/vaadd_vx_rv64-2.C: Removed.
27585         * g++.target/riscv/rvv/base/vaadd_vx_rv64-3.C: Removed.
27586         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv32-1.C: Removed.
27587         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv32-2.C: Removed.
27588         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv32-3.C: Removed.
27589         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv64-1.C: Removed.
27590         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv64-2.C: Removed.
27591         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv64-3.C: Removed.
27592         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv32-1.C: Removed.
27593         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv32-2.C: Removed.
27594         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv32-3.C: Removed.
27595         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv64-1.C: Removed.
27596         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv64-2.C: Removed.
27597         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv64-3.C: Removed.
27598         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv32-1.C: Removed.
27599         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv32-2.C: Removed.
27600         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv32-3.C: Removed.
27601         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv64-1.C: Removed.
27602         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv64-2.C: Removed.
27603         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv64-3.C: Removed.
27604         * g++.target/riscv/rvv/base/vaaddu_vv-1.C: Removed.
27605         * g++.target/riscv/rvv/base/vaaddu_vv-2.C: Removed.
27606         * g++.target/riscv/rvv/base/vaaddu_vv-3.C: Removed.
27607         * g++.target/riscv/rvv/base/vaaddu_vv_mu-1.C: Removed.
27608         * g++.target/riscv/rvv/base/vaaddu_vv_mu-2.C: Removed.
27609         * g++.target/riscv/rvv/base/vaaddu_vv_mu-3.C: Removed.
27610         * g++.target/riscv/rvv/base/vaaddu_vv_tu-1.C: Removed.
27611         * g++.target/riscv/rvv/base/vaaddu_vv_tu-2.C: Removed.
27612         * g++.target/riscv/rvv/base/vaaddu_vv_tu-3.C: Removed.
27613         * g++.target/riscv/rvv/base/vaaddu_vv_tum-1.C: Removed.
27614         * g++.target/riscv/rvv/base/vaaddu_vv_tum-2.C: Removed.
27615         * g++.target/riscv/rvv/base/vaaddu_vv_tum-3.C: Removed.
27616         * g++.target/riscv/rvv/base/vaaddu_vv_tumu-1.C: Removed.
27617         * g++.target/riscv/rvv/base/vaaddu_vv_tumu-2.C: Removed.
27618         * g++.target/riscv/rvv/base/vaaddu_vv_tumu-3.C: Removed.
27619         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv32-1.C: Removed.
27620         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv32-2.C: Removed.
27621         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv32-3.C: Removed.
27622         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv64-1.C: Removed.
27623         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv64-2.C: Removed.
27624         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv64-3.C: Removed.
27625         * g++.target/riscv/rvv/base/vaaddu_vx_rv32-1.C: Removed.
27626         * g++.target/riscv/rvv/base/vaaddu_vx_rv32-2.C: Removed.
27627         * g++.target/riscv/rvv/base/vaaddu_vx_rv32-3.C: Removed.
27628         * g++.target/riscv/rvv/base/vaaddu_vx_rv64-1.C: Removed.
27629         * g++.target/riscv/rvv/base/vaaddu_vx_rv64-2.C: Removed.
27630         * g++.target/riscv/rvv/base/vaaddu_vx_rv64-3.C: Removed.
27631         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv32-1.C: Removed.
27632         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv32-2.C: Removed.
27633         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv32-3.C: Removed.
27634         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv64-1.C: Removed.
27635         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv64-2.C: Removed.
27636         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv64-3.C: Removed.
27637         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv32-1.C: Removed.
27638         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv32-2.C: Removed.
27639         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv32-3.C: Removed.
27640         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv64-1.C: Removed.
27641         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv64-2.C: Removed.
27642         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv64-3.C: Removed.
27643         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-1.C: Removed.
27644         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-2.C: Removed.
27645         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-3.C: Removed.
27646         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-1.C: Removed.
27647         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-2.C: Removed.
27648         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-3.C: Removed.
27649         * g++.target/riscv/rvv/base/vadc_vvm-1.C: Removed.
27650         * g++.target/riscv/rvv/base/vadc_vvm-2.C: Removed.
27651         * g++.target/riscv/rvv/base/vadc_vvm-3.C: Removed.
27652         * g++.target/riscv/rvv/base/vadc_vvm_tu-1.C: Removed.
27653         * g++.target/riscv/rvv/base/vadc_vvm_tu-2.C: Removed.
27654         * g++.target/riscv/rvv/base/vadc_vvm_tu-3.C: Removed.
27655         * g++.target/riscv/rvv/base/vadc_vxm_rv32-1.C: Removed.
27656         * g++.target/riscv/rvv/base/vadc_vxm_rv32-2.C: Removed.
27657         * g++.target/riscv/rvv/base/vadc_vxm_rv32-3.C: Removed.
27658         * g++.target/riscv/rvv/base/vadc_vxm_rv64-1.C: Removed.
27659         * g++.target/riscv/rvv/base/vadc_vxm_rv64-2.C: Removed.
27660         * g++.target/riscv/rvv/base/vadc_vxm_rv64-3.C: Removed.
27661         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv32-1.C: Removed.
27662         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv32-2.C: Removed.
27663         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv32-3.C: Removed.
27664         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv64-1.C: Removed.
27665         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv64-2.C: Removed.
27666         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv64-3.C: Removed.
27667         * g++.target/riscv/rvv/base/vadd_vv-1.C: Removed.
27668         * g++.target/riscv/rvv/base/vadd_vv-2.C: Removed.
27669         * g++.target/riscv/rvv/base/vadd_vv-3.C: Removed.
27670         * g++.target/riscv/rvv/base/vadd_vv_mu-1.C: Removed.
27671         * g++.target/riscv/rvv/base/vadd_vv_mu-2.C: Removed.
27672         * g++.target/riscv/rvv/base/vadd_vv_mu-3.C: Removed.
27673         * g++.target/riscv/rvv/base/vadd_vv_tu-1.C: Removed.
27674         * g++.target/riscv/rvv/base/vadd_vv_tu-2.C: Removed.
27675         * g++.target/riscv/rvv/base/vadd_vv_tu-3.C: Removed.
27676         * g++.target/riscv/rvv/base/vadd_vv_tum-1.C: Removed.
27677         * g++.target/riscv/rvv/base/vadd_vv_tum-2.C: Removed.
27678         * g++.target/riscv/rvv/base/vadd_vv_tum-3.C: Removed.
27679         * g++.target/riscv/rvv/base/vadd_vv_tumu-1.C: Removed.
27680         * g++.target/riscv/rvv/base/vadd_vv_tumu-2.C: Removed.
27681         * g++.target/riscv/rvv/base/vadd_vv_tumu-3.C: Removed.
27682         * g++.target/riscv/rvv/base/vadd_vx_mu_rv32-1.C: Removed.
27683         * g++.target/riscv/rvv/base/vadd_vx_mu_rv32-2.C: Removed.
27684         * g++.target/riscv/rvv/base/vadd_vx_mu_rv32-3.C: Removed.
27685         * g++.target/riscv/rvv/base/vadd_vx_mu_rv64-1.C: Removed.
27686         * g++.target/riscv/rvv/base/vadd_vx_mu_rv64-2.C: Removed.
27687         * g++.target/riscv/rvv/base/vadd_vx_mu_rv64-3.C: Removed.
27688         * g++.target/riscv/rvv/base/vadd_vx_rv32-1.C: Removed.
27689         * g++.target/riscv/rvv/base/vadd_vx_rv32-2.C: Removed.
27690         * g++.target/riscv/rvv/base/vadd_vx_rv32-3.C: Removed.
27691         * g++.target/riscv/rvv/base/vadd_vx_rv64-1.C: Removed.
27692         * g++.target/riscv/rvv/base/vadd_vx_rv64-2.C: Removed.
27693         * g++.target/riscv/rvv/base/vadd_vx_rv64-3.C: Removed.
27694         * g++.target/riscv/rvv/base/vadd_vx_tu_rv32-1.C: Removed.
27695         * g++.target/riscv/rvv/base/vadd_vx_tu_rv32-2.C: Removed.
27696         * g++.target/riscv/rvv/base/vadd_vx_tu_rv32-3.C: Removed.
27697         * g++.target/riscv/rvv/base/vadd_vx_tu_rv64-1.C: Removed.
27698         * g++.target/riscv/rvv/base/vadd_vx_tu_rv64-2.C: Removed.
27699         * g++.target/riscv/rvv/base/vadd_vx_tu_rv64-3.C: Removed.
27700         * g++.target/riscv/rvv/base/vadd_vx_tum_rv32-1.C: Removed.
27701         * g++.target/riscv/rvv/base/vadd_vx_tum_rv32-2.C: Removed.
27702         * g++.target/riscv/rvv/base/vadd_vx_tum_rv32-3.C: Removed.
27703         * g++.target/riscv/rvv/base/vadd_vx_tum_rv64-1.C: Removed.
27704         * g++.target/riscv/rvv/base/vadd_vx_tum_rv64-2.C: Removed.
27705         * g++.target/riscv/rvv/base/vadd_vx_tum_rv64-3.C: Removed.
27706         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv32-1.C: Removed.
27707         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv32-2.C: Removed.
27708         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv32-3.C: Removed.
27709         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv64-1.C: Removed.
27710         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv64-2.C: Removed.
27711         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv64-3.C: Removed.
27712         * g++.target/riscv/rvv/base/vand_vv-1.C: Removed.
27713         * g++.target/riscv/rvv/base/vand_vv-2.C: Removed.
27714         * g++.target/riscv/rvv/base/vand_vv-3.C: Removed.
27715         * g++.target/riscv/rvv/base/vand_vv_mu-1.C: Removed.
27716         * g++.target/riscv/rvv/base/vand_vv_mu-2.C: Removed.
27717         * g++.target/riscv/rvv/base/vand_vv_mu-3.C: Removed.
27718         * g++.target/riscv/rvv/base/vand_vv_tu-1.C: Removed.
27719         * g++.target/riscv/rvv/base/vand_vv_tu-2.C: Removed.
27720         * g++.target/riscv/rvv/base/vand_vv_tu-3.C: Removed.
27721         * g++.target/riscv/rvv/base/vand_vv_tum-1.C: Removed.
27722         * g++.target/riscv/rvv/base/vand_vv_tum-2.C: Removed.
27723         * g++.target/riscv/rvv/base/vand_vv_tum-3.C: Removed.
27724         * g++.target/riscv/rvv/base/vand_vv_tumu-1.C: Removed.
27725         * g++.target/riscv/rvv/base/vand_vv_tumu-2.C: Removed.
27726         * g++.target/riscv/rvv/base/vand_vv_tumu-3.C: Removed.
27727         * g++.target/riscv/rvv/base/vand_vx_mu_rv32-1.C: Removed.
27728         * g++.target/riscv/rvv/base/vand_vx_mu_rv32-2.C: Removed.
27729         * g++.target/riscv/rvv/base/vand_vx_mu_rv32-3.C: Removed.
27730         * g++.target/riscv/rvv/base/vand_vx_mu_rv64-1.C: Removed.
27731         * g++.target/riscv/rvv/base/vand_vx_mu_rv64-2.C: Removed.
27732         * g++.target/riscv/rvv/base/vand_vx_mu_rv64-3.C: Removed.
27733         * g++.target/riscv/rvv/base/vand_vx_rv32-1.C: Removed.
27734         * g++.target/riscv/rvv/base/vand_vx_rv32-2.C: Removed.
27735         * g++.target/riscv/rvv/base/vand_vx_rv32-3.C: Removed.
27736         * g++.target/riscv/rvv/base/vand_vx_rv64-1.C: Removed.
27737         * g++.target/riscv/rvv/base/vand_vx_rv64-2.C: Removed.
27738         * g++.target/riscv/rvv/base/vand_vx_rv64-3.C: Removed.
27739         * g++.target/riscv/rvv/base/vand_vx_tu_rv32-1.C: Removed.
27740         * g++.target/riscv/rvv/base/vand_vx_tu_rv32-2.C: Removed.
27741         * g++.target/riscv/rvv/base/vand_vx_tu_rv32-3.C: Removed.
27742         * g++.target/riscv/rvv/base/vand_vx_tu_rv64-1.C: Removed.
27743         * g++.target/riscv/rvv/base/vand_vx_tu_rv64-2.C: Removed.
27744         * g++.target/riscv/rvv/base/vand_vx_tu_rv64-3.C: Removed.
27745         * g++.target/riscv/rvv/base/vand_vx_tum_rv32-1.C: Removed.
27746         * g++.target/riscv/rvv/base/vand_vx_tum_rv32-2.C: Removed.
27747         * g++.target/riscv/rvv/base/vand_vx_tum_rv32-3.C: Removed.
27748         * g++.target/riscv/rvv/base/vand_vx_tum_rv64-1.C: Removed.
27749         * g++.target/riscv/rvv/base/vand_vx_tum_rv64-2.C: Removed.
27750         * g++.target/riscv/rvv/base/vand_vx_tum_rv64-3.C: Removed.
27751         * g++.target/riscv/rvv/base/vand_vx_tumu_rv32-1.C: Removed.
27752         * g++.target/riscv/rvv/base/vand_vx_tumu_rv32-2.C: Removed.
27753         * g++.target/riscv/rvv/base/vand_vx_tumu_rv32-3.C: Removed.
27754         * g++.target/riscv/rvv/base/vand_vx_tumu_rv64-1.C: Removed.
27755         * g++.target/riscv/rvv/base/vand_vx_tumu_rv64-2.C: Removed.
27756         * g++.target/riscv/rvv/base/vand_vx_tumu_rv64-3.C: Removed.
27757         * g++.target/riscv/rvv/base/vasub_vv-1.C: Removed.
27758         * g++.target/riscv/rvv/base/vasub_vv-2.C: Removed.
27759         * g++.target/riscv/rvv/base/vasub_vv-3.C: Removed.
27760         * g++.target/riscv/rvv/base/vasub_vv_mu-1.C: Removed.
27761         * g++.target/riscv/rvv/base/vasub_vv_mu-2.C: Removed.
27762         * g++.target/riscv/rvv/base/vasub_vv_mu-3.C: Removed.
27763         * g++.target/riscv/rvv/base/vasub_vv_tu-1.C: Removed.
27764         * g++.target/riscv/rvv/base/vasub_vv_tu-2.C: Removed.
27765         * g++.target/riscv/rvv/base/vasub_vv_tu-3.C: Removed.
27766         * g++.target/riscv/rvv/base/vasub_vv_tum-1.C: Removed.
27767         * g++.target/riscv/rvv/base/vasub_vv_tum-2.C: Removed.
27768         * g++.target/riscv/rvv/base/vasub_vv_tum-3.C: Removed.
27769         * g++.target/riscv/rvv/base/vasub_vv_tumu-1.C: Removed.
27770         * g++.target/riscv/rvv/base/vasub_vv_tumu-2.C: Removed.
27771         * g++.target/riscv/rvv/base/vasub_vv_tumu-3.C: Removed.
27772         * g++.target/riscv/rvv/base/vasub_vx_mu_rv32-1.C: Removed.
27773         * g++.target/riscv/rvv/base/vasub_vx_mu_rv32-2.C: Removed.
27774         * g++.target/riscv/rvv/base/vasub_vx_mu_rv32-3.C: Removed.
27775         * g++.target/riscv/rvv/base/vasub_vx_mu_rv64-1.C: Removed.
27776         * g++.target/riscv/rvv/base/vasub_vx_mu_rv64-2.C: Removed.
27777         * g++.target/riscv/rvv/base/vasub_vx_mu_rv64-3.C: Removed.
27778         * g++.target/riscv/rvv/base/vasub_vx_rv32-1.C: Removed.
27779         * g++.target/riscv/rvv/base/vasub_vx_rv32-2.C: Removed.
27780         * g++.target/riscv/rvv/base/vasub_vx_rv32-3.C: Removed.
27781         * g++.target/riscv/rvv/base/vasub_vx_rv64-1.C: Removed.
27782         * g++.target/riscv/rvv/base/vasub_vx_rv64-2.C: Removed.
27783         * g++.target/riscv/rvv/base/vasub_vx_rv64-3.C: Removed.
27784         * g++.target/riscv/rvv/base/vasub_vx_tu_rv32-1.C: Removed.
27785         * g++.target/riscv/rvv/base/vasub_vx_tu_rv32-2.C: Removed.
27786         * g++.target/riscv/rvv/base/vasub_vx_tu_rv32-3.C: Removed.
27787         * g++.target/riscv/rvv/base/vasub_vx_tu_rv64-1.C: Removed.
27788         * g++.target/riscv/rvv/base/vasub_vx_tu_rv64-2.C: Removed.
27789         * g++.target/riscv/rvv/base/vasub_vx_tu_rv64-3.C: Removed.
27790         * g++.target/riscv/rvv/base/vasub_vx_tum_rv32-1.C: Removed.
27791         * g++.target/riscv/rvv/base/vasub_vx_tum_rv32-2.C: Removed.
27792         * g++.target/riscv/rvv/base/vasub_vx_tum_rv32-3.C: Removed.
27793         * g++.target/riscv/rvv/base/vasub_vx_tum_rv64-1.C: Removed.
27794         * g++.target/riscv/rvv/base/vasub_vx_tum_rv64-2.C: Removed.
27795         * g++.target/riscv/rvv/base/vasub_vx_tum_rv64-3.C: Removed.
27796         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv32-1.C: Removed.
27797         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv32-2.C: Removed.
27798         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv32-3.C: Removed.
27799         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv64-1.C: Removed.
27800         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv64-2.C: Removed.
27801         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv64-3.C: Removed.
27802         * g++.target/riscv/rvv/base/vasubu_vv-1.C: Removed.
27803         * g++.target/riscv/rvv/base/vasubu_vv-2.C: Removed.
27804         * g++.target/riscv/rvv/base/vasubu_vv-3.C: Removed.
27805         * g++.target/riscv/rvv/base/vasubu_vv_mu-1.C: Removed.
27806         * g++.target/riscv/rvv/base/vasubu_vv_mu-2.C: Removed.
27807         * g++.target/riscv/rvv/base/vasubu_vv_mu-3.C: Removed.
27808         * g++.target/riscv/rvv/base/vasubu_vv_tu-1.C: Removed.
27809         * g++.target/riscv/rvv/base/vasubu_vv_tu-2.C: Removed.
27810         * g++.target/riscv/rvv/base/vasubu_vv_tu-3.C: Removed.
27811         * g++.target/riscv/rvv/base/vasubu_vv_tum-1.C: Removed.
27812         * g++.target/riscv/rvv/base/vasubu_vv_tum-2.C: Removed.
27813         * g++.target/riscv/rvv/base/vasubu_vv_tum-3.C: Removed.
27814         * g++.target/riscv/rvv/base/vasubu_vv_tumu-1.C: Removed.
27815         * g++.target/riscv/rvv/base/vasubu_vv_tumu-2.C: Removed.
27816         * g++.target/riscv/rvv/base/vasubu_vv_tumu-3.C: Removed.
27817         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv32-1.C: Removed.
27818         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv32-2.C: Removed.
27819         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv32-3.C: Removed.
27820         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv64-1.C: Removed.
27821         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv64-2.C: Removed.
27822         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv64-3.C: Removed.
27823         * g++.target/riscv/rvv/base/vasubu_vx_rv32-1.C: Removed.
27824         * g++.target/riscv/rvv/base/vasubu_vx_rv32-2.C: Removed.
27825         * g++.target/riscv/rvv/base/vasubu_vx_rv32-3.C: Removed.
27826         * g++.target/riscv/rvv/base/vasubu_vx_rv64-1.C: Removed.
27827         * g++.target/riscv/rvv/base/vasubu_vx_rv64-2.C: Removed.
27828         * g++.target/riscv/rvv/base/vasubu_vx_rv64-3.C: Removed.
27829         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv32-1.C: Removed.
27830         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv32-2.C: Removed.
27831         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv32-3.C: Removed.
27832         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv64-1.C: Removed.
27833         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv64-2.C: Removed.
27834         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv64-3.C: Removed.
27835         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv32-1.C: Removed.
27836         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv32-2.C: Removed.
27837         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv32-3.C: Removed.
27838         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv64-1.C: Removed.
27839         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv64-2.C: Removed.
27840         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv64-3.C: Removed.
27841         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv32-1.C: Removed.
27842         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv32-2.C: Removed.
27843         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv32-3.C: Removed.
27844         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv64-1.C: Removed.
27845         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv64-2.C: Removed.
27846         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv64-3.C: Removed.
27847         * g++.target/riscv/rvv/base/vdiv_vv-1.C: Removed.
27848         * g++.target/riscv/rvv/base/vdiv_vv-2.C: Removed.
27849         * g++.target/riscv/rvv/base/vdiv_vv-3.C: Removed.
27850         * g++.target/riscv/rvv/base/vdiv_vv_mu-1.C: Removed.
27851         * g++.target/riscv/rvv/base/vdiv_vv_mu-2.C: Removed.
27852         * g++.target/riscv/rvv/base/vdiv_vv_mu-3.C: Removed.
27853         * g++.target/riscv/rvv/base/vdiv_vv_tu-1.C: Removed.
27854         * g++.target/riscv/rvv/base/vdiv_vv_tu-2.C: Removed.
27855         * g++.target/riscv/rvv/base/vdiv_vv_tu-3.C: Removed.
27856         * g++.target/riscv/rvv/base/vdiv_vv_tum-1.C: Removed.
27857         * g++.target/riscv/rvv/base/vdiv_vv_tum-2.C: Removed.
27858         * g++.target/riscv/rvv/base/vdiv_vv_tum-3.C: Removed.
27859         * g++.target/riscv/rvv/base/vdiv_vv_tumu-1.C: Removed.
27860         * g++.target/riscv/rvv/base/vdiv_vv_tumu-2.C: Removed.
27861         * g++.target/riscv/rvv/base/vdiv_vv_tumu-3.C: Removed.
27862         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv32-1.C: Removed.
27863         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv32-2.C: Removed.
27864         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv32-3.C: Removed.
27865         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv64-1.C: Removed.
27866         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv64-2.C: Removed.
27867         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv64-3.C: Removed.
27868         * g++.target/riscv/rvv/base/vdiv_vx_rv32-1.C: Removed.
27869         * g++.target/riscv/rvv/base/vdiv_vx_rv32-2.C: Removed.
27870         * g++.target/riscv/rvv/base/vdiv_vx_rv32-3.C: Removed.
27871         * g++.target/riscv/rvv/base/vdiv_vx_rv64-1.C: Removed.
27872         * g++.target/riscv/rvv/base/vdiv_vx_rv64-2.C: Removed.
27873         * g++.target/riscv/rvv/base/vdiv_vx_rv64-3.C: Removed.
27874         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv32-1.C: Removed.
27875         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv32-2.C: Removed.
27876         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv32-3.C: Removed.
27877         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv64-1.C: Removed.
27878         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv64-2.C: Removed.
27879         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv64-3.C: Removed.
27880         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv32-1.C: Removed.
27881         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv32-2.C: Removed.
27882         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv32-3.C: Removed.
27883         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv64-1.C: Removed.
27884         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv64-2.C: Removed.
27885         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv64-3.C: Removed.
27886         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv32-1.C: Removed.
27887         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv32-2.C: Removed.
27888         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv32-3.C: Removed.
27889         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv64-1.C: Removed.
27890         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv64-2.C: Removed.
27891         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv64-3.C: Removed.
27892         * g++.target/riscv/rvv/base/vdivu_vv-1.C: Removed.
27893         * g++.target/riscv/rvv/base/vdivu_vv-2.C: Removed.
27894         * g++.target/riscv/rvv/base/vdivu_vv-3.C: Removed.
27895         * g++.target/riscv/rvv/base/vdivu_vv_mu-1.C: Removed.
27896         * g++.target/riscv/rvv/base/vdivu_vv_mu-2.C: Removed.
27897         * g++.target/riscv/rvv/base/vdivu_vv_mu-3.C: Removed.
27898         * g++.target/riscv/rvv/base/vdivu_vv_tu-1.C: Removed.
27899         * g++.target/riscv/rvv/base/vdivu_vv_tu-2.C: Removed.
27900         * g++.target/riscv/rvv/base/vdivu_vv_tu-3.C: Removed.
27901         * g++.target/riscv/rvv/base/vdivu_vv_tum-1.C: Removed.
27902         * g++.target/riscv/rvv/base/vdivu_vv_tum-2.C: Removed.
27903         * g++.target/riscv/rvv/base/vdivu_vv_tum-3.C: Removed.
27904         * g++.target/riscv/rvv/base/vdivu_vv_tumu-1.C: Removed.
27905         * g++.target/riscv/rvv/base/vdivu_vv_tumu-2.C: Removed.
27906         * g++.target/riscv/rvv/base/vdivu_vv_tumu-3.C: Removed.
27907         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv32-1.C: Removed.
27908         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv32-2.C: Removed.
27909         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv32-3.C: Removed.
27910         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv64-1.C: Removed.
27911         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv64-2.C: Removed.
27912         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv64-3.C: Removed.
27913         * g++.target/riscv/rvv/base/vdivu_vx_rv32-1.C: Removed.
27914         * g++.target/riscv/rvv/base/vdivu_vx_rv32-2.C: Removed.
27915         * g++.target/riscv/rvv/base/vdivu_vx_rv32-3.C: Removed.
27916         * g++.target/riscv/rvv/base/vdivu_vx_rv64-1.C: Removed.
27917         * g++.target/riscv/rvv/base/vdivu_vx_rv64-2.C: Removed.
27918         * g++.target/riscv/rvv/base/vdivu_vx_rv64-3.C: Removed.
27919         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv32-1.C: Removed.
27920         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv32-2.C: Removed.
27921         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv32-3.C: Removed.
27922         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv64-1.C: Removed.
27923         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv64-2.C: Removed.
27924         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv64-3.C: Removed.
27925         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv32-1.C: Removed.
27926         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv32-2.C: Removed.
27927         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv32-3.C: Removed.
27928         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv64-1.C: Removed.
27929         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv64-2.C: Removed.
27930         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv64-3.C: Removed.
27931         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv32-1.C: Removed.
27932         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv32-2.C: Removed.
27933         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv32-3.C: Removed.
27934         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv64-1.C: Removed.
27935         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv64-2.C: Removed.
27936         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv64-3.C: Removed.
27937         * g++.target/riscv/rvv/base/vle-1.C: Removed.
27938         * g++.target/riscv/rvv/base/vle_tu-1.C: Removed.
27939         * g++.target/riscv/rvv/base/vle_tum-1.C: Removed.
27940         * g++.target/riscv/rvv/base/vle_tumu-1.C: Removed.
27941         * g++.target/riscv/rvv/base/vloxei16-1.C: Removed.
27942         * g++.target/riscv/rvv/base/vloxei16-2.C: Removed.
27943         * g++.target/riscv/rvv/base/vloxei16-3.C: Removed.
27944         * g++.target/riscv/rvv/base/vloxei16_mu-1.C: Removed.
27945         * g++.target/riscv/rvv/base/vloxei16_mu-2.C: Removed.
27946         * g++.target/riscv/rvv/base/vloxei16_mu-3.C: Removed.
27947         * g++.target/riscv/rvv/base/vloxei16_tu-1.C: Removed.
27948         * g++.target/riscv/rvv/base/vloxei16_tu-2.C: Removed.
27949         * g++.target/riscv/rvv/base/vloxei16_tu-3.C: Removed.
27950         * g++.target/riscv/rvv/base/vloxei16_tum-1.C: Removed.
27951         * g++.target/riscv/rvv/base/vloxei16_tum-2.C: Removed.
27952         * g++.target/riscv/rvv/base/vloxei16_tum-3.C: Removed.
27953         * g++.target/riscv/rvv/base/vloxei16_tumu-1.C: Removed.
27954         * g++.target/riscv/rvv/base/vloxei16_tumu-2.C: Removed.
27955         * g++.target/riscv/rvv/base/vloxei16_tumu-3.C: Removed.
27956         * g++.target/riscv/rvv/base/vloxei32-1.C: Removed.
27957         * g++.target/riscv/rvv/base/vloxei32-2.C: Removed.
27958         * g++.target/riscv/rvv/base/vloxei32-3.C: Removed.
27959         * g++.target/riscv/rvv/base/vloxei32_mu-1.C: Removed.
27960         * g++.target/riscv/rvv/base/vloxei32_mu-2.C: Removed.
27961         * g++.target/riscv/rvv/base/vloxei32_mu-3.C: Removed.
27962         * g++.target/riscv/rvv/base/vloxei32_tu-1.C: Removed.
27963         * g++.target/riscv/rvv/base/vloxei32_tu-2.C: Removed.
27964         * g++.target/riscv/rvv/base/vloxei32_tu-3.C: Removed.
27965         * g++.target/riscv/rvv/base/vloxei32_tum-1.C: Removed.
27966         * g++.target/riscv/rvv/base/vloxei32_tum-2.C: Removed.
27967         * g++.target/riscv/rvv/base/vloxei32_tum-3.C: Removed.
27968         * g++.target/riscv/rvv/base/vloxei32_tumu-1.C: Removed.
27969         * g++.target/riscv/rvv/base/vloxei32_tumu-2.C: Removed.
27970         * g++.target/riscv/rvv/base/vloxei32_tumu-3.C: Removed.
27971         * g++.target/riscv/rvv/base/vloxei64-1.C: Removed.
27972         * g++.target/riscv/rvv/base/vloxei64-2.C: Removed.
27973         * g++.target/riscv/rvv/base/vloxei64-3.C: Removed.
27974         * g++.target/riscv/rvv/base/vloxei64_mu-1.C: Removed.
27975         * g++.target/riscv/rvv/base/vloxei64_mu-2.C: Removed.
27976         * g++.target/riscv/rvv/base/vloxei64_mu-3.C: Removed.
27977         * g++.target/riscv/rvv/base/vloxei64_tu-1.C: Removed.
27978         * g++.target/riscv/rvv/base/vloxei64_tu-2.C: Removed.
27979         * g++.target/riscv/rvv/base/vloxei64_tu-3.C: Removed.
27980         * g++.target/riscv/rvv/base/vloxei64_tum-1.C: Removed.
27981         * g++.target/riscv/rvv/base/vloxei64_tum-2.C: Removed.
27982         * g++.target/riscv/rvv/base/vloxei64_tum-3.C: Removed.
27983         * g++.target/riscv/rvv/base/vloxei64_tumu-1.C: Removed.
27984         * g++.target/riscv/rvv/base/vloxei64_tumu-2.C: Removed.
27985         * g++.target/riscv/rvv/base/vloxei64_tumu-3.C: Removed.
27986         * g++.target/riscv/rvv/base/vloxei8-1.C: Removed.
27987         * g++.target/riscv/rvv/base/vloxei8-2.C: Removed.
27988         * g++.target/riscv/rvv/base/vloxei8-3.C: Removed.
27989         * g++.target/riscv/rvv/base/vloxei8_mu-1.C: Removed.
27990         * g++.target/riscv/rvv/base/vloxei8_mu-2.C: Removed.
27991         * g++.target/riscv/rvv/base/vloxei8_mu-3.C: Removed.
27992         * g++.target/riscv/rvv/base/vloxei8_tu-1.C: Removed.
27993         * g++.target/riscv/rvv/base/vloxei8_tu-2.C: Removed.
27994         * g++.target/riscv/rvv/base/vloxei8_tu-3.C: Removed.
27995         * g++.target/riscv/rvv/base/vloxei8_tum-1.C: Removed.
27996         * g++.target/riscv/rvv/base/vloxei8_tum-2.C: Removed.
27997         * g++.target/riscv/rvv/base/vloxei8_tum-3.C: Removed.
27998         * g++.target/riscv/rvv/base/vloxei8_tumu-1.C: Removed.
27999         * g++.target/riscv/rvv/base/vloxei8_tumu-2.C: Removed.
28000         * g++.target/riscv/rvv/base/vloxei8_tumu-3.C: Removed.
28001         * g++.target/riscv/rvv/base/vlse-1.C: Removed.
28002         * g++.target/riscv/rvv/base/vlse_tu-1.C: Removed.
28003         * g++.target/riscv/rvv/base/vlse_tum-1.C: Removed.
28004         * g++.target/riscv/rvv/base/vlse_tumu-1.C: Removed.
28005         * g++.target/riscv/rvv/base/vluxei16-1.C: Removed.
28006         * g++.target/riscv/rvv/base/vluxei16-2.C: Removed.
28007         * g++.target/riscv/rvv/base/vluxei16-3.C: Removed.
28008         * g++.target/riscv/rvv/base/vluxei16_mu-1.C: Removed.
28009         * g++.target/riscv/rvv/base/vluxei16_mu-2.C: Removed.
28010         * g++.target/riscv/rvv/base/vluxei16_mu-3.C: Removed.
28011         * g++.target/riscv/rvv/base/vluxei16_tu-1.C: Removed.
28012         * g++.target/riscv/rvv/base/vluxei16_tu-2.C: Removed.
28013         * g++.target/riscv/rvv/base/vluxei16_tu-3.C: Removed.
28014         * g++.target/riscv/rvv/base/vluxei16_tum-1.C: Removed.
28015         * g++.target/riscv/rvv/base/vluxei16_tum-2.C: Removed.
28016         * g++.target/riscv/rvv/base/vluxei16_tum-3.C: Removed.
28017         * g++.target/riscv/rvv/base/vluxei16_tumu-1.C: Removed.
28018         * g++.target/riscv/rvv/base/vluxei16_tumu-2.C: Removed.
28019         * g++.target/riscv/rvv/base/vluxei16_tumu-3.C: Removed.
28020         * g++.target/riscv/rvv/base/vluxei32-1.C: Removed.
28021         * g++.target/riscv/rvv/base/vluxei32-2.C: Removed.
28022         * g++.target/riscv/rvv/base/vluxei32-3.C: Removed.
28023         * g++.target/riscv/rvv/base/vluxei32_mu-1.C: Removed.
28024         * g++.target/riscv/rvv/base/vluxei32_mu-2.C: Removed.
28025         * g++.target/riscv/rvv/base/vluxei32_mu-3.C: Removed.
28026         * g++.target/riscv/rvv/base/vluxei32_tu-1.C: Removed.
28027         * g++.target/riscv/rvv/base/vluxei32_tu-2.C: Removed.
28028         * g++.target/riscv/rvv/base/vluxei32_tu-3.C: Removed.
28029         * g++.target/riscv/rvv/base/vluxei32_tum-1.C: Removed.
28030         * g++.target/riscv/rvv/base/vluxei32_tum-2.C: Removed.
28031         * g++.target/riscv/rvv/base/vluxei32_tum-3.C: Removed.
28032         * g++.target/riscv/rvv/base/vluxei32_tumu-1.C: Removed.
28033         * g++.target/riscv/rvv/base/vluxei32_tumu-2.C: Removed.
28034         * g++.target/riscv/rvv/base/vluxei32_tumu-3.C: Removed.
28035         * g++.target/riscv/rvv/base/vluxei64-1.C: Removed.
28036         * g++.target/riscv/rvv/base/vluxei64-2.C: Removed.
28037         * g++.target/riscv/rvv/base/vluxei64-3.C: Removed.
28038         * g++.target/riscv/rvv/base/vluxei64_mu-1.C: Removed.
28039         * g++.target/riscv/rvv/base/vluxei64_mu-2.C: Removed.
28040         * g++.target/riscv/rvv/base/vluxei64_mu-3.C: Removed.
28041         * g++.target/riscv/rvv/base/vluxei64_tu-1.C: Removed.
28042         * g++.target/riscv/rvv/base/vluxei64_tu-2.C: Removed.
28043         * g++.target/riscv/rvv/base/vluxei64_tu-3.C: Removed.
28044         * g++.target/riscv/rvv/base/vluxei64_tum-1.C: Removed.
28045         * g++.target/riscv/rvv/base/vluxei64_tum-2.C: Removed.
28046         * g++.target/riscv/rvv/base/vluxei64_tum-3.C: Removed.
28047         * g++.target/riscv/rvv/base/vluxei64_tumu-1.C: Removed.
28048         * g++.target/riscv/rvv/base/vluxei64_tumu-2.C: Removed.
28049         * g++.target/riscv/rvv/base/vluxei64_tumu-3.C: Removed.
28050         * g++.target/riscv/rvv/base/vluxei8-1.C: Removed.
28051         * g++.target/riscv/rvv/base/vluxei8-2.C: Removed.
28052         * g++.target/riscv/rvv/base/vluxei8-3.C: Removed.
28053         * g++.target/riscv/rvv/base/vluxei8_mu-1.C: Removed.
28054         * g++.target/riscv/rvv/base/vluxei8_mu-2.C: Removed.
28055         * g++.target/riscv/rvv/base/vluxei8_mu-3.C: Removed.
28056         * g++.target/riscv/rvv/base/vluxei8_tu-1.C: Removed.
28057         * g++.target/riscv/rvv/base/vluxei8_tu-2.C: Removed.
28058         * g++.target/riscv/rvv/base/vluxei8_tu-3.C: Removed.
28059         * g++.target/riscv/rvv/base/vluxei8_tum-1.C: Removed.
28060         * g++.target/riscv/rvv/base/vluxei8_tum-2.C: Removed.
28061         * g++.target/riscv/rvv/base/vluxei8_tum-3.C: Removed.
28062         * g++.target/riscv/rvv/base/vluxei8_tumu-1.C: Removed.
28063         * g++.target/riscv/rvv/base/vluxei8_tumu-2.C: Removed.
28064         * g++.target/riscv/rvv/base/vluxei8_tumu-3.C: Removed.
28065         * g++.target/riscv/rvv/base/vmacc_vv-1.C: Removed.
28066         * g++.target/riscv/rvv/base/vmacc_vv-2.C: Removed.
28067         * g++.target/riscv/rvv/base/vmacc_vv-3.C: Removed.
28068         * g++.target/riscv/rvv/base/vmacc_vv_mu-1.C: Removed.
28069         * g++.target/riscv/rvv/base/vmacc_vv_mu-2.C: Removed.
28070         * g++.target/riscv/rvv/base/vmacc_vv_mu-3.C: Removed.
28071         * g++.target/riscv/rvv/base/vmacc_vv_tu-1.C: Removed.
28072         * g++.target/riscv/rvv/base/vmacc_vv_tu-2.C: Removed.
28073         * g++.target/riscv/rvv/base/vmacc_vv_tu-3.C: Removed.
28074         * g++.target/riscv/rvv/base/vmacc_vv_tum-1.C: Removed.
28075         * g++.target/riscv/rvv/base/vmacc_vv_tum-2.C: Removed.
28076         * g++.target/riscv/rvv/base/vmacc_vv_tum-3.C: Removed.
28077         * g++.target/riscv/rvv/base/vmacc_vv_tumu-1.C: Removed.
28078         * g++.target/riscv/rvv/base/vmacc_vv_tumu-2.C: Removed.
28079         * g++.target/riscv/rvv/base/vmacc_vv_tumu-3.C: Removed.
28080         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv32-1.C: Removed.
28081         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv32-2.C: Removed.
28082         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv32-3.C: Removed.
28083         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv64-1.C: Removed.
28084         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv64-2.C: Removed.
28085         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv64-3.C: Removed.
28086         * g++.target/riscv/rvv/base/vmacc_vx_rv32-1.C: Removed.
28087         * g++.target/riscv/rvv/base/vmacc_vx_rv32-2.C: Removed.
28088         * g++.target/riscv/rvv/base/vmacc_vx_rv32-3.C: Removed.
28089         * g++.target/riscv/rvv/base/vmacc_vx_rv64-1.C: Removed.
28090         * g++.target/riscv/rvv/base/vmacc_vx_rv64-2.C: Removed.
28091         * g++.target/riscv/rvv/base/vmacc_vx_rv64-3.C: Removed.
28092         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv32-1.C: Removed.
28093         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv32-2.C: Removed.
28094         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv32-3.C: Removed.
28095         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv64-1.C: Removed.
28096         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv64-2.C: Removed.
28097         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv64-3.C: Removed.
28098         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv32-1.C: Removed.
28099         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv32-2.C: Removed.
28100         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv32-3.C: Removed.
28101         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv64-1.C: Removed.
28102         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv64-2.C: Removed.
28103         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv64-3.C: Removed.
28104         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv32-1.C: Removed.
28105         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv32-2.C: Removed.
28106         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv32-3.C: Removed.
28107         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv64-1.C: Removed.
28108         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv64-2.C: Removed.
28109         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv64-3.C: Removed.
28110         * g++.target/riscv/rvv/base/vmadc_vv-1.C: Removed.
28111         * g++.target/riscv/rvv/base/vmadc_vv-2.C: Removed.
28112         * g++.target/riscv/rvv/base/vmadc_vv-3.C: Removed.
28113         * g++.target/riscv/rvv/base/vmadc_vvm-1.C: Removed.
28114         * g++.target/riscv/rvv/base/vmadc_vvm-2.C: Removed.
28115         * g++.target/riscv/rvv/base/vmadc_vvm-3.C: Removed.
28116         * g++.target/riscv/rvv/base/vmadc_vx_rv32-1.C: Removed.
28117         * g++.target/riscv/rvv/base/vmadc_vx_rv32-2.C: Removed.
28118         * g++.target/riscv/rvv/base/vmadc_vx_rv32-3.C: Removed.
28119         * g++.target/riscv/rvv/base/vmadc_vx_rv64-1.C: Removed.
28120         * g++.target/riscv/rvv/base/vmadc_vx_rv64-2.C: Removed.
28121         * g++.target/riscv/rvv/base/vmadc_vx_rv64-3.C: Removed.
28122         * g++.target/riscv/rvv/base/vmadc_vxm_rv32-1.C: Removed.
28123         * g++.target/riscv/rvv/base/vmadc_vxm_rv32-2.C: Removed.
28124         * g++.target/riscv/rvv/base/vmadc_vxm_rv32-3.C: Removed.
28125         * g++.target/riscv/rvv/base/vmadc_vxm_rv64-1.C: Removed.
28126         * g++.target/riscv/rvv/base/vmadc_vxm_rv64-2.C: Removed.
28127         * g++.target/riscv/rvv/base/vmadc_vxm_rv64-3.C: Removed.
28128         * g++.target/riscv/rvv/base/vmadd_vv-1.C: Removed.
28129         * g++.target/riscv/rvv/base/vmadd_vv-2.C: Removed.
28130         * g++.target/riscv/rvv/base/vmadd_vv-3.C: Removed.
28131         * g++.target/riscv/rvv/base/vmadd_vv_mu-1.C: Removed.
28132         * g++.target/riscv/rvv/base/vmadd_vv_mu-2.C: Removed.
28133         * g++.target/riscv/rvv/base/vmadd_vv_mu-3.C: Removed.
28134         * g++.target/riscv/rvv/base/vmadd_vv_tu-1.C: Removed.
28135         * g++.target/riscv/rvv/base/vmadd_vv_tu-2.C: Removed.
28136         * g++.target/riscv/rvv/base/vmadd_vv_tu-3.C: Removed.
28137         * g++.target/riscv/rvv/base/vmadd_vv_tum-1.C: Removed.
28138         * g++.target/riscv/rvv/base/vmadd_vv_tum-2.C: Removed.
28139         * g++.target/riscv/rvv/base/vmadd_vv_tum-3.C: Removed.
28140         * g++.target/riscv/rvv/base/vmadd_vv_tumu-1.C: Removed.
28141         * g++.target/riscv/rvv/base/vmadd_vv_tumu-2.C: Removed.
28142         * g++.target/riscv/rvv/base/vmadd_vv_tumu-3.C: Removed.
28143         * g++.target/riscv/rvv/base/vmadd_vx_mu_rv64-1.C: Removed.
28144         * g++.target/riscv/rvv/base/vmadd_vx_mu_rv64-2.C: Removed.
28145         * g++.target/riscv/rvv/base/vmadd_vx_mu_rv64-3.C: Removed.
28146         * g++.target/riscv/rvv/base/vmadd_vx_rv64-1.C: Removed.
28147         * g++.target/riscv/rvv/base/vmadd_vx_rv64-2.C: Removed.
28148         * g++.target/riscv/rvv/base/vmadd_vx_rv64-3.C: Removed.
28149         * g++.target/riscv/rvv/base/vmadd_vx_tu_rv64-1.C: Removed.
28150         * g++.target/riscv/rvv/base/vmadd_vx_tu_rv64-2.C: Removed.
28151         * g++.target/riscv/rvv/base/vmadd_vx_tu_rv64-3.C: Removed.
28152         * g++.target/riscv/rvv/base/vmadd_vx_tum_rv64-1.C: Removed.
28153         * g++.target/riscv/rvv/base/vmadd_vx_tum_rv64-2.C: Removed.
28154         * g++.target/riscv/rvv/base/vmadd_vx_tum_rv64-3.C: Removed.
28155         * g++.target/riscv/rvv/base/vmadd_vx_tumu_rv64-1.C: Removed.
28156         * g++.target/riscv/rvv/base/vmadd_vx_tumu_rv64-2.C: Removed.
28157         * g++.target/riscv/rvv/base/vmadd_vx_tumu_rv64-3.C: Removed.
28158         * g++.target/riscv/rvv/base/vmax_vv-1.C: Removed.
28159         * g++.target/riscv/rvv/base/vmax_vv-2.C: Removed.
28160         * g++.target/riscv/rvv/base/vmax_vv-3.C: Removed.
28161         * g++.target/riscv/rvv/base/vmax_vv_mu-1.C: Removed.
28162         * g++.target/riscv/rvv/base/vmax_vv_mu-2.C: Removed.
28163         * g++.target/riscv/rvv/base/vmax_vv_mu-3.C: Removed.
28164         * g++.target/riscv/rvv/base/vmax_vv_tu-1.C: Removed.
28165         * g++.target/riscv/rvv/base/vmax_vv_tu-2.C: Removed.
28166         * g++.target/riscv/rvv/base/vmax_vv_tu-3.C: Removed.
28167         * g++.target/riscv/rvv/base/vmax_vv_tum-1.C: Removed.
28168         * g++.target/riscv/rvv/base/vmax_vv_tum-2.C: Removed.
28169         * g++.target/riscv/rvv/base/vmax_vv_tum-3.C: Removed.
28170         * g++.target/riscv/rvv/base/vmax_vv_tumu-1.C: Removed.
28171         * g++.target/riscv/rvv/base/vmax_vv_tumu-2.C: Removed.
28172         * g++.target/riscv/rvv/base/vmax_vv_tumu-3.C: Removed.
28173         * g++.target/riscv/rvv/base/vmax_vx_mu_rv32-1.C: Removed.
28174         * g++.target/riscv/rvv/base/vmax_vx_mu_rv32-2.C: Removed.
28175         * g++.target/riscv/rvv/base/vmax_vx_mu_rv32-3.C: Removed.
28176         * g++.target/riscv/rvv/base/vmax_vx_mu_rv64-1.C: Removed.
28177         * g++.target/riscv/rvv/base/vmax_vx_mu_rv64-2.C: Removed.
28178         * g++.target/riscv/rvv/base/vmax_vx_mu_rv64-3.C: Removed.
28179         * g++.target/riscv/rvv/base/vmax_vx_rv32-1.C: Removed.
28180         * g++.target/riscv/rvv/base/vmax_vx_rv32-2.C: Removed.
28181         * g++.target/riscv/rvv/base/vmax_vx_rv32-3.C: Removed.
28182         * g++.target/riscv/rvv/base/vmax_vx_rv64-1.C: Removed.
28183         * g++.target/riscv/rvv/base/vmax_vx_rv64-2.C: Removed.
28184         * g++.target/riscv/rvv/base/vmax_vx_rv64-3.C: Removed.
28185         * g++.target/riscv/rvv/base/vmax_vx_tu_rv32-1.C: Removed.
28186         * g++.target/riscv/rvv/base/vmax_vx_tu_rv32-2.C: Removed.
28187         * g++.target/riscv/rvv/base/vmax_vx_tu_rv32-3.C: Removed.
28188         * g++.target/riscv/rvv/base/vmax_vx_tu_rv64-1.C: Removed.
28189         * g++.target/riscv/rvv/base/vmax_vx_tu_rv64-2.C: Removed.
28190         * g++.target/riscv/rvv/base/vmax_vx_tu_rv64-3.C: Removed.
28191         * g++.target/riscv/rvv/base/vmax_vx_tum_rv32-1.C: Removed.
28192         * g++.target/riscv/rvv/base/vmax_vx_tum_rv32-2.C: Removed.
28193         * g++.target/riscv/rvv/base/vmax_vx_tum_rv32-3.C: Removed.
28194         * g++.target/riscv/rvv/base/vmax_vx_tum_rv64-1.C: Removed.
28195         * g++.target/riscv/rvv/base/vmax_vx_tum_rv64-2.C: Removed.
28196         * g++.target/riscv/rvv/base/vmax_vx_tum_rv64-3.C: Removed.
28197         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv32-1.C: Removed.
28198         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv32-2.C: Removed.
28199         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv32-3.C: Removed.
28200         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv64-1.C: Removed.
28201         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv64-2.C: Removed.
28202         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv64-3.C: Removed.
28203         * g++.target/riscv/rvv/base/vmaxu_vv-1.C: Removed.
28204         * g++.target/riscv/rvv/base/vmaxu_vv-2.C: Removed.
28205         * g++.target/riscv/rvv/base/vmaxu_vv-3.C: Removed.
28206         * g++.target/riscv/rvv/base/vmaxu_vv_mu-1.C: Removed.
28207         * g++.target/riscv/rvv/base/vmaxu_vv_mu-2.C: Removed.
28208         * g++.target/riscv/rvv/base/vmaxu_vv_mu-3.C: Removed.
28209         * g++.target/riscv/rvv/base/vmaxu_vv_tu-1.C: Removed.
28210         * g++.target/riscv/rvv/base/vmaxu_vv_tu-2.C: Removed.
28211         * g++.target/riscv/rvv/base/vmaxu_vv_tu-3.C: Removed.
28212         * g++.target/riscv/rvv/base/vmaxu_vv_tum-1.C: Removed.
28213         * g++.target/riscv/rvv/base/vmaxu_vv_tum-2.C: Removed.
28214         * g++.target/riscv/rvv/base/vmaxu_vv_tum-3.C: Removed.
28215         * g++.target/riscv/rvv/base/vmaxu_vv_tumu-1.C: Removed.
28216         * g++.target/riscv/rvv/base/vmaxu_vv_tumu-2.C: Removed.
28217         * g++.target/riscv/rvv/base/vmaxu_vv_tumu-3.C: Removed.
28218         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv32-1.C: Removed.
28219         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv32-2.C: Removed.
28220         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv32-3.C: Removed.
28221         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv64-1.C: Removed.
28222         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv64-2.C: Removed.
28223         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv64-3.C: Removed.
28224         * g++.target/riscv/rvv/base/vmaxu_vx_rv32-1.C: Removed.
28225         * g++.target/riscv/rvv/base/vmaxu_vx_rv32-2.C: Removed.
28226         * g++.target/riscv/rvv/base/vmaxu_vx_rv32-3.C: Removed.
28227         * g++.target/riscv/rvv/base/vmaxu_vx_rv64-1.C: Removed.
28228         * g++.target/riscv/rvv/base/vmaxu_vx_rv64-2.C: Removed.
28229         * g++.target/riscv/rvv/base/vmaxu_vx_rv64-3.C: Removed.
28230         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv32-1.C: Removed.
28231         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv32-2.C: Removed.
28232         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv32-3.C: Removed.
28233         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv64-1.C: Removed.
28234         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv64-2.C: Removed.
28235         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv64-3.C: Removed.
28236         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv32-1.C: Removed.
28237         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv32-2.C: Removed.
28238         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv32-3.C: Removed.
28239         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv64-1.C: Removed.
28240         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv64-2.C: Removed.
28241         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv64-3.C: Removed.
28242         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-1.C: Removed.
28243         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-2.C: Removed.
28244         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-3.C: Removed.
28245         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-1.C: Removed.
28246         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-2.C: Removed.
28247         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-3.C: Removed.
28248         * g++.target/riscv/rvv/base/vmerge_vvm-1.C: Removed.
28249         * g++.target/riscv/rvv/base/vmerge_vvm-2.C: Removed.
28250         * g++.target/riscv/rvv/base/vmerge_vvm-3.C: Removed.
28251         * g++.target/riscv/rvv/base/vmerge_vvm-4.C: Removed.
28252         * g++.target/riscv/rvv/base/vmerge_vvm-5.C: Removed.
28253         * g++.target/riscv/rvv/base/vmerge_vvm-6.C: Removed.
28254         * g++.target/riscv/rvv/base/vmerge_vvm_tu-1.C: Removed.
28255         * g++.target/riscv/rvv/base/vmerge_vvm_tu-2.C: Removed.
28256         * g++.target/riscv/rvv/base/vmerge_vvm_tu-3.C: Removed.
28257         * g++.target/riscv/rvv/base/vmerge_vvm_tu-4.C: Removed.
28258         * g++.target/riscv/rvv/base/vmerge_vvm_tu-5.C: Removed.
28259         * g++.target/riscv/rvv/base/vmerge_vvm_tu-6.C: Removed.
28260         * g++.target/riscv/rvv/base/vmerge_vxm_rv32-1.C: Removed.
28261         * g++.target/riscv/rvv/base/vmerge_vxm_rv32-2.C: Removed.
28262         * g++.target/riscv/rvv/base/vmerge_vxm_rv32-3.C: Removed.
28263         * g++.target/riscv/rvv/base/vmerge_vxm_rv64-1.C: Removed.
28264         * g++.target/riscv/rvv/base/vmerge_vxm_rv64-2.C: Removed.
28265         * g++.target/riscv/rvv/base/vmerge_vxm_rv64-3.C: Removed.
28266         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv32-1.C: Removed.
28267         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv32-2.C: Removed.
28268         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv32-3.C: Removed.
28269         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv64-1.C: Removed.
28270         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv64-2.C: Removed.
28271         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv64-3.C: Removed.
28272         * g++.target/riscv/rvv/base/vmin_vv-1.C: Removed.
28273         * g++.target/riscv/rvv/base/vmin_vv-2.C: Removed.
28274         * g++.target/riscv/rvv/base/vmin_vv-3.C: Removed.
28275         * g++.target/riscv/rvv/base/vmin_vv_mu-1.C: Removed.
28276         * g++.target/riscv/rvv/base/vmin_vv_mu-2.C: Removed.
28277         * g++.target/riscv/rvv/base/vmin_vv_mu-3.C: Removed.
28278         * g++.target/riscv/rvv/base/vmin_vv_tu-1.C: Removed.
28279         * g++.target/riscv/rvv/base/vmin_vv_tu-2.C: Removed.
28280         * g++.target/riscv/rvv/base/vmin_vv_tu-3.C: Removed.
28281         * g++.target/riscv/rvv/base/vmin_vv_tum-1.C: Removed.
28282         * g++.target/riscv/rvv/base/vmin_vv_tum-2.C: Removed.
28283         * g++.target/riscv/rvv/base/vmin_vv_tum-3.C: Removed.
28284         * g++.target/riscv/rvv/base/vmin_vv_tumu-1.C: Removed.
28285         * g++.target/riscv/rvv/base/vmin_vv_tumu-2.C: Removed.
28286         * g++.target/riscv/rvv/base/vmin_vv_tumu-3.C: Removed.
28287         * g++.target/riscv/rvv/base/vmin_vx_mu_rv32-1.C: Removed.
28288         * g++.target/riscv/rvv/base/vmin_vx_mu_rv32-2.C: Removed.
28289         * g++.target/riscv/rvv/base/vmin_vx_mu_rv32-3.C: Removed.
28290         * g++.target/riscv/rvv/base/vmin_vx_mu_rv64-1.C: Removed.
28291         * g++.target/riscv/rvv/base/vmin_vx_mu_rv64-2.C: Removed.
28292         * g++.target/riscv/rvv/base/vmin_vx_mu_rv64-3.C: Removed.
28293         * g++.target/riscv/rvv/base/vmin_vx_rv32-1.C: Removed.
28294         * g++.target/riscv/rvv/base/vmin_vx_rv32-2.C: Removed.
28295         * g++.target/riscv/rvv/base/vmin_vx_rv32-3.C: Removed.
28296         * g++.target/riscv/rvv/base/vmin_vx_rv64-1.C: Removed.
28297         * g++.target/riscv/rvv/base/vmin_vx_rv64-2.C: Removed.
28298         * g++.target/riscv/rvv/base/vmin_vx_rv64-3.C: Removed.
28299         * g++.target/riscv/rvv/base/vmin_vx_tu_rv32-1.C: Removed.
28300         * g++.target/riscv/rvv/base/vmin_vx_tu_rv32-2.C: Removed.
28301         * g++.target/riscv/rvv/base/vmin_vx_tu_rv32-3.C: Removed.
28302         * g++.target/riscv/rvv/base/vmin_vx_tu_rv64-1.C: Removed.
28303         * g++.target/riscv/rvv/base/vmin_vx_tu_rv64-2.C: Removed.
28304         * g++.target/riscv/rvv/base/vmin_vx_tu_rv64-3.C: Removed.
28305         * g++.target/riscv/rvv/base/vmin_vx_tum_rv32-1.C: Removed.
28306         * g++.target/riscv/rvv/base/vmin_vx_tum_rv32-2.C: Removed.
28307         * g++.target/riscv/rvv/base/vmin_vx_tum_rv32-3.C: Removed.
28308         * g++.target/riscv/rvv/base/vmin_vx_tum_rv64-1.C: Removed.
28309         * g++.target/riscv/rvv/base/vmin_vx_tum_rv64-2.C: Removed.
28310         * g++.target/riscv/rvv/base/vmin_vx_tum_rv64-3.C: Removed.
28311         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv32-1.C: Removed.
28312         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv32-2.C: Removed.
28313         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv32-3.C: Removed.
28314         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv64-1.C: Removed.
28315         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv64-2.C: Removed.
28316         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv64-3.C: Removed.
28317         * g++.target/riscv/rvv/base/vminu_vv-1.C: Removed.
28318         * g++.target/riscv/rvv/base/vminu_vv-2.C: Removed.
28319         * g++.target/riscv/rvv/base/vminu_vv-3.C: Removed.
28320         * g++.target/riscv/rvv/base/vminu_vv_mu-1.C: Removed.
28321         * g++.target/riscv/rvv/base/vminu_vv_mu-2.C: Removed.
28322         * g++.target/riscv/rvv/base/vminu_vv_mu-3.C: Removed.
28323         * g++.target/riscv/rvv/base/vminu_vv_tu-1.C: Removed.
28324         * g++.target/riscv/rvv/base/vminu_vv_tu-2.C: Removed.
28325         * g++.target/riscv/rvv/base/vminu_vv_tu-3.C: Removed.
28326         * g++.target/riscv/rvv/base/vminu_vv_tum-1.C: Removed.
28327         * g++.target/riscv/rvv/base/vminu_vv_tum-2.C: Removed.
28328         * g++.target/riscv/rvv/base/vminu_vv_tum-3.C: Removed.
28329         * g++.target/riscv/rvv/base/vminu_vv_tumu-1.C: Removed.
28330         * g++.target/riscv/rvv/base/vminu_vv_tumu-2.C: Removed.
28331         * g++.target/riscv/rvv/base/vminu_vv_tumu-3.C: Removed.
28332         * g++.target/riscv/rvv/base/vminu_vx_mu_rv32-1.C: Removed.
28333         * g++.target/riscv/rvv/base/vminu_vx_mu_rv32-2.C: Removed.
28334         * g++.target/riscv/rvv/base/vminu_vx_mu_rv32-3.C: Removed.
28335         * g++.target/riscv/rvv/base/vminu_vx_mu_rv64-1.C: Removed.
28336         * g++.target/riscv/rvv/base/vminu_vx_mu_rv64-2.C: Removed.
28337         * g++.target/riscv/rvv/base/vminu_vx_mu_rv64-3.C: Removed.
28338         * g++.target/riscv/rvv/base/vminu_vx_rv32-1.C: Removed.
28339         * g++.target/riscv/rvv/base/vminu_vx_rv32-2.C: Removed.
28340         * g++.target/riscv/rvv/base/vminu_vx_rv32-3.C: Removed.
28341         * g++.target/riscv/rvv/base/vminu_vx_rv64-1.C: Removed.
28342         * g++.target/riscv/rvv/base/vminu_vx_rv64-2.C: Removed.
28343         * g++.target/riscv/rvv/base/vminu_vx_rv64-3.C: Removed.
28344         * g++.target/riscv/rvv/base/vminu_vx_tu_rv32-1.C: Removed.
28345         * g++.target/riscv/rvv/base/vminu_vx_tu_rv32-2.C: Removed.
28346         * g++.target/riscv/rvv/base/vminu_vx_tu_rv32-3.C: Removed.
28347         * g++.target/riscv/rvv/base/vminu_vx_tu_rv64-1.C: Removed.
28348         * g++.target/riscv/rvv/base/vminu_vx_tu_rv64-2.C: Removed.
28349         * g++.target/riscv/rvv/base/vminu_vx_tu_rv64-3.C: Removed.
28350         * g++.target/riscv/rvv/base/vminu_vx_tum_rv32-1.C: Removed.
28351         * g++.target/riscv/rvv/base/vminu_vx_tum_rv32-2.C: Removed.
28352         * g++.target/riscv/rvv/base/vminu_vx_tum_rv32-3.C: Removed.
28353         * g++.target/riscv/rvv/base/vminu_vx_tum_rv64-1.C: Removed.
28354         * g++.target/riscv/rvv/base/vminu_vx_tum_rv64-2.C: Removed.
28355         * g++.target/riscv/rvv/base/vminu_vx_tum_rv64-3.C: Removed.
28356         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv32-1.C: Removed.
28357         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv32-2.C: Removed.
28358         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv32-3.C: Removed.
28359         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv64-1.C: Removed.
28360         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv64-2.C: Removed.
28361         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv64-3.C: Removed.
28362         * g++.target/riscv/rvv/base/vmsbc_vv-1.C: Removed.
28363         * g++.target/riscv/rvv/base/vmsbc_vv-2.C: Removed.
28364         * g++.target/riscv/rvv/base/vmsbc_vv-3.C: Removed.
28365         * g++.target/riscv/rvv/base/vmsbc_vvm-1.C: Removed.
28366         * g++.target/riscv/rvv/base/vmsbc_vvm-2.C: Removed.
28367         * g++.target/riscv/rvv/base/vmsbc_vvm-3.C: Removed.
28368         * g++.target/riscv/rvv/base/vmsbc_vx_rv32-1.C: Removed.
28369         * g++.target/riscv/rvv/base/vmsbc_vx_rv32-2.C: Removed.
28370         * g++.target/riscv/rvv/base/vmsbc_vx_rv32-3.C: Removed.
28371         * g++.target/riscv/rvv/base/vmsbc_vx_rv64-1.C: Removed.
28372         * g++.target/riscv/rvv/base/vmsbc_vx_rv64-2.C: Removed.
28373         * g++.target/riscv/rvv/base/vmsbc_vx_rv64-3.C: Removed.
28374         * g++.target/riscv/rvv/base/vmsbc_vxm_rv32-1.C: Removed.
28375         * g++.target/riscv/rvv/base/vmsbc_vxm_rv32-2.C: Removed.
28376         * g++.target/riscv/rvv/base/vmsbc_vxm_rv32-3.C: Removed.
28377         * g++.target/riscv/rvv/base/vmsbc_vxm_rv64-1.C: Removed.
28378         * g++.target/riscv/rvv/base/vmsbc_vxm_rv64-2.C: Removed.
28379         * g++.target/riscv/rvv/base/vmsbc_vxm_rv64-3.C: Removed.
28380         * g++.target/riscv/rvv/base/vmseq_vv-1.C: Removed.
28381         * g++.target/riscv/rvv/base/vmseq_vv-2.C: Removed.
28382         * g++.target/riscv/rvv/base/vmseq_vv-3.C: Removed.
28383         * g++.target/riscv/rvv/base/vmseq_vv_m-1.C: Removed.
28384         * g++.target/riscv/rvv/base/vmseq_vv_m-2.C: Removed.
28385         * g++.target/riscv/rvv/base/vmseq_vv_m-3.C: Removed.
28386         * g++.target/riscv/rvv/base/vmseq_vv_mu-1.C: Removed.
28387         * g++.target/riscv/rvv/base/vmseq_vv_mu-2.C: Removed.
28388         * g++.target/riscv/rvv/base/vmseq_vv_mu-3.C: Removed.
28389         * g++.target/riscv/rvv/base/vmseq_vx_m_rv32-1.C: Removed.
28390         * g++.target/riscv/rvv/base/vmseq_vx_m_rv32-2.C: Removed.
28391         * g++.target/riscv/rvv/base/vmseq_vx_m_rv32-3.C: Removed.
28392         * g++.target/riscv/rvv/base/vmseq_vx_m_rv64-1.C: Removed.
28393         * g++.target/riscv/rvv/base/vmseq_vx_m_rv64-2.C: Removed.
28394         * g++.target/riscv/rvv/base/vmseq_vx_m_rv64-3.C: Removed.
28395         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv32-1.C: Removed.
28396         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv32-2.C: Removed.
28397         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv32-3.C: Removed.
28398         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv64-1.C: Removed.
28399         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv64-2.C: Removed.
28400         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv64-3.C: Removed.
28401         * g++.target/riscv/rvv/base/vmseq_vx_rv32-1.C: Removed.
28402         * g++.target/riscv/rvv/base/vmseq_vx_rv32-2.C: Removed.
28403         * g++.target/riscv/rvv/base/vmseq_vx_rv32-3.C: Removed.
28404         * g++.target/riscv/rvv/base/vmseq_vx_rv64-1.C: Removed.
28405         * g++.target/riscv/rvv/base/vmseq_vx_rv64-2.C: Removed.
28406         * g++.target/riscv/rvv/base/vmseq_vx_rv64-3.C: Removed.
28407         * g++.target/riscv/rvv/base/vmsge_vv-1.C: Removed.
28408         * g++.target/riscv/rvv/base/vmsge_vv-2.C: Removed.
28409         * g++.target/riscv/rvv/base/vmsge_vv-3.C: Removed.
28410         * g++.target/riscv/rvv/base/vmsge_vv_m-1.C: Removed.
28411         * g++.target/riscv/rvv/base/vmsge_vv_m-2.C: Removed.
28412         * g++.target/riscv/rvv/base/vmsge_vv_m-3.C: Removed.
28413         * g++.target/riscv/rvv/base/vmsge_vv_mu-1.C: Removed.
28414         * g++.target/riscv/rvv/base/vmsge_vv_mu-2.C: Removed.
28415         * g++.target/riscv/rvv/base/vmsge_vv_mu-3.C: Removed.
28416         * g++.target/riscv/rvv/base/vmsge_vx_m_rv32-1.C: Removed.
28417         * g++.target/riscv/rvv/base/vmsge_vx_m_rv32-2.C: Removed.
28418         * g++.target/riscv/rvv/base/vmsge_vx_m_rv32-3.C: Removed.
28419         * g++.target/riscv/rvv/base/vmsge_vx_m_rv64-1.C: Removed.
28420         * g++.target/riscv/rvv/base/vmsge_vx_m_rv64-2.C: Removed.
28421         * g++.target/riscv/rvv/base/vmsge_vx_m_rv64-3.C: Removed.
28422         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv32-1.C: Removed.
28423         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv32-2.C: Removed.
28424         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv32-3.C: Removed.
28425         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv64-1.C: Removed.
28426         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv64-2.C: Removed.
28427         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv64-3.C: Removed.
28428         * g++.target/riscv/rvv/base/vmsge_vx_rv32-1.C: Removed.
28429         * g++.target/riscv/rvv/base/vmsge_vx_rv32-2.C: Removed.
28430         * g++.target/riscv/rvv/base/vmsge_vx_rv32-3.C: Removed.
28431         * g++.target/riscv/rvv/base/vmsge_vx_rv64-1.C: Removed.
28432         * g++.target/riscv/rvv/base/vmsge_vx_rv64-2.C: Removed.
28433         * g++.target/riscv/rvv/base/vmsge_vx_rv64-3.C: Removed.
28434         * g++.target/riscv/rvv/base/vmsgeu_vv-1.C: Removed.
28435         * g++.target/riscv/rvv/base/vmsgeu_vv-2.C: Removed.
28436         * g++.target/riscv/rvv/base/vmsgeu_vv-3.C: Removed.
28437         * g++.target/riscv/rvv/base/vmsgeu_vv_m-1.C: Removed.
28438         * g++.target/riscv/rvv/base/vmsgeu_vv_m-2.C: Removed.
28439         * g++.target/riscv/rvv/base/vmsgeu_vv_m-3.C: Removed.
28440         * g++.target/riscv/rvv/base/vmsgeu_vv_mu-1.C: Removed.
28441         * g++.target/riscv/rvv/base/vmsgeu_vv_mu-2.C: Removed.
28442         * g++.target/riscv/rvv/base/vmsgeu_vv_mu-3.C: Removed.
28443         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv32-1.C: Removed.
28444         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv32-2.C: Removed.
28445         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv32-3.C: Removed.
28446         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv64-1.C: Removed.
28447         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv64-2.C: Removed.
28448         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv64-3.C: Removed.
28449         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-1.C: Removed.
28450         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-2.C: Removed.
28451         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-3.C: Removed.
28452         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-1.C: Removed.
28453         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-2.C: Removed.
28454         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-3.C: Removed.
28455         * g++.target/riscv/rvv/base/vmsgeu_vx_rv32-1.C: Removed.
28456         * g++.target/riscv/rvv/base/vmsgeu_vx_rv32-2.C: Removed.
28457         * g++.target/riscv/rvv/base/vmsgeu_vx_rv32-3.C: Removed.
28458         * g++.target/riscv/rvv/base/vmsgeu_vx_rv64-1.C: Removed.
28459         * g++.target/riscv/rvv/base/vmsgeu_vx_rv64-2.C: Removed.
28460         * g++.target/riscv/rvv/base/vmsgeu_vx_rv64-3.C: Removed.
28461         * g++.target/riscv/rvv/base/vmsgt_vv-1.C: Removed.
28462         * g++.target/riscv/rvv/base/vmsgt_vv-2.C: Removed.
28463         * g++.target/riscv/rvv/base/vmsgt_vv-3.C: Removed.
28464         * g++.target/riscv/rvv/base/vmsgt_vv_m-1.C: Removed.
28465         * g++.target/riscv/rvv/base/vmsgt_vv_m-2.C: Removed.
28466         * g++.target/riscv/rvv/base/vmsgt_vv_m-3.C: Removed.
28467         * g++.target/riscv/rvv/base/vmsgt_vv_mu-1.C: Removed.
28468         * g++.target/riscv/rvv/base/vmsgt_vv_mu-2.C: Removed.
28469         * g++.target/riscv/rvv/base/vmsgt_vv_mu-3.C: Removed.
28470         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv32-1.C: Removed.
28471         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv32-2.C: Removed.
28472         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv32-3.C: Removed.
28473         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv64-1.C: Removed.
28474         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv64-2.C: Removed.
28475         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv64-3.C: Removed.
28476         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv32-1.C: Removed.
28477         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv32-2.C: Removed.
28478         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv32-3.C: Removed.
28479         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv64-1.C: Removed.
28480         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv64-2.C: Removed.
28481         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv64-3.C: Removed.
28482         * g++.target/riscv/rvv/base/vmsgt_vx_rv32-1.C: Removed.
28483         * g++.target/riscv/rvv/base/vmsgt_vx_rv32-2.C: Removed.
28484         * g++.target/riscv/rvv/base/vmsgt_vx_rv32-3.C: Removed.
28485         * g++.target/riscv/rvv/base/vmsgt_vx_rv64-1.C: Removed.
28486         * g++.target/riscv/rvv/base/vmsgt_vx_rv64-2.C: Removed.
28487         * g++.target/riscv/rvv/base/vmsgt_vx_rv64-3.C: Removed.
28488         * g++.target/riscv/rvv/base/vmsgtu_vv-1.C: Removed.
28489         * g++.target/riscv/rvv/base/vmsgtu_vv-2.C: Removed.
28490         * g++.target/riscv/rvv/base/vmsgtu_vv-3.C: Removed.
28491         * g++.target/riscv/rvv/base/vmsgtu_vv_m-1.C: Removed.
28492         * g++.target/riscv/rvv/base/vmsgtu_vv_m-2.C: Removed.
28493         * g++.target/riscv/rvv/base/vmsgtu_vv_m-3.C: Removed.
28494         * g++.target/riscv/rvv/base/vmsgtu_vv_mu-1.C: Removed.
28495         * g++.target/riscv/rvv/base/vmsgtu_vv_mu-2.C: Removed.
28496         * g++.target/riscv/rvv/base/vmsgtu_vv_mu-3.C: Removed.
28497         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv32-1.C: Removed.
28498         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv32-2.C: Removed.
28499         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv32-3.C: Removed.
28500         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv64-1.C: Removed.
28501         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv64-2.C: Removed.
28502         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv64-3.C: Removed.
28503         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-1.C: Removed.
28504         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-2.C: Removed.
28505         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-3.C: Removed.
28506         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-1.C: Removed.
28507         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-2.C: Removed.
28508         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-3.C: Removed.
28509         * g++.target/riscv/rvv/base/vmsgtu_vx_rv32-1.C: Removed.
28510         * g++.target/riscv/rvv/base/vmsgtu_vx_rv32-2.C: Removed.
28511         * g++.target/riscv/rvv/base/vmsgtu_vx_rv32-3.C: Removed.
28512         * g++.target/riscv/rvv/base/vmsgtu_vx_rv64-1.C: Removed.
28513         * g++.target/riscv/rvv/base/vmsgtu_vx_rv64-2.C: Removed.
28514         * g++.target/riscv/rvv/base/vmsgtu_vx_rv64-3.C: Removed.
28515         * g++.target/riscv/rvv/base/vmsle_vv-1.C: Removed.
28516         * g++.target/riscv/rvv/base/vmsle_vv-2.C: Removed.
28517         * g++.target/riscv/rvv/base/vmsle_vv-3.C: Removed.
28518         * g++.target/riscv/rvv/base/vmsle_vv_m-1.C: Removed.
28519         * g++.target/riscv/rvv/base/vmsle_vv_m-2.C: Removed.
28520         * g++.target/riscv/rvv/base/vmsle_vv_m-3.C: Removed.
28521         * g++.target/riscv/rvv/base/vmsle_vv_mu-1.C: Removed.
28522         * g++.target/riscv/rvv/base/vmsle_vv_mu-2.C: Removed.
28523         * g++.target/riscv/rvv/base/vmsle_vv_mu-3.C: Removed.
28524         * g++.target/riscv/rvv/base/vmsle_vx_m_rv32-1.C: Removed.
28525         * g++.target/riscv/rvv/base/vmsle_vx_m_rv32-2.C: Removed.
28526         * g++.target/riscv/rvv/base/vmsle_vx_m_rv32-3.C: Removed.
28527         * g++.target/riscv/rvv/base/vmsle_vx_m_rv64-1.C: Removed.
28528         * g++.target/riscv/rvv/base/vmsle_vx_m_rv64-2.C: Removed.
28529         * g++.target/riscv/rvv/base/vmsle_vx_m_rv64-3.C: Removed.
28530         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv32-1.C: Removed.
28531         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv32-2.C: Removed.
28532         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv32-3.C: Removed.
28533         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv64-1.C: Removed.
28534         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv64-2.C: Removed.
28535         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv64-3.C: Removed.
28536         * g++.target/riscv/rvv/base/vmsle_vx_rv32-1.C: Removed.
28537         * g++.target/riscv/rvv/base/vmsle_vx_rv32-2.C: Removed.
28538         * g++.target/riscv/rvv/base/vmsle_vx_rv32-3.C: Removed.
28539         * g++.target/riscv/rvv/base/vmsle_vx_rv64-1.C: Removed.
28540         * g++.target/riscv/rvv/base/vmsle_vx_rv64-2.C: Removed.
28541         * g++.target/riscv/rvv/base/vmsle_vx_rv64-3.C: Removed.
28542         * g++.target/riscv/rvv/base/vmsleu_vv-1.C: Removed.
28543         * g++.target/riscv/rvv/base/vmsleu_vv-2.C: Removed.
28544         * g++.target/riscv/rvv/base/vmsleu_vv-3.C: Removed.
28545         * g++.target/riscv/rvv/base/vmsleu_vv_m-1.C: Removed.
28546         * g++.target/riscv/rvv/base/vmsleu_vv_m-2.C: Removed.
28547         * g++.target/riscv/rvv/base/vmsleu_vv_m-3.C: Removed.
28548         * g++.target/riscv/rvv/base/vmsleu_vv_mu-1.C: Removed.
28549         * g++.target/riscv/rvv/base/vmsleu_vv_mu-2.C: Removed.
28550         * g++.target/riscv/rvv/base/vmsleu_vv_mu-3.C: Removed.
28551         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv32-1.C: Removed.
28552         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv32-2.C: Removed.
28553         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv32-3.C: Removed.
28554         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv64-1.C: Removed.
28555         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv64-2.C: Removed.
28556         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv64-3.C: Removed.
28557         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv32-1.C: Removed.
28558         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv32-2.C: Removed.
28559         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv32-3.C: Removed.
28560         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv64-1.C: Removed.
28561         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv64-2.C: Removed.
28562         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv64-3.C: Removed.
28563         * g++.target/riscv/rvv/base/vmsleu_vx_rv32-1.C: Removed.
28564         * g++.target/riscv/rvv/base/vmsleu_vx_rv32-2.C: Removed.
28565         * g++.target/riscv/rvv/base/vmsleu_vx_rv32-3.C: Removed.
28566         * g++.target/riscv/rvv/base/vmsleu_vx_rv64-1.C: Removed.
28567         * g++.target/riscv/rvv/base/vmsleu_vx_rv64-2.C: Removed.
28568         * g++.target/riscv/rvv/base/vmsleu_vx_rv64-3.C: Removed.
28569         * g++.target/riscv/rvv/base/vmslt_vv-1.C: Removed.
28570         * g++.target/riscv/rvv/base/vmslt_vv-2.C: Removed.
28571         * g++.target/riscv/rvv/base/vmslt_vv-3.C: Removed.
28572         * g++.target/riscv/rvv/base/vmslt_vv_m-1.C: Removed.
28573         * g++.target/riscv/rvv/base/vmslt_vv_m-2.C: Removed.
28574         * g++.target/riscv/rvv/base/vmslt_vv_m-3.C: Removed.
28575         * g++.target/riscv/rvv/base/vmslt_vv_mu-1.C: Removed.
28576         * g++.target/riscv/rvv/base/vmslt_vv_mu-2.C: Removed.
28577         * g++.target/riscv/rvv/base/vmslt_vv_mu-3.C: Removed.
28578         * g++.target/riscv/rvv/base/vmslt_vx_m_rv32-1.C: Removed.
28579         * g++.target/riscv/rvv/base/vmslt_vx_m_rv32-2.C: Removed.
28580         * g++.target/riscv/rvv/base/vmslt_vx_m_rv32-3.C: Removed.
28581         * g++.target/riscv/rvv/base/vmslt_vx_m_rv64-1.C: Removed.
28582         * g++.target/riscv/rvv/base/vmslt_vx_m_rv64-2.C: Removed.
28583         * g++.target/riscv/rvv/base/vmslt_vx_m_rv64-3.C: Removed.
28584         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv32-1.C: Removed.
28585         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv32-2.C: Removed.
28586         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv32-3.C: Removed.
28587         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv64-1.C: Removed.
28588         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv64-2.C: Removed.
28589         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv64-3.C: Removed.
28590         * g++.target/riscv/rvv/base/vmslt_vx_rv32-1.C: Removed.
28591         * g++.target/riscv/rvv/base/vmslt_vx_rv32-2.C: Removed.
28592         * g++.target/riscv/rvv/base/vmslt_vx_rv32-3.C: Removed.
28593         * g++.target/riscv/rvv/base/vmslt_vx_rv64-1.C: Removed.
28594         * g++.target/riscv/rvv/base/vmslt_vx_rv64-2.C: Removed.
28595         * g++.target/riscv/rvv/base/vmslt_vx_rv64-3.C: Removed.
28596         * g++.target/riscv/rvv/base/vmsltu_vv-1.C: Removed.
28597         * g++.target/riscv/rvv/base/vmsltu_vv-2.C: Removed.
28598         * g++.target/riscv/rvv/base/vmsltu_vv-3.C: Removed.
28599         * g++.target/riscv/rvv/base/vmsltu_vv_m-1.C: Removed.
28600         * g++.target/riscv/rvv/base/vmsltu_vv_m-2.C: Removed.
28601         * g++.target/riscv/rvv/base/vmsltu_vv_m-3.C: Removed.
28602         * g++.target/riscv/rvv/base/vmsltu_vv_mu-1.C: Removed.
28603         * g++.target/riscv/rvv/base/vmsltu_vv_mu-2.C: Removed.
28604         * g++.target/riscv/rvv/base/vmsltu_vv_mu-3.C: Removed.
28605         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv32-1.C: Removed.
28606         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv32-2.C: Removed.
28607         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv32-3.C: Removed.
28608         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv64-1.C: Removed.
28609         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv64-2.C: Removed.
28610         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv64-3.C: Removed.
28611         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv32-1.C: Removed.
28612         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv32-2.C: Removed.
28613         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv32-3.C: Removed.
28614         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv64-1.C: Removed.
28615         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv64-2.C: Removed.
28616         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv64-3.C: Removed.
28617         * g++.target/riscv/rvv/base/vmsltu_vx_rv32-1.C: Removed.
28618         * g++.target/riscv/rvv/base/vmsltu_vx_rv32-2.C: Removed.
28619         * g++.target/riscv/rvv/base/vmsltu_vx_rv32-3.C: Removed.
28620         * g++.target/riscv/rvv/base/vmsltu_vx_rv64-1.C: Removed.
28621         * g++.target/riscv/rvv/base/vmsltu_vx_rv64-2.C: Removed.
28622         * g++.target/riscv/rvv/base/vmsltu_vx_rv64-3.C: Removed.
28623         * g++.target/riscv/rvv/base/vmsne_vv-1.C: Removed.
28624         * g++.target/riscv/rvv/base/vmsne_vv-2.C: Removed.
28625         * g++.target/riscv/rvv/base/vmsne_vv-3.C: Removed.
28626         * g++.target/riscv/rvv/base/vmsne_vv_m-1.C: Removed.
28627         * g++.target/riscv/rvv/base/vmsne_vv_m-2.C: Removed.
28628         * g++.target/riscv/rvv/base/vmsne_vv_m-3.C: Removed.
28629         * g++.target/riscv/rvv/base/vmsne_vv_mu-1.C: Removed.
28630         * g++.target/riscv/rvv/base/vmsne_vv_mu-2.C: Removed.
28631         * g++.target/riscv/rvv/base/vmsne_vv_mu-3.C: Removed.
28632         * g++.target/riscv/rvv/base/vmsne_vx_m_rv32-1.C: Removed.
28633         * g++.target/riscv/rvv/base/vmsne_vx_m_rv32-2.C: Removed.
28634         * g++.target/riscv/rvv/base/vmsne_vx_m_rv32-3.C: Removed.
28635         * g++.target/riscv/rvv/base/vmsne_vx_m_rv64-1.C: Removed.
28636         * g++.target/riscv/rvv/base/vmsne_vx_m_rv64-2.C: Removed.
28637         * g++.target/riscv/rvv/base/vmsne_vx_m_rv64-3.C: Removed.
28638         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv32-1.C: Removed.
28639         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv32-2.C: Removed.
28640         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv32-3.C: Removed.
28641         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv64-1.C: Removed.
28642         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv64-2.C: Removed.
28643         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv64-3.C: Removed.
28644         * g++.target/riscv/rvv/base/vmsne_vx_rv32-1.C: Removed.
28645         * g++.target/riscv/rvv/base/vmsne_vx_rv32-2.C: Removed.
28646         * g++.target/riscv/rvv/base/vmsne_vx_rv32-3.C: Removed.
28647         * g++.target/riscv/rvv/base/vmsne_vx_rv64-1.C: Removed.
28648         * g++.target/riscv/rvv/base/vmsne_vx_rv64-2.C: Removed.
28649         * g++.target/riscv/rvv/base/vmsne_vx_rv64-3.C: Removed.
28650         * g++.target/riscv/rvv/base/vmul_vv-1.C: Removed.
28651         * g++.target/riscv/rvv/base/vmul_vv-2.C: Removed.
28652         * g++.target/riscv/rvv/base/vmul_vv-3.C: Removed.
28653         * g++.target/riscv/rvv/base/vmul_vv_mu-1.C: Removed.
28654         * g++.target/riscv/rvv/base/vmul_vv_mu-2.C: Removed.
28655         * g++.target/riscv/rvv/base/vmul_vv_mu-3.C: Removed.
28656         * g++.target/riscv/rvv/base/vmul_vv_tu-1.C: Removed.
28657         * g++.target/riscv/rvv/base/vmul_vv_tu-2.C: Removed.
28658         * g++.target/riscv/rvv/base/vmul_vv_tu-3.C: Removed.
28659         * g++.target/riscv/rvv/base/vmul_vv_tum-1.C: Removed.
28660         * g++.target/riscv/rvv/base/vmul_vv_tum-2.C: Removed.
28661         * g++.target/riscv/rvv/base/vmul_vv_tum-3.C: Removed.
28662         * g++.target/riscv/rvv/base/vmul_vv_tumu-1.C: Removed.
28663         * g++.target/riscv/rvv/base/vmul_vv_tumu-2.C: Removed.
28664         * g++.target/riscv/rvv/base/vmul_vv_tumu-3.C: Removed.
28665         * g++.target/riscv/rvv/base/vmul_vx_mu_rv32-1.C: Removed.
28666         * g++.target/riscv/rvv/base/vmul_vx_mu_rv32-2.C: Removed.
28667         * g++.target/riscv/rvv/base/vmul_vx_mu_rv32-3.C: Removed.
28668         * g++.target/riscv/rvv/base/vmul_vx_mu_rv64-1.C: Removed.
28669         * g++.target/riscv/rvv/base/vmul_vx_mu_rv64-2.C: Removed.
28670         * g++.target/riscv/rvv/base/vmul_vx_mu_rv64-3.C: Removed.
28671         * g++.target/riscv/rvv/base/vmul_vx_rv32-1.C: Removed.
28672         * g++.target/riscv/rvv/base/vmul_vx_rv32-2.C: Removed.
28673         * g++.target/riscv/rvv/base/vmul_vx_rv32-3.C: Removed.
28674         * g++.target/riscv/rvv/base/vmul_vx_rv64-1.C: Removed.
28675         * g++.target/riscv/rvv/base/vmul_vx_rv64-2.C: Removed.
28676         * g++.target/riscv/rvv/base/vmul_vx_rv64-3.C: Removed.
28677         * g++.target/riscv/rvv/base/vmul_vx_tu_rv32-1.C: Removed.
28678         * g++.target/riscv/rvv/base/vmul_vx_tu_rv32-2.C: Removed.
28679         * g++.target/riscv/rvv/base/vmul_vx_tu_rv32-3.C: Removed.
28680         * g++.target/riscv/rvv/base/vmul_vx_tu_rv64-1.C: Removed.
28681         * g++.target/riscv/rvv/base/vmul_vx_tu_rv64-2.C: Removed.
28682         * g++.target/riscv/rvv/base/vmul_vx_tu_rv64-3.C: Removed.
28683         * g++.target/riscv/rvv/base/vmul_vx_tum_rv32-1.C: Removed.
28684         * g++.target/riscv/rvv/base/vmul_vx_tum_rv32-2.C: Removed.
28685         * g++.target/riscv/rvv/base/vmul_vx_tum_rv32-3.C: Removed.
28686         * g++.target/riscv/rvv/base/vmul_vx_tum_rv64-1.C: Removed.
28687         * g++.target/riscv/rvv/base/vmul_vx_tum_rv64-2.C: Removed.
28688         * g++.target/riscv/rvv/base/vmul_vx_tum_rv64-3.C: Removed.
28689         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv32-1.C: Removed.
28690         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv32-2.C: Removed.
28691         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv32-3.C: Removed.
28692         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv64-1.C: Removed.
28693         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv64-2.C: Removed.
28694         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv64-3.C: Removed.
28695         * g++.target/riscv/rvv/base/vmulh_vv-1.C: Removed.
28696         * g++.target/riscv/rvv/base/vmulh_vv-2.C: Removed.
28697         * g++.target/riscv/rvv/base/vmulh_vv-3.C: Removed.
28698         * g++.target/riscv/rvv/base/vmulh_vv_mu-1.C: Removed.
28699         * g++.target/riscv/rvv/base/vmulh_vv_mu-2.C: Removed.
28700         * g++.target/riscv/rvv/base/vmulh_vv_mu-3.C: Removed.
28701         * g++.target/riscv/rvv/base/vmulh_vv_tu-1.C: Removed.
28702         * g++.target/riscv/rvv/base/vmulh_vv_tu-2.C: Removed.
28703         * g++.target/riscv/rvv/base/vmulh_vv_tu-3.C: Removed.
28704         * g++.target/riscv/rvv/base/vmulh_vv_tum-1.C: Removed.
28705         * g++.target/riscv/rvv/base/vmulh_vv_tum-2.C: Removed.
28706         * g++.target/riscv/rvv/base/vmulh_vv_tum-3.C: Removed.
28707         * g++.target/riscv/rvv/base/vmulh_vv_tumu-1.C: Removed.
28708         * g++.target/riscv/rvv/base/vmulh_vv_tumu-2.C: Removed.
28709         * g++.target/riscv/rvv/base/vmulh_vv_tumu-3.C: Removed.
28710         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv32-1.C: Removed.
28711         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv32-2.C: Removed.
28712         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv32-3.C: Removed.
28713         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv64-1.C: Removed.
28714         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv64-2.C: Removed.
28715         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv64-3.C: Removed.
28716         * g++.target/riscv/rvv/base/vmulh_vx_rv32-1.C: Removed.
28717         * g++.target/riscv/rvv/base/vmulh_vx_rv32-2.C: Removed.
28718         * g++.target/riscv/rvv/base/vmulh_vx_rv32-3.C: Removed.
28719         * g++.target/riscv/rvv/base/vmulh_vx_rv64-1.C: Removed.
28720         * g++.target/riscv/rvv/base/vmulh_vx_rv64-2.C: Removed.
28721         * g++.target/riscv/rvv/base/vmulh_vx_rv64-3.C: Removed.
28722         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv32-1.C: Removed.
28723         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv32-2.C: Removed.
28724         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv32-3.C: Removed.
28725         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv64-1.C: Removed.
28726         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv64-2.C: Removed.
28727         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv64-3.C: Removed.
28728         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv32-1.C: Removed.
28729         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv32-2.C: Removed.
28730         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv32-3.C: Removed.
28731         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv64-1.C: Removed.
28732         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv64-2.C: Removed.
28733         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv64-3.C: Removed.
28734         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv32-1.C: Removed.
28735         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv32-2.C: Removed.
28736         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv32-3.C: Removed.
28737         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv64-1.C: Removed.
28738         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv64-2.C: Removed.
28739         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv64-3.C: Removed.
28740         * g++.target/riscv/rvv/base/vmulhsu_vv-1.C: Removed.
28741         * g++.target/riscv/rvv/base/vmulhsu_vv-2.C: Removed.
28742         * g++.target/riscv/rvv/base/vmulhsu_vv-3.C: Removed.
28743         * g++.target/riscv/rvv/base/vmulhsu_vv_mu-1.C: Removed.
28744         * g++.target/riscv/rvv/base/vmulhsu_vv_mu-2.C: Removed.
28745         * g++.target/riscv/rvv/base/vmulhsu_vv_mu-3.C: Removed.
28746         * g++.target/riscv/rvv/base/vmulhsu_vv_tu-1.C: Removed.
28747         * g++.target/riscv/rvv/base/vmulhsu_vv_tu-2.C: Removed.
28748         * g++.target/riscv/rvv/base/vmulhsu_vv_tu-3.C: Removed.
28749         * g++.target/riscv/rvv/base/vmulhsu_vv_tum-1.C: Removed.
28750         * g++.target/riscv/rvv/base/vmulhsu_vv_tum-2.C: Removed.
28751         * g++.target/riscv/rvv/base/vmulhsu_vv_tum-3.C: Removed.
28752         * g++.target/riscv/rvv/base/vmulhsu_vv_tumu-1.C: Removed.
28753         * g++.target/riscv/rvv/base/vmulhsu_vv_tumu-2.C: Removed.
28754         * g++.target/riscv/rvv/base/vmulhsu_vv_tumu-3.C: Removed.
28755         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-1.C: Removed.
28756         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-2.C: Removed.
28757         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-3.C: Removed.
28758         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-1.C: Removed.
28759         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-2.C: Removed.
28760         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-3.C: Removed.
28761         * g++.target/riscv/rvv/base/vmulhsu_vx_rv32-1.C: Removed.
28762         * g++.target/riscv/rvv/base/vmulhsu_vx_rv32-2.C: Removed.
28763         * g++.target/riscv/rvv/base/vmulhsu_vx_rv32-3.C: Removed.
28764         * g++.target/riscv/rvv/base/vmulhsu_vx_rv64-1.C: Removed.
28765         * g++.target/riscv/rvv/base/vmulhsu_vx_rv64-2.C: Removed.
28766         * g++.target/riscv/rvv/base/vmulhsu_vx_rv64-3.C: Removed.
28767         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-1.C: Removed.
28768         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-2.C: Removed.
28769         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-3.C: Removed.
28770         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-1.C: Removed.
28771         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-2.C: Removed.
28772         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-3.C: Removed.
28773         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-1.C: Removed.
28774         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-2.C: Removed.
28775         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-3.C: Removed.
28776         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-1.C: Removed.
28777         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-2.C: Removed.
28778         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-3.C: Removed.
28779         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-1.C: Removed.
28780         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-2.C: Removed.
28781         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-3.C: Removed.
28782         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-1.C: Removed.
28783         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-2.C: Removed.
28784         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-3.C: Removed.
28785         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv32-1.C: Removed.
28786         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv32-2.C: Removed.
28787         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv32-3.C: Removed.
28788         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv64-1.C: Removed.
28789         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv64-2.C: Removed.
28790         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv64-3.C: Removed.
28791         * g++.target/riscv/rvv/base/vmulhu_vx_rv32-1.C: Removed.
28792         * g++.target/riscv/rvv/base/vmulhu_vx_rv32-2.C: Removed.
28793         * g++.target/riscv/rvv/base/vmulhu_vx_rv32-3.C: Removed.
28794         * g++.target/riscv/rvv/base/vmulhu_vx_rv64-1.C: Removed.
28795         * g++.target/riscv/rvv/base/vmulhu_vx_rv64-2.C: Removed.
28796         * g++.target/riscv/rvv/base/vmulhu_vx_rv64-3.C: Removed.
28797         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv32-1.C: Removed.
28798         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv32-2.C: Removed.
28799         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv32-3.C: Removed.
28800         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv64-1.C: Removed.
28801         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv64-2.C: Removed.
28802         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv64-3.C: Removed.
28803         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv32-1.C: Removed.
28804         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv32-2.C: Removed.
28805         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv32-3.C: Removed.
28806         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv64-1.C: Removed.
28807         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv64-2.C: Removed.
28808         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv64-3.C: Removed.
28809         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-1.C: Removed.
28810         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-2.C: Removed.
28811         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-3.C: Removed.
28812         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-1.C: Removed.
28813         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-2.C: Removed.
28814         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-3.C: Removed.
28815         * g++.target/riscv/rvv/base/vmv_v-1.C: Removed.
28816         * g++.target/riscv/rvv/base/vmv_v_tu-1.C: Removed.
28817         * g++.target/riscv/rvv/base/vmv_v_x_rv32-1.C: Removed.
28818         * g++.target/riscv/rvv/base/vmv_v_x_rv32-2.C: Removed.
28819         * g++.target/riscv/rvv/base/vmv_v_x_rv32-3.C: Removed.
28820         * g++.target/riscv/rvv/base/vmv_v_x_rv64-1.C: Removed.
28821         * g++.target/riscv/rvv/base/vmv_v_x_rv64-2.C: Removed.
28822         * g++.target/riscv/rvv/base/vmv_v_x_rv64-3.C: Removed.
28823         * g++.target/riscv/rvv/base/vnclip_vv-1.C: Removed.
28824         * g++.target/riscv/rvv/base/vnclip_vv-2.C: Removed.
28825         * g++.target/riscv/rvv/base/vnclip_vv-3.C: Removed.
28826         * g++.target/riscv/rvv/base/vnclip_vv_mu-1.C: Removed.
28827         * g++.target/riscv/rvv/base/vnclip_vv_mu-2.C: Removed.
28828         * g++.target/riscv/rvv/base/vnclip_vv_mu-3.C: Removed.
28829         * g++.target/riscv/rvv/base/vnclip_vv_tu-1.C: Removed.
28830         * g++.target/riscv/rvv/base/vnclip_vv_tu-2.C: Removed.
28831         * g++.target/riscv/rvv/base/vnclip_vv_tu-3.C: Removed.
28832         * g++.target/riscv/rvv/base/vnclip_vv_tum-1.C: Removed.
28833         * g++.target/riscv/rvv/base/vnclip_vv_tum-2.C: Removed.
28834         * g++.target/riscv/rvv/base/vnclip_vv_tum-3.C: Removed.
28835         * g++.target/riscv/rvv/base/vnclip_vv_tumu-1.C: Removed.
28836         * g++.target/riscv/rvv/base/vnclip_vv_tumu-2.C: Removed.
28837         * g++.target/riscv/rvv/base/vnclip_vv_tumu-3.C: Removed.
28838         * g++.target/riscv/rvv/base/vnclip_vx-1.C: Removed.
28839         * g++.target/riscv/rvv/base/vnclip_vx-2.C: Removed.
28840         * g++.target/riscv/rvv/base/vnclip_vx-3.C: Removed.
28841         * g++.target/riscv/rvv/base/vnclip_vx_mu-1.C: Removed.
28842         * g++.target/riscv/rvv/base/vnclip_vx_mu-2.C: Removed.
28843         * g++.target/riscv/rvv/base/vnclip_vx_mu-3.C: Removed.
28844         * g++.target/riscv/rvv/base/vnclip_vx_tu-1.C: Removed.
28845         * g++.target/riscv/rvv/base/vnclip_vx_tu-2.C: Removed.
28846         * g++.target/riscv/rvv/base/vnclip_vx_tu-3.C: Removed.
28847         * g++.target/riscv/rvv/base/vnclip_vx_tum-1.C: Removed.
28848         * g++.target/riscv/rvv/base/vnclip_vx_tum-2.C: Removed.
28849         * g++.target/riscv/rvv/base/vnclip_vx_tum-3.C: Removed.
28850         * g++.target/riscv/rvv/base/vnclip_vx_tumu-1.C: Removed.
28851         * g++.target/riscv/rvv/base/vnclip_vx_tumu-2.C: Removed.
28852         * g++.target/riscv/rvv/base/vnclip_vx_tumu-3.C: Removed.
28853         * g++.target/riscv/rvv/base/vnclipu_vv-1.C: Removed.
28854         * g++.target/riscv/rvv/base/vnclipu_vv-2.C: Removed.
28855         * g++.target/riscv/rvv/base/vnclipu_vv-3.C: Removed.
28856         * g++.target/riscv/rvv/base/vnclipu_vv_mu-1.C: Removed.
28857         * g++.target/riscv/rvv/base/vnclipu_vv_mu-2.C: Removed.
28858         * g++.target/riscv/rvv/base/vnclipu_vv_mu-3.C: Removed.
28859         * g++.target/riscv/rvv/base/vnclipu_vv_tu-1.C: Removed.
28860         * g++.target/riscv/rvv/base/vnclipu_vv_tu-2.C: Removed.
28861         * g++.target/riscv/rvv/base/vnclipu_vv_tu-3.C: Removed.
28862         * g++.target/riscv/rvv/base/vnclipu_vv_tum-1.C: Removed.
28863         * g++.target/riscv/rvv/base/vnclipu_vv_tum-2.C: Removed.
28864         * g++.target/riscv/rvv/base/vnclipu_vv_tum-3.C: Removed.
28865         * g++.target/riscv/rvv/base/vnclipu_vv_tumu-1.C: Removed.
28866         * g++.target/riscv/rvv/base/vnclipu_vv_tumu-2.C: Removed.
28867         * g++.target/riscv/rvv/base/vnclipu_vv_tumu-3.C: Removed.
28868         * g++.target/riscv/rvv/base/vnclipu_vx-1.C: Removed.
28869         * g++.target/riscv/rvv/base/vnclipu_vx-2.C: Removed.
28870         * g++.target/riscv/rvv/base/vnclipu_vx-3.C: Removed.
28871         * g++.target/riscv/rvv/base/vnclipu_vx_mu-1.C: Removed.
28872         * g++.target/riscv/rvv/base/vnclipu_vx_mu-2.C: Removed.
28873         * g++.target/riscv/rvv/base/vnclipu_vx_mu-3.C: Removed.
28874         * g++.target/riscv/rvv/base/vnclipu_vx_tu-1.C: Removed.
28875         * g++.target/riscv/rvv/base/vnclipu_vx_tu-2.C: Removed.
28876         * g++.target/riscv/rvv/base/vnclipu_vx_tu-3.C: Removed.
28877         * g++.target/riscv/rvv/base/vnclipu_vx_tum-1.C: Removed.
28878         * g++.target/riscv/rvv/base/vnclipu_vx_tum-2.C: Removed.
28879         * g++.target/riscv/rvv/base/vnclipu_vx_tum-3.C: Removed.
28880         * g++.target/riscv/rvv/base/vnclipu_vx_tumu-1.C: Removed.
28881         * g++.target/riscv/rvv/base/vnclipu_vx_tumu-2.C: Removed.
28882         * g++.target/riscv/rvv/base/vnclipu_vx_tumu-3.C: Removed.
28883         * g++.target/riscv/rvv/base/vncvt_x-1.C: Removed.
28884         * g++.target/riscv/rvv/base/vncvt_x-2.C: Removed.
28885         * g++.target/riscv/rvv/base/vncvt_x-3.C: Removed.
28886         * g++.target/riscv/rvv/base/vncvt_x_mu-1.C: Removed.
28887         * g++.target/riscv/rvv/base/vncvt_x_mu-2.C: Removed.
28888         * g++.target/riscv/rvv/base/vncvt_x_mu-3.C: Removed.
28889         * g++.target/riscv/rvv/base/vncvt_x_tu-1.C: Removed.
28890         * g++.target/riscv/rvv/base/vncvt_x_tu-2.C: Removed.
28891         * g++.target/riscv/rvv/base/vncvt_x_tu-3.C: Removed.
28892         * g++.target/riscv/rvv/base/vncvt_x_tum-1.C: Removed.
28893         * g++.target/riscv/rvv/base/vncvt_x_tum-2.C: Removed.
28894         * g++.target/riscv/rvv/base/vncvt_x_tum-3.C: Removed.
28895         * g++.target/riscv/rvv/base/vncvt_x_tumu-1.C: Removed.
28896         * g++.target/riscv/rvv/base/vncvt_x_tumu-2.C: Removed.
28897         * g++.target/riscv/rvv/base/vncvt_x_tumu-3.C: Removed.
28898         * g++.target/riscv/rvv/base/vneg_v-1.C: Removed.
28899         * g++.target/riscv/rvv/base/vneg_v-2.C: Removed.
28900         * g++.target/riscv/rvv/base/vneg_v-3.C: Removed.
28901         * g++.target/riscv/rvv/base/vneg_v_mu-1.C: Removed.
28902         * g++.target/riscv/rvv/base/vneg_v_mu-2.C: Removed.
28903         * g++.target/riscv/rvv/base/vneg_v_mu-3.C: Removed.
28904         * g++.target/riscv/rvv/base/vneg_v_tu-1.C: Removed.
28905         * g++.target/riscv/rvv/base/vneg_v_tu-2.C: Removed.
28906         * g++.target/riscv/rvv/base/vneg_v_tu-3.C: Removed.
28907         * g++.target/riscv/rvv/base/vneg_v_tum-1.C: Removed.
28908         * g++.target/riscv/rvv/base/vneg_v_tum-2.C: Removed.
28909         * g++.target/riscv/rvv/base/vneg_v_tum-3.C: Removed.
28910         * g++.target/riscv/rvv/base/vneg_v_tumu-1.C: Removed.
28911         * g++.target/riscv/rvv/base/vneg_v_tumu-2.C: Removed.
28912         * g++.target/riscv/rvv/base/vneg_v_tumu-3.C: Removed.
28913         * g++.target/riscv/rvv/base/vnmsac_vv-1.C: Removed.
28914         * g++.target/riscv/rvv/base/vnmsac_vv-2.C: Removed.
28915         * g++.target/riscv/rvv/base/vnmsac_vv-3.C: Removed.
28916         * g++.target/riscv/rvv/base/vnmsac_vv_mu-1.C: Removed.
28917         * g++.target/riscv/rvv/base/vnmsac_vv_mu-2.C: Removed.
28918         * g++.target/riscv/rvv/base/vnmsac_vv_mu-3.C: Removed.
28919         * g++.target/riscv/rvv/base/vnmsac_vv_tu-1.C: Removed.
28920         * g++.target/riscv/rvv/base/vnmsac_vv_tu-2.C: Removed.
28921         * g++.target/riscv/rvv/base/vnmsac_vv_tu-3.C: Removed.
28922         * g++.target/riscv/rvv/base/vnmsac_vv_tum-1.C: Removed.
28923         * g++.target/riscv/rvv/base/vnmsac_vv_tum-2.C: Removed.
28924         * g++.target/riscv/rvv/base/vnmsac_vv_tum-3.C: Removed.
28925         * g++.target/riscv/rvv/base/vnmsac_vv_tumu-1.C: Removed.
28926         * g++.target/riscv/rvv/base/vnmsac_vv_tumu-2.C: Removed.
28927         * g++.target/riscv/rvv/base/vnmsac_vv_tumu-3.C: Removed.
28928         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv32-1.C: Removed.
28929         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv32-2.C: Removed.
28930         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv32-3.C: Removed.
28931         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv64-1.C: Removed.
28932         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv64-2.C: Removed.
28933         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv64-3.C: Removed.
28934         * g++.target/riscv/rvv/base/vnmsac_vx_rv32-1.C: Removed.
28935         * g++.target/riscv/rvv/base/vnmsac_vx_rv32-2.C: Removed.
28936         * g++.target/riscv/rvv/base/vnmsac_vx_rv32-3.C: Removed.
28937         * g++.target/riscv/rvv/base/vnmsac_vx_rv64-1.C: Removed.
28938         * g++.target/riscv/rvv/base/vnmsac_vx_rv64-2.C: Removed.
28939         * g++.target/riscv/rvv/base/vnmsac_vx_rv64-3.C: Removed.
28940         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv32-1.C: Removed.
28941         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv32-2.C: Removed.
28942         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv32-3.C: Removed.
28943         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv64-1.C: Removed.
28944         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv64-2.C: Removed.
28945         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv64-3.C: Removed.
28946         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv32-1.C: Removed.
28947         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv32-2.C: Removed.
28948         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv32-3.C: Removed.
28949         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv64-1.C: Removed.
28950         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv64-2.C: Removed.
28951         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv64-3.C: Removed.
28952         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-1.C: Removed.
28953         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-2.C: Removed.
28954         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-3.C: Removed.
28955         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-1.C: Removed.
28956         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-2.C: Removed.
28957         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-3.C: Removed.
28958         * g++.target/riscv/rvv/base/vnmsub_vv-1.C: Removed.
28959         * g++.target/riscv/rvv/base/vnmsub_vv-2.C: Removed.
28960         * g++.target/riscv/rvv/base/vnmsub_vv-3.C: Removed.
28961         * g++.target/riscv/rvv/base/vnmsub_vv_mu-1.C: Removed.
28962         * g++.target/riscv/rvv/base/vnmsub_vv_mu-2.C: Removed.
28963         * g++.target/riscv/rvv/base/vnmsub_vv_mu-3.C: Removed.
28964         * g++.target/riscv/rvv/base/vnmsub_vv_tu-1.C: Removed.
28965         * g++.target/riscv/rvv/base/vnmsub_vv_tu-2.C: Removed.
28966         * g++.target/riscv/rvv/base/vnmsub_vv_tu-3.C: Removed.
28967         * g++.target/riscv/rvv/base/vnmsub_vv_tum-1.C: Removed.
28968         * g++.target/riscv/rvv/base/vnmsub_vv_tum-2.C: Removed.
28969         * g++.target/riscv/rvv/base/vnmsub_vv_tum-3.C: Removed.
28970         * g++.target/riscv/rvv/base/vnmsub_vv_tumu-1.C: Removed.
28971         * g++.target/riscv/rvv/base/vnmsub_vv_tumu-2.C: Removed.
28972         * g++.target/riscv/rvv/base/vnmsub_vv_tumu-3.C: Removed.
28973         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv32-1.C: Removed.
28974         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv32-2.C: Removed.
28975         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv32-3.C: Removed.
28976         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv64-1.C: Removed.
28977         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv64-2.C: Removed.
28978         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv64-3.C: Removed.
28979         * g++.target/riscv/rvv/base/vnmsub_vx_rv32-1.C: Removed.
28980         * g++.target/riscv/rvv/base/vnmsub_vx_rv32-2.C: Removed.
28981         * g++.target/riscv/rvv/base/vnmsub_vx_rv32-3.C: Removed.
28982         * g++.target/riscv/rvv/base/vnmsub_vx_rv64-1.C: Removed.
28983         * g++.target/riscv/rvv/base/vnmsub_vx_rv64-2.C: Removed.
28984         * g++.target/riscv/rvv/base/vnmsub_vx_rv64-3.C: Removed.
28985         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv32-1.C: Removed.
28986         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv32-2.C: Removed.
28987         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv32-3.C: Removed.
28988         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv64-1.C: Removed.
28989         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv64-2.C: Removed.
28990         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv64-3.C: Removed.
28991         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv32-1.C: Removed.
28992         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv32-2.C: Removed.
28993         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv32-3.C: Removed.
28994         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv64-1.C: Removed.
28995         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv64-2.C: Removed.
28996         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv64-3.C: Removed.
28997         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-1.C: Removed.
28998         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-2.C: Removed.
28999         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-3.C: Removed.
29000         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-1.C: Removed.
29001         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-2.C: Removed.
29002         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-3.C: Removed.
29003         * g++.target/riscv/rvv/base/vnot_v-1.C: Removed.
29004         * g++.target/riscv/rvv/base/vnot_v-2.C: Removed.
29005         * g++.target/riscv/rvv/base/vnot_v-3.C: Removed.
29006         * g++.target/riscv/rvv/base/vnot_v_mu-1.C: Removed.
29007         * g++.target/riscv/rvv/base/vnot_v_mu-2.C: Removed.
29008         * g++.target/riscv/rvv/base/vnot_v_mu-3.C: Removed.
29009         * g++.target/riscv/rvv/base/vnot_v_tu-1.C: Removed.
29010         * g++.target/riscv/rvv/base/vnot_v_tu-2.C: Removed.
29011         * g++.target/riscv/rvv/base/vnot_v_tu-3.C: Removed.
29012         * g++.target/riscv/rvv/base/vnot_v_tum-1.C: Removed.
29013         * g++.target/riscv/rvv/base/vnot_v_tum-2.C: Removed.
29014         * g++.target/riscv/rvv/base/vnot_v_tum-3.C: Removed.
29015         * g++.target/riscv/rvv/base/vnot_v_tumu-1.C: Removed.
29016         * g++.target/riscv/rvv/base/vnot_v_tumu-2.C: Removed.
29017         * g++.target/riscv/rvv/base/vnot_v_tumu-3.C: Removed.
29018         * g++.target/riscv/rvv/base/vnsra_vv-1.C: Removed.
29019         * g++.target/riscv/rvv/base/vnsra_vv-2.C: Removed.
29020         * g++.target/riscv/rvv/base/vnsra_vv-3.C: Removed.
29021         * g++.target/riscv/rvv/base/vnsra_vv_mu-1.C: Removed.
29022         * g++.target/riscv/rvv/base/vnsra_vv_mu-2.C: Removed.
29023         * g++.target/riscv/rvv/base/vnsra_vv_mu-3.C: Removed.
29024         * g++.target/riscv/rvv/base/vnsra_vv_tu-1.C: Removed.
29025         * g++.target/riscv/rvv/base/vnsra_vv_tu-2.C: Removed.
29026         * g++.target/riscv/rvv/base/vnsra_vv_tu-3.C: Removed.
29027         * g++.target/riscv/rvv/base/vnsra_vv_tum-1.C: Removed.
29028         * g++.target/riscv/rvv/base/vnsra_vv_tum-2.C: Removed.
29029         * g++.target/riscv/rvv/base/vnsra_vv_tum-3.C: Removed.
29030         * g++.target/riscv/rvv/base/vnsra_vv_tumu-1.C: Removed.
29031         * g++.target/riscv/rvv/base/vnsra_vv_tumu-2.C: Removed.
29032         * g++.target/riscv/rvv/base/vnsra_vv_tumu-3.C: Removed.
29033         * g++.target/riscv/rvv/base/vnsra_vx-1.C: Removed.
29034         * g++.target/riscv/rvv/base/vnsra_vx-2.C: Removed.
29035         * g++.target/riscv/rvv/base/vnsra_vx-3.C: Removed.
29036         * g++.target/riscv/rvv/base/vnsra_vx_mu-1.C: Removed.
29037         * g++.target/riscv/rvv/base/vnsra_vx_mu-2.C: Removed.
29038         * g++.target/riscv/rvv/base/vnsra_vx_mu-3.C: Removed.
29039         * g++.target/riscv/rvv/base/vnsra_vx_tu-1.C: Removed.
29040         * g++.target/riscv/rvv/base/vnsra_vx_tu-2.C: Removed.
29041         * g++.target/riscv/rvv/base/vnsra_vx_tu-3.C: Removed.
29042         * g++.target/riscv/rvv/base/vnsra_vx_tum-1.C: Removed.
29043         * g++.target/riscv/rvv/base/vnsra_vx_tum-2.C: Removed.
29044         * g++.target/riscv/rvv/base/vnsra_vx_tum-3.C: Removed.
29045         * g++.target/riscv/rvv/base/vnsra_vx_tumu-1.C: Removed.
29046         * g++.target/riscv/rvv/base/vnsra_vx_tumu-2.C: Removed.
29047         * g++.target/riscv/rvv/base/vnsra_vx_tumu-3.C: Removed.
29048         * g++.target/riscv/rvv/base/vnsrl_vv-1.C: Removed.
29049         * g++.target/riscv/rvv/base/vnsrl_vv-2.C: Removed.
29050         * g++.target/riscv/rvv/base/vnsrl_vv-3.C: Removed.
29051         * g++.target/riscv/rvv/base/vnsrl_vv_mu-1.C: Removed.
29052         * g++.target/riscv/rvv/base/vnsrl_vv_mu-2.C: Removed.
29053         * g++.target/riscv/rvv/base/vnsrl_vv_mu-3.C: Removed.
29054         * g++.target/riscv/rvv/base/vnsrl_vv_tu-1.C: Removed.
29055         * g++.target/riscv/rvv/base/vnsrl_vv_tu-2.C: Removed.
29056         * g++.target/riscv/rvv/base/vnsrl_vv_tu-3.C: Removed.
29057         * g++.target/riscv/rvv/base/vnsrl_vv_tum-1.C: Removed.
29058         * g++.target/riscv/rvv/base/vnsrl_vv_tum-2.C: Removed.
29059         * g++.target/riscv/rvv/base/vnsrl_vv_tum-3.C: Removed.
29060         * g++.target/riscv/rvv/base/vnsrl_vv_tumu-1.C: Removed.
29061         * g++.target/riscv/rvv/base/vnsrl_vv_tumu-2.C: Removed.
29062         * g++.target/riscv/rvv/base/vnsrl_vv_tumu-3.C: Removed.
29063         * g++.target/riscv/rvv/base/vnsrl_vx-1.C: Removed.
29064         * g++.target/riscv/rvv/base/vnsrl_vx-2.C: Removed.
29065         * g++.target/riscv/rvv/base/vnsrl_vx-3.C: Removed.
29066         * g++.target/riscv/rvv/base/vnsrl_vx_mu-1.C: Removed.
29067         * g++.target/riscv/rvv/base/vnsrl_vx_mu-2.C: Removed.
29068         * g++.target/riscv/rvv/base/vnsrl_vx_mu-3.C: Removed.
29069         * g++.target/riscv/rvv/base/vnsrl_vx_tu-1.C: Removed.
29070         * g++.target/riscv/rvv/base/vnsrl_vx_tu-2.C: Removed.
29071         * g++.target/riscv/rvv/base/vnsrl_vx_tu-3.C: Removed.
29072         * g++.target/riscv/rvv/base/vnsrl_vx_tum-1.C: Removed.
29073         * g++.target/riscv/rvv/base/vnsrl_vx_tum-2.C: Removed.
29074         * g++.target/riscv/rvv/base/vnsrl_vx_tum-3.C: Removed.
29075         * g++.target/riscv/rvv/base/vnsrl_vx_tumu-1.C: Removed.
29076         * g++.target/riscv/rvv/base/vnsrl_vx_tumu-2.C: Removed.
29077         * g++.target/riscv/rvv/base/vnsrl_vx_tumu-3.C: Removed.
29078         * g++.target/riscv/rvv/base/vor_vv-1.C: Removed.
29079         * g++.target/riscv/rvv/base/vor_vv-2.C: Removed.
29080         * g++.target/riscv/rvv/base/vor_vv-3.C: Removed.
29081         * g++.target/riscv/rvv/base/vor_vv_mu-1.C: Removed.
29082         * g++.target/riscv/rvv/base/vor_vv_mu-2.C: Removed.
29083         * g++.target/riscv/rvv/base/vor_vv_mu-3.C: Removed.
29084         * g++.target/riscv/rvv/base/vor_vv_tu-1.C: Removed.
29085         * g++.target/riscv/rvv/base/vor_vv_tu-2.C: Removed.
29086         * g++.target/riscv/rvv/base/vor_vv_tu-3.C: Removed.
29087         * g++.target/riscv/rvv/base/vor_vv_tum-1.C: Removed.
29088         * g++.target/riscv/rvv/base/vor_vv_tum-2.C: Removed.
29089         * g++.target/riscv/rvv/base/vor_vv_tum-3.C: Removed.
29090         * g++.target/riscv/rvv/base/vor_vv_tumu-1.C: Removed.
29091         * g++.target/riscv/rvv/base/vor_vv_tumu-2.C: Removed.
29092         * g++.target/riscv/rvv/base/vor_vv_tumu-3.C: Removed.
29093         * g++.target/riscv/rvv/base/vor_vx_mu_rv32-1.C: Removed.
29094         * g++.target/riscv/rvv/base/vor_vx_mu_rv32-2.C: Removed.
29095         * g++.target/riscv/rvv/base/vor_vx_mu_rv32-3.C: Removed.
29096         * g++.target/riscv/rvv/base/vor_vx_mu_rv64-1.C: Removed.
29097         * g++.target/riscv/rvv/base/vor_vx_mu_rv64-2.C: Removed.
29098         * g++.target/riscv/rvv/base/vor_vx_mu_rv64-3.C: Removed.
29099         * g++.target/riscv/rvv/base/vor_vx_rv32-1.C: Removed.
29100         * g++.target/riscv/rvv/base/vor_vx_rv32-2.C: Removed.
29101         * g++.target/riscv/rvv/base/vor_vx_rv32-3.C: Removed.
29102         * g++.target/riscv/rvv/base/vor_vx_rv64-1.C: Removed.
29103         * g++.target/riscv/rvv/base/vor_vx_rv64-2.C: Removed.
29104         * g++.target/riscv/rvv/base/vor_vx_rv64-3.C: Removed.
29105         * g++.target/riscv/rvv/base/vor_vx_tu_rv32-1.C: Removed.
29106         * g++.target/riscv/rvv/base/vor_vx_tu_rv32-2.C: Removed.
29107         * g++.target/riscv/rvv/base/vor_vx_tu_rv32-3.C: Removed.
29108         * g++.target/riscv/rvv/base/vor_vx_tu_rv64-1.C: Removed.
29109         * g++.target/riscv/rvv/base/vor_vx_tu_rv64-2.C: Removed.
29110         * g++.target/riscv/rvv/base/vor_vx_tu_rv64-3.C: Removed.
29111         * g++.target/riscv/rvv/base/vor_vx_tum_rv32-1.C: Removed.
29112         * g++.target/riscv/rvv/base/vor_vx_tum_rv32-2.C: Removed.
29113         * g++.target/riscv/rvv/base/vor_vx_tum_rv32-3.C: Removed.
29114         * g++.target/riscv/rvv/base/vor_vx_tum_rv64-1.C: Removed.
29115         * g++.target/riscv/rvv/base/vor_vx_tum_rv64-2.C: Removed.
29116         * g++.target/riscv/rvv/base/vor_vx_tum_rv64-3.C: Removed.
29117         * g++.target/riscv/rvv/base/vor_vx_tumu_rv32-1.C: Removed.
29118         * g++.target/riscv/rvv/base/vor_vx_tumu_rv32-2.C: Removed.
29119         * g++.target/riscv/rvv/base/vor_vx_tumu_rv32-3.C: Removed.
29120         * g++.target/riscv/rvv/base/vor_vx_tumu_rv64-1.C: Removed.
29121         * g++.target/riscv/rvv/base/vor_vx_tumu_rv64-2.C: Removed.
29122         * g++.target/riscv/rvv/base/vor_vx_tumu_rv64-3.C: Removed.
29123         * g++.target/riscv/rvv/base/vrem_vv-1.C: Removed.
29124         * g++.target/riscv/rvv/base/vrem_vv-2.C: Removed.
29125         * g++.target/riscv/rvv/base/vrem_vv-3.C: Removed.
29126         * g++.target/riscv/rvv/base/vrem_vv_mu-1.C: Removed.
29127         * g++.target/riscv/rvv/base/vrem_vv_mu-2.C: Removed.
29128         * g++.target/riscv/rvv/base/vrem_vv_mu-3.C: Removed.
29129         * g++.target/riscv/rvv/base/vrem_vv_tu-1.C: Removed.
29130         * g++.target/riscv/rvv/base/vrem_vv_tu-2.C: Removed.
29131         * g++.target/riscv/rvv/base/vrem_vv_tu-3.C: Removed.
29132         * g++.target/riscv/rvv/base/vrem_vv_tum-1.C: Removed.
29133         * g++.target/riscv/rvv/base/vrem_vv_tum-2.C: Removed.
29134         * g++.target/riscv/rvv/base/vrem_vv_tum-3.C: Removed.
29135         * g++.target/riscv/rvv/base/vrem_vv_tumu-1.C: Removed.
29136         * g++.target/riscv/rvv/base/vrem_vv_tumu-2.C: Removed.
29137         * g++.target/riscv/rvv/base/vrem_vv_tumu-3.C: Removed.
29138         * g++.target/riscv/rvv/base/vrem_vx_mu_rv32-1.C: Removed.
29139         * g++.target/riscv/rvv/base/vrem_vx_mu_rv32-2.C: Removed.
29140         * g++.target/riscv/rvv/base/vrem_vx_mu_rv32-3.C: Removed.
29141         * g++.target/riscv/rvv/base/vrem_vx_mu_rv64-1.C: Removed.
29142         * g++.target/riscv/rvv/base/vrem_vx_mu_rv64-2.C: Removed.
29143         * g++.target/riscv/rvv/base/vrem_vx_mu_rv64-3.C: Removed.
29144         * g++.target/riscv/rvv/base/vrem_vx_rv32-1.C: Removed.
29145         * g++.target/riscv/rvv/base/vrem_vx_rv32-2.C: Removed.
29146         * g++.target/riscv/rvv/base/vrem_vx_rv32-3.C: Removed.
29147         * g++.target/riscv/rvv/base/vrem_vx_rv64-1.C: Removed.
29148         * g++.target/riscv/rvv/base/vrem_vx_rv64-2.C: Removed.
29149         * g++.target/riscv/rvv/base/vrem_vx_rv64-3.C: Removed.
29150         * g++.target/riscv/rvv/base/vrem_vx_tu_rv32-1.C: Removed.
29151         * g++.target/riscv/rvv/base/vrem_vx_tu_rv32-2.C: Removed.
29152         * g++.target/riscv/rvv/base/vrem_vx_tu_rv32-3.C: Removed.
29153         * g++.target/riscv/rvv/base/vrem_vx_tu_rv64-1.C: Removed.
29154         * g++.target/riscv/rvv/base/vrem_vx_tu_rv64-2.C: Removed.
29155         * g++.target/riscv/rvv/base/vrem_vx_tu_rv64-3.C: Removed.
29156         * g++.target/riscv/rvv/base/vrem_vx_tum_rv32-1.C: Removed.
29157         * g++.target/riscv/rvv/base/vrem_vx_tum_rv32-2.C: Removed.
29158         * g++.target/riscv/rvv/base/vrem_vx_tum_rv32-3.C: Removed.
29159         * g++.target/riscv/rvv/base/vrem_vx_tum_rv64-1.C: Removed.
29160         * g++.target/riscv/rvv/base/vrem_vx_tum_rv64-2.C: Removed.
29161         * g++.target/riscv/rvv/base/vrem_vx_tum_rv64-3.C: Removed.
29162         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv32-1.C: Removed.
29163         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv32-2.C: Removed.
29164         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv32-3.C: Removed.
29165         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv64-1.C: Removed.
29166         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv64-2.C: Removed.
29167         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv64-3.C: Removed.
29168         * g++.target/riscv/rvv/base/vremu_vv-1.C: Removed.
29169         * g++.target/riscv/rvv/base/vremu_vv-2.C: Removed.
29170         * g++.target/riscv/rvv/base/vremu_vv-3.C: Removed.
29171         * g++.target/riscv/rvv/base/vremu_vv_mu-1.C: Removed.
29172         * g++.target/riscv/rvv/base/vremu_vv_mu-2.C: Removed.
29173         * g++.target/riscv/rvv/base/vremu_vv_mu-3.C: Removed.
29174         * g++.target/riscv/rvv/base/vremu_vv_tu-1.C: Removed.
29175         * g++.target/riscv/rvv/base/vremu_vv_tu-2.C: Removed.
29176         * g++.target/riscv/rvv/base/vremu_vv_tu-3.C: Removed.
29177         * g++.target/riscv/rvv/base/vremu_vv_tum-1.C: Removed.
29178         * g++.target/riscv/rvv/base/vremu_vv_tum-2.C: Removed.
29179         * g++.target/riscv/rvv/base/vremu_vv_tum-3.C: Removed.
29180         * g++.target/riscv/rvv/base/vremu_vv_tumu-1.C: Removed.
29181         * g++.target/riscv/rvv/base/vremu_vv_tumu-2.C: Removed.
29182         * g++.target/riscv/rvv/base/vremu_vv_tumu-3.C: Removed.
29183         * g++.target/riscv/rvv/base/vremu_vx_mu_rv32-1.C: Removed.
29184         * g++.target/riscv/rvv/base/vremu_vx_mu_rv32-2.C: Removed.
29185         * g++.target/riscv/rvv/base/vremu_vx_mu_rv32-3.C: Removed.
29186         * g++.target/riscv/rvv/base/vremu_vx_mu_rv64-1.C: Removed.
29187         * g++.target/riscv/rvv/base/vremu_vx_mu_rv64-2.C: Removed.
29188         * g++.target/riscv/rvv/base/vremu_vx_mu_rv64-3.C: Removed.
29189         * g++.target/riscv/rvv/base/vremu_vx_rv32-1.C: Removed.
29190         * g++.target/riscv/rvv/base/vremu_vx_rv32-2.C: Removed.
29191         * g++.target/riscv/rvv/base/vremu_vx_rv32-3.C: Removed.
29192         * g++.target/riscv/rvv/base/vremu_vx_rv64-1.C: Removed.
29193         * g++.target/riscv/rvv/base/vremu_vx_rv64-2.C: Removed.
29194         * g++.target/riscv/rvv/base/vremu_vx_rv64-3.C: Removed.
29195         * g++.target/riscv/rvv/base/vremu_vx_tu_rv32-1.C: Removed.
29196         * g++.target/riscv/rvv/base/vremu_vx_tu_rv32-2.C: Removed.
29197         * g++.target/riscv/rvv/base/vremu_vx_tu_rv32-3.C: Removed.
29198         * g++.target/riscv/rvv/base/vremu_vx_tu_rv64-1.C: Removed.
29199         * g++.target/riscv/rvv/base/vremu_vx_tu_rv64-2.C: Removed.
29200         * g++.target/riscv/rvv/base/vremu_vx_tu_rv64-3.C: Removed.
29201         * g++.target/riscv/rvv/base/vremu_vx_tum_rv32-1.C: Removed.
29202         * g++.target/riscv/rvv/base/vremu_vx_tum_rv32-2.C: Removed.
29203         * g++.target/riscv/rvv/base/vremu_vx_tum_rv32-3.C: Removed.
29204         * g++.target/riscv/rvv/base/vremu_vx_tum_rv64-1.C: Removed.
29205         * g++.target/riscv/rvv/base/vremu_vx_tum_rv64-2.C: Removed.
29206         * g++.target/riscv/rvv/base/vremu_vx_tum_rv64-3.C: Removed.
29207         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv32-1.C: Removed.
29208         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv32-2.C: Removed.
29209         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv32-3.C: Removed.
29210         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv64-1.C: Removed.
29211         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv64-2.C: Removed.
29212         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv64-3.C: Removed.
29213         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv32-1.C: Removed.
29214         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv32-2.C: Removed.
29215         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv32-3.C: Removed.
29216         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv64-1.C: Removed.
29217         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv64-2.C: Removed.
29218         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv64-3.C: Removed.
29219         * g++.target/riscv/rvv/base/vrsub_vx_rv32-1.C: Removed.
29220         * g++.target/riscv/rvv/base/vrsub_vx_rv32-2.C: Removed.
29221         * g++.target/riscv/rvv/base/vrsub_vx_rv32-3.C: Removed.
29222         * g++.target/riscv/rvv/base/vrsub_vx_rv64-1.C: Removed.
29223         * g++.target/riscv/rvv/base/vrsub_vx_rv64-2.C: Removed.
29224         * g++.target/riscv/rvv/base/vrsub_vx_rv64-3.C: Removed.
29225         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv32-1.C: Removed.
29226         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv32-2.C: Removed.
29227         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv32-3.C: Removed.
29228         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv64-1.C: Removed.
29229         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv64-2.C: Removed.
29230         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv64-3.C: Removed.
29231         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv32-1.C: Removed.
29232         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv32-2.C: Removed.
29233         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv32-3.C: Removed.
29234         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv64-1.C: Removed.
29235         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv64-2.C: Removed.
29236         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv64-3.C: Removed.
29237         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv32-1.C: Removed.
29238         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv32-2.C: Removed.
29239         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv32-3.C: Removed.
29240         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv64-1.C: Removed.
29241         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv64-2.C: Removed.
29242         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv64-3.C: Removed.
29243         * g++.target/riscv/rvv/base/vsadd_vv-1.C: Removed.
29244         * g++.target/riscv/rvv/base/vsadd_vv-2.C: Removed.
29245         * g++.target/riscv/rvv/base/vsadd_vv-3.C: Removed.
29246         * g++.target/riscv/rvv/base/vsadd_vv_mu-1.C: Removed.
29247         * g++.target/riscv/rvv/base/vsadd_vv_mu-2.C: Removed.
29248         * g++.target/riscv/rvv/base/vsadd_vv_mu-3.C: Removed.
29249         * g++.target/riscv/rvv/base/vsadd_vv_tu-1.C: Removed.
29250         * g++.target/riscv/rvv/base/vsadd_vv_tu-2.C: Removed.
29251         * g++.target/riscv/rvv/base/vsadd_vv_tu-3.C: Removed.
29252         * g++.target/riscv/rvv/base/vsadd_vv_tum-1.C: Removed.
29253         * g++.target/riscv/rvv/base/vsadd_vv_tum-2.C: Removed.
29254         * g++.target/riscv/rvv/base/vsadd_vv_tum-3.C: Removed.
29255         * g++.target/riscv/rvv/base/vsadd_vv_tumu-1.C: Removed.
29256         * g++.target/riscv/rvv/base/vsadd_vv_tumu-2.C: Removed.
29257         * g++.target/riscv/rvv/base/vsadd_vv_tumu-3.C: Removed.
29258         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv32-1.C: Removed.
29259         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv32-2.C: Removed.
29260         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv32-3.C: Removed.
29261         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv64-1.C: Removed.
29262         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv64-2.C: Removed.
29263         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv64-3.C: Removed.
29264         * g++.target/riscv/rvv/base/vsadd_vx_rv32-1.C: Removed.
29265         * g++.target/riscv/rvv/base/vsadd_vx_rv32-2.C: Removed.
29266         * g++.target/riscv/rvv/base/vsadd_vx_rv32-3.C: Removed.
29267         * g++.target/riscv/rvv/base/vsadd_vx_rv64-1.C: Removed.
29268         * g++.target/riscv/rvv/base/vsadd_vx_rv64-2.C: Removed.
29269         * g++.target/riscv/rvv/base/vsadd_vx_rv64-3.C: Removed.
29270         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv32-1.C: Removed.
29271         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv32-2.C: Removed.
29272         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv32-3.C: Removed.
29273         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv64-1.C: Removed.
29274         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv64-2.C: Removed.
29275         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv64-3.C: Removed.
29276         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv32-1.C: Removed.
29277         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv32-2.C: Removed.
29278         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv32-3.C: Removed.
29279         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv64-1.C: Removed.
29280         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv64-2.C: Removed.
29281         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv64-3.C: Removed.
29282         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv32-1.C: Removed.
29283         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv32-2.C: Removed.
29284         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv32-3.C: Removed.
29285         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv64-1.C: Removed.
29286         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv64-2.C: Removed.
29287         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv64-3.C: Removed.
29288         * g++.target/riscv/rvv/base/vsaddu_vv-1.C: Removed.
29289         * g++.target/riscv/rvv/base/vsaddu_vv-2.C: Removed.
29290         * g++.target/riscv/rvv/base/vsaddu_vv-3.C: Removed.
29291         * g++.target/riscv/rvv/base/vsaddu_vv_mu-1.C: Removed.
29292         * g++.target/riscv/rvv/base/vsaddu_vv_mu-2.C: Removed.
29293         * g++.target/riscv/rvv/base/vsaddu_vv_mu-3.C: Removed.
29294         * g++.target/riscv/rvv/base/vsaddu_vv_tu-1.C: Removed.
29295         * g++.target/riscv/rvv/base/vsaddu_vv_tu-2.C: Removed.
29296         * g++.target/riscv/rvv/base/vsaddu_vv_tu-3.C: Removed.
29297         * g++.target/riscv/rvv/base/vsaddu_vv_tum-1.C: Removed.
29298         * g++.target/riscv/rvv/base/vsaddu_vv_tum-2.C: Removed.
29299         * g++.target/riscv/rvv/base/vsaddu_vv_tum-3.C: Removed.
29300         * g++.target/riscv/rvv/base/vsaddu_vv_tumu-1.C: Removed.
29301         * g++.target/riscv/rvv/base/vsaddu_vv_tumu-2.C: Removed.
29302         * g++.target/riscv/rvv/base/vsaddu_vv_tumu-3.C: Removed.
29303         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv32-1.C: Removed.
29304         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv32-2.C: Removed.
29305         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv32-3.C: Removed.
29306         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv64-1.C: Removed.
29307         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv64-2.C: Removed.
29308         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv64-3.C: Removed.
29309         * g++.target/riscv/rvv/base/vsaddu_vx_rv32-1.C: Removed.
29310         * g++.target/riscv/rvv/base/vsaddu_vx_rv32-2.C: Removed.
29311         * g++.target/riscv/rvv/base/vsaddu_vx_rv32-3.C: Removed.
29312         * g++.target/riscv/rvv/base/vsaddu_vx_rv64-1.C: Removed.
29313         * g++.target/riscv/rvv/base/vsaddu_vx_rv64-2.C: Removed.
29314         * g++.target/riscv/rvv/base/vsaddu_vx_rv64-3.C: Removed.
29315         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv32-1.C: Removed.
29316         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv32-2.C: Removed.
29317         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv32-3.C: Removed.
29318         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv64-1.C: Removed.
29319         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv64-2.C: Removed.
29320         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv64-3.C: Removed.
29321         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv32-1.C: Removed.
29322         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv32-2.C: Removed.
29323         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv32-3.C: Removed.
29324         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv64-1.C: Removed.
29325         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv64-2.C: Removed.
29326         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv64-3.C: Removed.
29327         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-1.C: Removed.
29328         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-2.C: Removed.
29329         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-3.C: Removed.
29330         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-1.C: Removed.
29331         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-2.C: Removed.
29332         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-3.C: Removed.
29333         * g++.target/riscv/rvv/base/vsbc_vvm-1.C: Removed.
29334         * g++.target/riscv/rvv/base/vsbc_vvm-2.C: Removed.
29335         * g++.target/riscv/rvv/base/vsbc_vvm-3.C: Removed.
29336         * g++.target/riscv/rvv/base/vsbc_vvm_tu-1.C: Removed.
29337         * g++.target/riscv/rvv/base/vsbc_vvm_tu-2.C: Removed.
29338         * g++.target/riscv/rvv/base/vsbc_vvm_tu-3.C: Removed.
29339         * g++.target/riscv/rvv/base/vsbc_vxm_rv32-1.C: Removed.
29340         * g++.target/riscv/rvv/base/vsbc_vxm_rv32-2.C: Removed.
29341         * g++.target/riscv/rvv/base/vsbc_vxm_rv32-3.C: Removed.
29342         * g++.target/riscv/rvv/base/vsbc_vxm_rv64-1.C: Removed.
29343         * g++.target/riscv/rvv/base/vsbc_vxm_rv64-2.C: Removed.
29344         * g++.target/riscv/rvv/base/vsbc_vxm_rv64-3.C: Removed.
29345         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv32-1.C: Removed.
29346         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv32-2.C: Removed.
29347         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv32-3.C: Removed.
29348         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv64-1.C: Removed.
29349         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv64-2.C: Removed.
29350         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv64-3.C: Removed.
29351         * g++.target/riscv/rvv/base/vse-1.C: Removed.
29352         * g++.target/riscv/rvv/base/vsext_vf2-1.C: Removed.
29353         * g++.target/riscv/rvv/base/vsext_vf2-2.C: Removed.
29354         * g++.target/riscv/rvv/base/vsext_vf2-3.C: Removed.
29355         * g++.target/riscv/rvv/base/vsext_vf2_mu-1.C: Removed.
29356         * g++.target/riscv/rvv/base/vsext_vf2_mu-2.C: Removed.
29357         * g++.target/riscv/rvv/base/vsext_vf2_mu-3.C: Removed.
29358         * g++.target/riscv/rvv/base/vsext_vf2_tu-1.C: Removed.
29359         * g++.target/riscv/rvv/base/vsext_vf2_tu-2.C: Removed.
29360         * g++.target/riscv/rvv/base/vsext_vf2_tu-3.C: Removed.
29361         * g++.target/riscv/rvv/base/vsext_vf2_tum-1.C: Removed.
29362         * g++.target/riscv/rvv/base/vsext_vf2_tum-2.C: Removed.
29363         * g++.target/riscv/rvv/base/vsext_vf2_tum-3.C: Removed.
29364         * g++.target/riscv/rvv/base/vsext_vf2_tumu-1.C: Removed.
29365         * g++.target/riscv/rvv/base/vsext_vf2_tumu-2.C: Removed.
29366         * g++.target/riscv/rvv/base/vsext_vf2_tumu-3.C: Removed.
29367         * g++.target/riscv/rvv/base/vsext_vf4-1.C: Removed.
29368         * g++.target/riscv/rvv/base/vsext_vf4-2.C: Removed.
29369         * g++.target/riscv/rvv/base/vsext_vf4-3.C: Removed.
29370         * g++.target/riscv/rvv/base/vsext_vf4_mu-1.C: Removed.
29371         * g++.target/riscv/rvv/base/vsext_vf4_mu-2.C: Removed.
29372         * g++.target/riscv/rvv/base/vsext_vf4_mu-3.C: Removed.
29373         * g++.target/riscv/rvv/base/vsext_vf4_tu-1.C: Removed.
29374         * g++.target/riscv/rvv/base/vsext_vf4_tu-2.C: Removed.
29375         * g++.target/riscv/rvv/base/vsext_vf4_tu-3.C: Removed.
29376         * g++.target/riscv/rvv/base/vsext_vf4_tum-1.C: Removed.
29377         * g++.target/riscv/rvv/base/vsext_vf4_tum-2.C: Removed.
29378         * g++.target/riscv/rvv/base/vsext_vf4_tum-3.C: Removed.
29379         * g++.target/riscv/rvv/base/vsext_vf4_tumu-1.C: Removed.
29380         * g++.target/riscv/rvv/base/vsext_vf4_tumu-2.C: Removed.
29381         * g++.target/riscv/rvv/base/vsext_vf4_tumu-3.C: Removed.
29382         * g++.target/riscv/rvv/base/vsext_vf8-1.C: Removed.
29383         * g++.target/riscv/rvv/base/vsext_vf8-2.C: Removed.
29384         * g++.target/riscv/rvv/base/vsext_vf8-3.C: Removed.
29385         * g++.target/riscv/rvv/base/vsext_vf8_mu-1.C: Removed.
29386         * g++.target/riscv/rvv/base/vsext_vf8_mu-2.C: Removed.
29387         * g++.target/riscv/rvv/base/vsext_vf8_mu-3.C: Removed.
29388         * g++.target/riscv/rvv/base/vsext_vf8_tu-1.C: Removed.
29389         * g++.target/riscv/rvv/base/vsext_vf8_tu-2.C: Removed.
29390         * g++.target/riscv/rvv/base/vsext_vf8_tu-3.C: Removed.
29391         * g++.target/riscv/rvv/base/vsext_vf8_tum-1.C: Removed.
29392         * g++.target/riscv/rvv/base/vsext_vf8_tum-2.C: Removed.
29393         * g++.target/riscv/rvv/base/vsext_vf8_tum-3.C: Removed.
29394         * g++.target/riscv/rvv/base/vsext_vf8_tumu-1.C: Removed.
29395         * g++.target/riscv/rvv/base/vsext_vf8_tumu-2.C: Removed.
29396         * g++.target/riscv/rvv/base/vsext_vf8_tumu-3.C: Removed.
29397         * g++.target/riscv/rvv/base/vsll_vv-1.C: Removed.
29398         * g++.target/riscv/rvv/base/vsll_vv-2.C: Removed.
29399         * g++.target/riscv/rvv/base/vsll_vv-3.C: Removed.
29400         * g++.target/riscv/rvv/base/vsll_vv_mu-1.C: Removed.
29401         * g++.target/riscv/rvv/base/vsll_vv_mu-2.C: Removed.
29402         * g++.target/riscv/rvv/base/vsll_vv_mu-3.C: Removed.
29403         * g++.target/riscv/rvv/base/vsll_vv_tu-1.C: Removed.
29404         * g++.target/riscv/rvv/base/vsll_vv_tu-2.C: Removed.
29405         * g++.target/riscv/rvv/base/vsll_vv_tu-3.C: Removed.
29406         * g++.target/riscv/rvv/base/vsll_vv_tum-1.C: Removed.
29407         * g++.target/riscv/rvv/base/vsll_vv_tum-2.C: Removed.
29408         * g++.target/riscv/rvv/base/vsll_vv_tum-3.C: Removed.
29409         * g++.target/riscv/rvv/base/vsll_vv_tumu-1.C: Removed.
29410         * g++.target/riscv/rvv/base/vsll_vv_tumu-2.C: Removed.
29411         * g++.target/riscv/rvv/base/vsll_vv_tumu-3.C: Removed.
29412         * g++.target/riscv/rvv/base/vsll_vx-1.C: Removed.
29413         * g++.target/riscv/rvv/base/vsll_vx-2.C: Removed.
29414         * g++.target/riscv/rvv/base/vsll_vx-3.C: Removed.
29415         * g++.target/riscv/rvv/base/vsll_vx_mu-1.C: Removed.
29416         * g++.target/riscv/rvv/base/vsll_vx_mu-2.C: Removed.
29417         * g++.target/riscv/rvv/base/vsll_vx_mu-3.C: Removed.
29418         * g++.target/riscv/rvv/base/vsll_vx_tu-1.C: Removed.
29419         * g++.target/riscv/rvv/base/vsll_vx_tu-2.C: Removed.
29420         * g++.target/riscv/rvv/base/vsll_vx_tu-3.C: Removed.
29421         * g++.target/riscv/rvv/base/vsll_vx_tum-1.C: Removed.
29422         * g++.target/riscv/rvv/base/vsll_vx_tum-2.C: Removed.
29423         * g++.target/riscv/rvv/base/vsll_vx_tum-3.C: Removed.
29424         * g++.target/riscv/rvv/base/vsll_vx_tumu-1.C: Removed.
29425         * g++.target/riscv/rvv/base/vsll_vx_tumu-2.C: Removed.
29426         * g++.target/riscv/rvv/base/vsll_vx_tumu-3.C: Removed.
29427         * g++.target/riscv/rvv/base/vsm-1.C: Removed.
29428         * g++.target/riscv/rvv/base/vsmul_vv-1.C: Removed.
29429         * g++.target/riscv/rvv/base/vsmul_vv-2.C: Removed.
29430         * g++.target/riscv/rvv/base/vsmul_vv-3.C: Removed.
29431         * g++.target/riscv/rvv/base/vsmul_vv_mu-1.C: Removed.
29432         * g++.target/riscv/rvv/base/vsmul_vv_mu-2.C: Removed.
29433         * g++.target/riscv/rvv/base/vsmul_vv_mu-3.C: Removed.
29434         * g++.target/riscv/rvv/base/vsmul_vv_tu-1.C: Removed.
29435         * g++.target/riscv/rvv/base/vsmul_vv_tu-2.C: Removed.
29436         * g++.target/riscv/rvv/base/vsmul_vv_tu-3.C: Removed.
29437         * g++.target/riscv/rvv/base/vsmul_vv_tum-1.C: Removed.
29438         * g++.target/riscv/rvv/base/vsmul_vv_tum-2.C: Removed.
29439         * g++.target/riscv/rvv/base/vsmul_vv_tum-3.C: Removed.
29440         * g++.target/riscv/rvv/base/vsmul_vv_tumu-1.C: Removed.
29441         * g++.target/riscv/rvv/base/vsmul_vv_tumu-2.C: Removed.
29442         * g++.target/riscv/rvv/base/vsmul_vv_tumu-3.C: Removed.
29443         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv32-1.C: Removed.
29444         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv32-2.C: Removed.
29445         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv32-3.C: Removed.
29446         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv64-1.C: Removed.
29447         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv64-2.C: Removed.
29448         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv64-3.C: Removed.
29449         * g++.target/riscv/rvv/base/vsmul_vx_rv32-1.C: Removed.
29450         * g++.target/riscv/rvv/base/vsmul_vx_rv32-2.C: Removed.
29451         * g++.target/riscv/rvv/base/vsmul_vx_rv32-3.C: Removed.
29452         * g++.target/riscv/rvv/base/vsmul_vx_rv64-1.C: Removed.
29453         * g++.target/riscv/rvv/base/vsmul_vx_rv64-2.C: Removed.
29454         * g++.target/riscv/rvv/base/vsmul_vx_rv64-3.C: Removed.
29455         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv32-1.C: Removed.
29456         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv32-2.C: Removed.
29457         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv32-3.C: Removed.
29458         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv64-1.C: Removed.
29459         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv64-2.C: Removed.
29460         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv64-3.C: Removed.
29461         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv32-1.C: Removed.
29462         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv32-2.C: Removed.
29463         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv32-3.C: Removed.
29464         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv64-1.C: Removed.
29465         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv64-2.C: Removed.
29466         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv64-3.C: Removed.
29467         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv32-1.C: Removed.
29468         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv32-2.C: Removed.
29469         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv32-3.C: Removed.
29470         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv64-1.C: Removed.
29471         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv64-2.C: Removed.
29472         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv64-3.C: Removed.
29473         * g++.target/riscv/rvv/base/vsoxei16-1.C: Removed.
29474         * g++.target/riscv/rvv/base/vsoxei16-2.C: Removed.
29475         * g++.target/riscv/rvv/base/vsoxei16-3.C: Removed.
29476         * g++.target/riscv/rvv/base/vsoxei32-1.C: Removed.
29477         * g++.target/riscv/rvv/base/vsoxei32-2.C: Removed.
29478         * g++.target/riscv/rvv/base/vsoxei32-3.C: Removed.
29479         * g++.target/riscv/rvv/base/vsoxei64-1.C: Removed.
29480         * g++.target/riscv/rvv/base/vsoxei64-2.C: Removed.
29481         * g++.target/riscv/rvv/base/vsoxei64-3.C: Removed.
29482         * g++.target/riscv/rvv/base/vsoxei8-1.C: Removed.
29483         * g++.target/riscv/rvv/base/vsoxei8-2.C: Removed.
29484         * g++.target/riscv/rvv/base/vsoxei8-3.C: Removed.
29485         * g++.target/riscv/rvv/base/vsra_vv-1.C: Removed.
29486         * g++.target/riscv/rvv/base/vsra_vv-2.C: Removed.
29487         * g++.target/riscv/rvv/base/vsra_vv-3.C: Removed.
29488         * g++.target/riscv/rvv/base/vsra_vv_mu-1.C: Removed.
29489         * g++.target/riscv/rvv/base/vsra_vv_mu-2.C: Removed.
29490         * g++.target/riscv/rvv/base/vsra_vv_mu-3.C: Removed.
29491         * g++.target/riscv/rvv/base/vsra_vv_tu-1.C: Removed.
29492         * g++.target/riscv/rvv/base/vsra_vv_tu-2.C: Removed.
29493         * g++.target/riscv/rvv/base/vsra_vv_tu-3.C: Removed.
29494         * g++.target/riscv/rvv/base/vsra_vv_tum-1.C: Removed.
29495         * g++.target/riscv/rvv/base/vsra_vv_tum-2.C: Removed.
29496         * g++.target/riscv/rvv/base/vsra_vv_tum-3.C: Removed.
29497         * g++.target/riscv/rvv/base/vsra_vv_tumu-1.C: Removed.
29498         * g++.target/riscv/rvv/base/vsra_vv_tumu-2.C: Removed.
29499         * g++.target/riscv/rvv/base/vsra_vv_tumu-3.C: Removed.
29500         * g++.target/riscv/rvv/base/vsra_vx-1.C: Removed.
29501         * g++.target/riscv/rvv/base/vsra_vx-2.C: Removed.
29502         * g++.target/riscv/rvv/base/vsra_vx-3.C: Removed.
29503         * g++.target/riscv/rvv/base/vsra_vx_mu-1.C: Removed.
29504         * g++.target/riscv/rvv/base/vsra_vx_mu-2.C: Removed.
29505         * g++.target/riscv/rvv/base/vsra_vx_mu-3.C: Removed.
29506         * g++.target/riscv/rvv/base/vsra_vx_tu-1.C: Removed.
29507         * g++.target/riscv/rvv/base/vsra_vx_tu-2.C: Removed.
29508         * g++.target/riscv/rvv/base/vsra_vx_tu-3.C: Removed.
29509         * g++.target/riscv/rvv/base/vsra_vx_tum-1.C: Removed.
29510         * g++.target/riscv/rvv/base/vsra_vx_tum-2.C: Removed.
29511         * g++.target/riscv/rvv/base/vsra_vx_tum-3.C: Removed.
29512         * g++.target/riscv/rvv/base/vsra_vx_tumu-1.C: Removed.
29513         * g++.target/riscv/rvv/base/vsra_vx_tumu-2.C: Removed.
29514         * g++.target/riscv/rvv/base/vsra_vx_tumu-3.C: Removed.
29515         * g++.target/riscv/rvv/base/vsrl_vv-1.C: Removed.
29516         * g++.target/riscv/rvv/base/vsrl_vv-2.C: Removed.
29517         * g++.target/riscv/rvv/base/vsrl_vv-3.C: Removed.
29518         * g++.target/riscv/rvv/base/vsrl_vv_mu-1.C: Removed.
29519         * g++.target/riscv/rvv/base/vsrl_vv_mu-2.C: Removed.
29520         * g++.target/riscv/rvv/base/vsrl_vv_mu-3.C: Removed.
29521         * g++.target/riscv/rvv/base/vsrl_vv_tu-1.C: Removed.
29522         * g++.target/riscv/rvv/base/vsrl_vv_tu-2.C: Removed.
29523         * g++.target/riscv/rvv/base/vsrl_vv_tu-3.C: Removed.
29524         * g++.target/riscv/rvv/base/vsrl_vv_tum-1.C: Removed.
29525         * g++.target/riscv/rvv/base/vsrl_vv_tum-2.C: Removed.
29526         * g++.target/riscv/rvv/base/vsrl_vv_tum-3.C: Removed.
29527         * g++.target/riscv/rvv/base/vsrl_vv_tumu-1.C: Removed.
29528         * g++.target/riscv/rvv/base/vsrl_vv_tumu-2.C: Removed.
29529         * g++.target/riscv/rvv/base/vsrl_vv_tumu-3.C: Removed.
29530         * g++.target/riscv/rvv/base/vsrl_vx-1.C: Removed.
29531         * g++.target/riscv/rvv/base/vsrl_vx-2.C: Removed.
29532         * g++.target/riscv/rvv/base/vsrl_vx-3.C: Removed.
29533         * g++.target/riscv/rvv/base/vsrl_vx_mu-1.C: Removed.
29534         * g++.target/riscv/rvv/base/vsrl_vx_mu-2.C: Removed.
29535         * g++.target/riscv/rvv/base/vsrl_vx_mu-3.C: Removed.
29536         * g++.target/riscv/rvv/base/vsrl_vx_tu-1.C: Removed.
29537         * g++.target/riscv/rvv/base/vsrl_vx_tu-2.C: Removed.
29538         * g++.target/riscv/rvv/base/vsrl_vx_tu-3.C: Removed.
29539         * g++.target/riscv/rvv/base/vsrl_vx_tum-1.C: Removed.
29540         * g++.target/riscv/rvv/base/vsrl_vx_tum-2.C: Removed.
29541         * g++.target/riscv/rvv/base/vsrl_vx_tum-3.C: Removed.
29542         * g++.target/riscv/rvv/base/vsrl_vx_tumu-1.C: Removed.
29543         * g++.target/riscv/rvv/base/vsrl_vx_tumu-2.C: Removed.
29544         * g++.target/riscv/rvv/base/vsrl_vx_tumu-3.C: Removed.
29545         * g++.target/riscv/rvv/base/vsse-1.C: Removed.
29546         * g++.target/riscv/rvv/base/vssra_vv-1.C: Removed.
29547         * g++.target/riscv/rvv/base/vssra_vv-2.C: Removed.
29548         * g++.target/riscv/rvv/base/vssra_vv-3.C: Removed.
29549         * g++.target/riscv/rvv/base/vssra_vv_mu-1.C: Removed.
29550         * g++.target/riscv/rvv/base/vssra_vv_mu-2.C: Removed.
29551         * g++.target/riscv/rvv/base/vssra_vv_mu-3.C: Removed.
29552         * g++.target/riscv/rvv/base/vssra_vv_tu-1.C: Removed.
29553         * g++.target/riscv/rvv/base/vssra_vv_tu-2.C: Removed.
29554         * g++.target/riscv/rvv/base/vssra_vv_tu-3.C: Removed.
29555         * g++.target/riscv/rvv/base/vssra_vv_tum-1.C: Removed.
29556         * g++.target/riscv/rvv/base/vssra_vv_tum-2.C: Removed.
29557         * g++.target/riscv/rvv/base/vssra_vv_tum-3.C: Removed.
29558         * g++.target/riscv/rvv/base/vssra_vv_tumu-1.C: Removed.
29559         * g++.target/riscv/rvv/base/vssra_vv_tumu-2.C: Removed.
29560         * g++.target/riscv/rvv/base/vssra_vv_tumu-3.C: Removed.
29561         * g++.target/riscv/rvv/base/vssra_vx-1.C: Removed.
29562         * g++.target/riscv/rvv/base/vssra_vx-2.C: Removed.
29563         * g++.target/riscv/rvv/base/vssra_vx-3.C: Removed.
29564         * g++.target/riscv/rvv/base/vssra_vx_mu-1.C: Removed.
29565         * g++.target/riscv/rvv/base/vssra_vx_mu-2.C: Removed.
29566         * g++.target/riscv/rvv/base/vssra_vx_mu-3.C: Removed.
29567         * g++.target/riscv/rvv/base/vssra_vx_tu-1.C: Removed.
29568         * g++.target/riscv/rvv/base/vssra_vx_tu-2.C: Removed.
29569         * g++.target/riscv/rvv/base/vssra_vx_tu-3.C: Removed.
29570         * g++.target/riscv/rvv/base/vssra_vx_tum-1.C: Removed.
29571         * g++.target/riscv/rvv/base/vssra_vx_tum-2.C: Removed.
29572         * g++.target/riscv/rvv/base/vssra_vx_tum-3.C: Removed.
29573         * g++.target/riscv/rvv/base/vssra_vx_tumu-1.C: Removed.
29574         * g++.target/riscv/rvv/base/vssra_vx_tumu-2.C: Removed.
29575         * g++.target/riscv/rvv/base/vssra_vx_tumu-3.C: Removed.
29576         * g++.target/riscv/rvv/base/vssrl_vv-1.C: Removed.
29577         * g++.target/riscv/rvv/base/vssrl_vv-2.C: Removed.
29578         * g++.target/riscv/rvv/base/vssrl_vv-3.C: Removed.
29579         * g++.target/riscv/rvv/base/vssrl_vv_mu-1.C: Removed.
29580         * g++.target/riscv/rvv/base/vssrl_vv_mu-2.C: Removed.
29581         * g++.target/riscv/rvv/base/vssrl_vv_mu-3.C: Removed.
29582         * g++.target/riscv/rvv/base/vssrl_vv_tu-1.C: Removed.
29583         * g++.target/riscv/rvv/base/vssrl_vv_tu-2.C: Removed.
29584         * g++.target/riscv/rvv/base/vssrl_vv_tu-3.C: Removed.
29585         * g++.target/riscv/rvv/base/vssrl_vv_tum-1.C: Removed.
29586         * g++.target/riscv/rvv/base/vssrl_vv_tum-2.C: Removed.
29587         * g++.target/riscv/rvv/base/vssrl_vv_tum-3.C: Removed.
29588         * g++.target/riscv/rvv/base/vssrl_vv_tumu-1.C: Removed.
29589         * g++.target/riscv/rvv/base/vssrl_vv_tumu-2.C: Removed.
29590         * g++.target/riscv/rvv/base/vssrl_vv_tumu-3.C: Removed.
29591         * g++.target/riscv/rvv/base/vssrl_vx-1.C: Removed.
29592         * g++.target/riscv/rvv/base/vssrl_vx-2.C: Removed.
29593         * g++.target/riscv/rvv/base/vssrl_vx-3.C: Removed.
29594         * g++.target/riscv/rvv/base/vssrl_vx_mu-1.C: Removed.
29595         * g++.target/riscv/rvv/base/vssrl_vx_mu-2.C: Removed.
29596         * g++.target/riscv/rvv/base/vssrl_vx_mu-3.C: Removed.
29597         * g++.target/riscv/rvv/base/vssrl_vx_tu-1.C: Removed.
29598         * g++.target/riscv/rvv/base/vssrl_vx_tu-2.C: Removed.
29599         * g++.target/riscv/rvv/base/vssrl_vx_tu-3.C: Removed.
29600         * g++.target/riscv/rvv/base/vssrl_vx_tum-1.C: Removed.
29601         * g++.target/riscv/rvv/base/vssrl_vx_tum-2.C: Removed.
29602         * g++.target/riscv/rvv/base/vssrl_vx_tum-3.C: Removed.
29603         * g++.target/riscv/rvv/base/vssrl_vx_tumu-1.C: Removed.
29604         * g++.target/riscv/rvv/base/vssrl_vx_tumu-2.C: Removed.
29605         * g++.target/riscv/rvv/base/vssrl_vx_tumu-3.C: Removed.
29606         * g++.target/riscv/rvv/base/vssub_vv-1.C: Removed.
29607         * g++.target/riscv/rvv/base/vssub_vv-2.C: Removed.
29608         * g++.target/riscv/rvv/base/vssub_vv-3.C: Removed.
29609         * g++.target/riscv/rvv/base/vssub_vv_mu-1.C: Removed.
29610         * g++.target/riscv/rvv/base/vssub_vv_mu-2.C: Removed.
29611         * g++.target/riscv/rvv/base/vssub_vv_mu-3.C: Removed.
29612         * g++.target/riscv/rvv/base/vssub_vv_tu-1.C: Removed.
29613         * g++.target/riscv/rvv/base/vssub_vv_tu-2.C: Removed.
29614         * g++.target/riscv/rvv/base/vssub_vv_tu-3.C: Removed.
29615         * g++.target/riscv/rvv/base/vssub_vv_tum-1.C: Removed.
29616         * g++.target/riscv/rvv/base/vssub_vv_tum-2.C: Removed.
29617         * g++.target/riscv/rvv/base/vssub_vv_tum-3.C: Removed.
29618         * g++.target/riscv/rvv/base/vssub_vv_tumu-1.C: Removed.
29619         * g++.target/riscv/rvv/base/vssub_vv_tumu-2.C: Removed.
29620         * g++.target/riscv/rvv/base/vssub_vv_tumu-3.C: Removed.
29621         * g++.target/riscv/rvv/base/vssub_vx_mu_rv32-1.C: Removed.
29622         * g++.target/riscv/rvv/base/vssub_vx_mu_rv32-2.C: Removed.
29623         * g++.target/riscv/rvv/base/vssub_vx_mu_rv32-3.C: Removed.
29624         * g++.target/riscv/rvv/base/vssub_vx_mu_rv64-1.C: Removed.
29625         * g++.target/riscv/rvv/base/vssub_vx_mu_rv64-2.C: Removed.
29626         * g++.target/riscv/rvv/base/vssub_vx_mu_rv64-3.C: Removed.
29627         * g++.target/riscv/rvv/base/vssub_vx_rv32-1.C: Removed.
29628         * g++.target/riscv/rvv/base/vssub_vx_rv32-2.C: Removed.
29629         * g++.target/riscv/rvv/base/vssub_vx_rv32-3.C: Removed.
29630         * g++.target/riscv/rvv/base/vssub_vx_rv64-1.C: Removed.
29631         * g++.target/riscv/rvv/base/vssub_vx_rv64-2.C: Removed.
29632         * g++.target/riscv/rvv/base/vssub_vx_rv64-3.C: Removed.
29633         * g++.target/riscv/rvv/base/vssub_vx_tu_rv32-1.C: Removed.
29634         * g++.target/riscv/rvv/base/vssub_vx_tu_rv32-2.C: Removed.
29635         * g++.target/riscv/rvv/base/vssub_vx_tu_rv32-3.C: Removed.
29636         * g++.target/riscv/rvv/base/vssub_vx_tu_rv64-1.C: Removed.
29637         * g++.target/riscv/rvv/base/vssub_vx_tu_rv64-2.C: Removed.
29638         * g++.target/riscv/rvv/base/vssub_vx_tu_rv64-3.C: Removed.
29639         * g++.target/riscv/rvv/base/vssub_vx_tum_rv32-1.C: Removed.
29640         * g++.target/riscv/rvv/base/vssub_vx_tum_rv32-2.C: Removed.
29641         * g++.target/riscv/rvv/base/vssub_vx_tum_rv32-3.C: Removed.
29642         * g++.target/riscv/rvv/base/vssub_vx_tum_rv64-1.C: Removed.
29643         * g++.target/riscv/rvv/base/vssub_vx_tum_rv64-2.C: Removed.
29644         * g++.target/riscv/rvv/base/vssub_vx_tum_rv64-3.C: Removed.
29645         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv32-1.C: Removed.
29646         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv32-2.C: Removed.
29647         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv32-3.C: Removed.
29648         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv64-1.C: Removed.
29649         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv64-2.C: Removed.
29650         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv64-3.C: Removed.
29651         * g++.target/riscv/rvv/base/vssubu_vv-1.C: Removed.
29652         * g++.target/riscv/rvv/base/vssubu_vv-2.C: Removed.
29653         * g++.target/riscv/rvv/base/vssubu_vv-3.C: Removed.
29654         * g++.target/riscv/rvv/base/vssubu_vv_mu-1.C: Removed.
29655         * g++.target/riscv/rvv/base/vssubu_vv_mu-2.C: Removed.
29656         * g++.target/riscv/rvv/base/vssubu_vv_mu-3.C: Removed.
29657         * g++.target/riscv/rvv/base/vssubu_vv_tu-1.C: Removed.
29658         * g++.target/riscv/rvv/base/vssubu_vv_tu-2.C: Removed.
29659         * g++.target/riscv/rvv/base/vssubu_vv_tu-3.C: Removed.
29660         * g++.target/riscv/rvv/base/vssubu_vv_tum-1.C: Removed.
29661         * g++.target/riscv/rvv/base/vssubu_vv_tum-2.C: Removed.
29662         * g++.target/riscv/rvv/base/vssubu_vv_tum-3.C: Removed.
29663         * g++.target/riscv/rvv/base/vssubu_vv_tumu-1.C: Removed.
29664         * g++.target/riscv/rvv/base/vssubu_vv_tumu-2.C: Removed.
29665         * g++.target/riscv/rvv/base/vssubu_vv_tumu-3.C: Removed.
29666         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv32-1.C: Removed.
29667         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv32-2.C: Removed.
29668         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv32-3.C: Removed.
29669         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv64-1.C: Removed.
29670         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv64-2.C: Removed.
29671         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv64-3.C: Removed.
29672         * g++.target/riscv/rvv/base/vssubu_vx_rv32-1.C: Removed.
29673         * g++.target/riscv/rvv/base/vssubu_vx_rv32-2.C: Removed.
29674         * g++.target/riscv/rvv/base/vssubu_vx_rv32-3.C: Removed.
29675         * g++.target/riscv/rvv/base/vssubu_vx_rv64-1.C: Removed.
29676         * g++.target/riscv/rvv/base/vssubu_vx_rv64-2.C: Removed.
29677         * g++.target/riscv/rvv/base/vssubu_vx_rv64-3.C: Removed.
29678         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv32-1.C: Removed.
29679         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv32-2.C: Removed.
29680         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv32-3.C: Removed.
29681         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv64-1.C: Removed.
29682         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv64-2.C: Removed.
29683         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv64-3.C: Removed.
29684         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv32-1.C: Removed.
29685         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv32-2.C: Removed.
29686         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv32-3.C: Removed.
29687         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv64-1.C: Removed.
29688         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv64-2.C: Removed.
29689         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv64-3.C: Removed.
29690         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv32-1.C: Removed.
29691         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv32-2.C: Removed.
29692         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv32-3.C: Removed.
29693         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv64-1.C: Removed.
29694         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv64-2.C: Removed.
29695         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv64-3.C: Removed.
29696         * g++.target/riscv/rvv/base/vsub_vv-1.C: Removed.
29697         * g++.target/riscv/rvv/base/vsub_vv-2.C: Removed.
29698         * g++.target/riscv/rvv/base/vsub_vv-3.C: Removed.
29699         * g++.target/riscv/rvv/base/vsub_vv_mu-1.C: Removed.
29700         * g++.target/riscv/rvv/base/vsub_vv_mu-2.C: Removed.
29701         * g++.target/riscv/rvv/base/vsub_vv_mu-3.C: Removed.
29702         * g++.target/riscv/rvv/base/vsub_vv_tu-1.C: Removed.
29703         * g++.target/riscv/rvv/base/vsub_vv_tu-2.C: Removed.
29704         * g++.target/riscv/rvv/base/vsub_vv_tu-3.C: Removed.
29705         * g++.target/riscv/rvv/base/vsub_vv_tum-1.C: Removed.
29706         * g++.target/riscv/rvv/base/vsub_vv_tum-2.C: Removed.
29707         * g++.target/riscv/rvv/base/vsub_vv_tum-3.C: Removed.
29708         * g++.target/riscv/rvv/base/vsub_vv_tumu-1.C: Removed.
29709         * g++.target/riscv/rvv/base/vsub_vv_tumu-2.C: Removed.
29710         * g++.target/riscv/rvv/base/vsub_vv_tumu-3.C: Removed.
29711         * g++.target/riscv/rvv/base/vsub_vx_mu_rv32-1.C: Removed.
29712         * g++.target/riscv/rvv/base/vsub_vx_mu_rv32-2.C: Removed.
29713         * g++.target/riscv/rvv/base/vsub_vx_mu_rv32-3.C: Removed.
29714         * g++.target/riscv/rvv/base/vsub_vx_mu_rv64-1.C: Removed.
29715         * g++.target/riscv/rvv/base/vsub_vx_mu_rv64-2.C: Removed.
29716         * g++.target/riscv/rvv/base/vsub_vx_mu_rv64-3.C: Removed.
29717         * g++.target/riscv/rvv/base/vsub_vx_rv32-1.C: Removed.
29718         * g++.target/riscv/rvv/base/vsub_vx_rv32-2.C: Removed.
29719         * g++.target/riscv/rvv/base/vsub_vx_rv32-3.C: Removed.
29720         * g++.target/riscv/rvv/base/vsub_vx_rv64-1.C: Removed.
29721         * g++.target/riscv/rvv/base/vsub_vx_rv64-2.C: Removed.
29722         * g++.target/riscv/rvv/base/vsub_vx_rv64-3.C: Removed.
29723         * g++.target/riscv/rvv/base/vsub_vx_tu_rv32-1.C: Removed.
29724         * g++.target/riscv/rvv/base/vsub_vx_tu_rv32-2.C: Removed.
29725         * g++.target/riscv/rvv/base/vsub_vx_tu_rv32-3.C: Removed.
29726         * g++.target/riscv/rvv/base/vsub_vx_tu_rv64-1.C: Removed.
29727         * g++.target/riscv/rvv/base/vsub_vx_tu_rv64-2.C: Removed.
29728         * g++.target/riscv/rvv/base/vsub_vx_tu_rv64-3.C: Removed.
29729         * g++.target/riscv/rvv/base/vsub_vx_tum_rv32-1.C: Removed.
29730         * g++.target/riscv/rvv/base/vsub_vx_tum_rv32-2.C: Removed.
29731         * g++.target/riscv/rvv/base/vsub_vx_tum_rv32-3.C: Removed.
29732         * g++.target/riscv/rvv/base/vsub_vx_tum_rv64-1.C: Removed.
29733         * g++.target/riscv/rvv/base/vsub_vx_tum_rv64-2.C: Removed.
29734         * g++.target/riscv/rvv/base/vsub_vx_tum_rv64-3.C: Removed.
29735         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv32-1.C: Removed.
29736         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv32-2.C: Removed.
29737         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv32-3.C: Removed.
29738         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv64-1.C: Removed.
29739         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv64-2.C: Removed.
29740         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv64-3.C: Removed.
29741         * g++.target/riscv/rvv/base/vsuxei16-1.C: Removed.
29742         * g++.target/riscv/rvv/base/vsuxei16-2.C: Removed.
29743         * g++.target/riscv/rvv/base/vsuxei16-3.C: Removed.
29744         * g++.target/riscv/rvv/base/vsuxei32-1.C: Removed.
29745         * g++.target/riscv/rvv/base/vsuxei32-2.C: Removed.
29746         * g++.target/riscv/rvv/base/vsuxei32-3.C: Removed.
29747         * g++.target/riscv/rvv/base/vsuxei64-1.C: Removed.
29748         * g++.target/riscv/rvv/base/vsuxei64-2.C: Removed.
29749         * g++.target/riscv/rvv/base/vsuxei64-3.C: Removed.
29750         * g++.target/riscv/rvv/base/vsuxei8-1.C: Removed.
29751         * g++.target/riscv/rvv/base/vsuxei8-2.C: Removed.
29752         * g++.target/riscv/rvv/base/vsuxei8-3.C: Removed.
29753         * g++.target/riscv/rvv/base/vwadd_vv-1.C: Removed.
29754         * g++.target/riscv/rvv/base/vwadd_vv-2.C: Removed.
29755         * g++.target/riscv/rvv/base/vwadd_vv-3.C: Removed.
29756         * g++.target/riscv/rvv/base/vwadd_vv_mu-1.C: Removed.
29757         * g++.target/riscv/rvv/base/vwadd_vv_mu-2.C: Removed.
29758         * g++.target/riscv/rvv/base/vwadd_vv_mu-3.C: Removed.
29759         * g++.target/riscv/rvv/base/vwadd_vv_tu-1.C: Removed.
29760         * g++.target/riscv/rvv/base/vwadd_vv_tu-2.C: Removed.
29761         * g++.target/riscv/rvv/base/vwadd_vv_tu-3.C: Removed.
29762         * g++.target/riscv/rvv/base/vwadd_vv_tum-1.C: Removed.
29763         * g++.target/riscv/rvv/base/vwadd_vv_tum-2.C: Removed.
29764         * g++.target/riscv/rvv/base/vwadd_vv_tum-3.C: Removed.
29765         * g++.target/riscv/rvv/base/vwadd_vv_tumu-1.C: Removed.
29766         * g++.target/riscv/rvv/base/vwadd_vv_tumu-2.C: Removed.
29767         * g++.target/riscv/rvv/base/vwadd_vv_tumu-3.C: Removed.
29768         * g++.target/riscv/rvv/base/vwadd_vx-1.C: Removed.
29769         * g++.target/riscv/rvv/base/vwadd_vx-2.C: Removed.
29770         * g++.target/riscv/rvv/base/vwadd_vx-3.C: Removed.
29771         * g++.target/riscv/rvv/base/vwadd_vx_mu-1.C: Removed.
29772         * g++.target/riscv/rvv/base/vwadd_vx_mu-2.C: Removed.
29773         * g++.target/riscv/rvv/base/vwadd_vx_mu-3.C: Removed.
29774         * g++.target/riscv/rvv/base/vwadd_vx_tu-1.C: Removed.
29775         * g++.target/riscv/rvv/base/vwadd_vx_tu-2.C: Removed.
29776         * g++.target/riscv/rvv/base/vwadd_vx_tu-3.C: Removed.
29777         * g++.target/riscv/rvv/base/vwadd_vx_tum-1.C: Removed.
29778         * g++.target/riscv/rvv/base/vwadd_vx_tum-2.C: Removed.
29779         * g++.target/riscv/rvv/base/vwadd_vx_tum-3.C: Removed.
29780         * g++.target/riscv/rvv/base/vwadd_vx_tumu-1.C: Removed.
29781         * g++.target/riscv/rvv/base/vwadd_vx_tumu-2.C: Removed.
29782         * g++.target/riscv/rvv/base/vwadd_vx_tumu-3.C: Removed.
29783         * g++.target/riscv/rvv/base/vwadd_wv-1.C: Removed.
29784         * g++.target/riscv/rvv/base/vwadd_wv-2.C: Removed.
29785         * g++.target/riscv/rvv/base/vwadd_wv-3.C: Removed.
29786         * g++.target/riscv/rvv/base/vwadd_wv_mu-1.C: Removed.
29787         * g++.target/riscv/rvv/base/vwadd_wv_mu-2.C: Removed.
29788         * g++.target/riscv/rvv/base/vwadd_wv_mu-3.C: Removed.
29789         * g++.target/riscv/rvv/base/vwadd_wv_tu-1.C: Removed.
29790         * g++.target/riscv/rvv/base/vwadd_wv_tu-2.C: Removed.
29791         * g++.target/riscv/rvv/base/vwadd_wv_tu-3.C: Removed.
29792         * g++.target/riscv/rvv/base/vwadd_wv_tum-1.C: Removed.
29793         * g++.target/riscv/rvv/base/vwadd_wv_tum-2.C: Removed.
29794         * g++.target/riscv/rvv/base/vwadd_wv_tum-3.C: Removed.
29795         * g++.target/riscv/rvv/base/vwadd_wv_tumu-1.C: Removed.
29796         * g++.target/riscv/rvv/base/vwadd_wv_tumu-2.C: Removed.
29797         * g++.target/riscv/rvv/base/vwadd_wv_tumu-3.C: Removed.
29798         * g++.target/riscv/rvv/base/vwadd_wx-1.C: Removed.
29799         * g++.target/riscv/rvv/base/vwadd_wx-2.C: Removed.
29800         * g++.target/riscv/rvv/base/vwadd_wx-3.C: Removed.
29801         * g++.target/riscv/rvv/base/vwadd_wx_mu-1.C: Removed.
29802         * g++.target/riscv/rvv/base/vwadd_wx_mu-2.C: Removed.
29803         * g++.target/riscv/rvv/base/vwadd_wx_mu-3.C: Removed.
29804         * g++.target/riscv/rvv/base/vwadd_wx_tu-1.C: Removed.
29805         * g++.target/riscv/rvv/base/vwadd_wx_tu-2.C: Removed.
29806         * g++.target/riscv/rvv/base/vwadd_wx_tu-3.C: Removed.
29807         * g++.target/riscv/rvv/base/vwadd_wx_tum-1.C: Removed.
29808         * g++.target/riscv/rvv/base/vwadd_wx_tum-2.C: Removed.
29809         * g++.target/riscv/rvv/base/vwadd_wx_tum-3.C: Removed.
29810         * g++.target/riscv/rvv/base/vwadd_wx_tumu-1.C: Removed.
29811         * g++.target/riscv/rvv/base/vwadd_wx_tumu-2.C: Removed.
29812         * g++.target/riscv/rvv/base/vwadd_wx_tumu-3.C: Removed.
29813         * g++.target/riscv/rvv/base/vwaddu_vv-1.C: Removed.
29814         * g++.target/riscv/rvv/base/vwaddu_vv-2.C: Removed.
29815         * g++.target/riscv/rvv/base/vwaddu_vv-3.C: Removed.
29816         * g++.target/riscv/rvv/base/vwaddu_vv_mu-1.C: Removed.
29817         * g++.target/riscv/rvv/base/vwaddu_vv_mu-2.C: Removed.
29818         * g++.target/riscv/rvv/base/vwaddu_vv_mu-3.C: Removed.
29819         * g++.target/riscv/rvv/base/vwaddu_vv_tu-1.C: Removed.
29820         * g++.target/riscv/rvv/base/vwaddu_vv_tu-2.C: Removed.
29821         * g++.target/riscv/rvv/base/vwaddu_vv_tu-3.C: Removed.
29822         * g++.target/riscv/rvv/base/vwaddu_vv_tum-1.C: Removed.
29823         * g++.target/riscv/rvv/base/vwaddu_vv_tum-2.C: Removed.
29824         * g++.target/riscv/rvv/base/vwaddu_vv_tum-3.C: Removed.
29825         * g++.target/riscv/rvv/base/vwaddu_vv_tumu-1.C: Removed.
29826         * g++.target/riscv/rvv/base/vwaddu_vv_tumu-2.C: Removed.
29827         * g++.target/riscv/rvv/base/vwaddu_vv_tumu-3.C: Removed.
29828         * g++.target/riscv/rvv/base/vwaddu_vx-1.C: Removed.
29829         * g++.target/riscv/rvv/base/vwaddu_vx-2.C: Removed.
29830         * g++.target/riscv/rvv/base/vwaddu_vx-3.C: Removed.
29831         * g++.target/riscv/rvv/base/vwaddu_vx_mu-1.C: Removed.
29832         * g++.target/riscv/rvv/base/vwaddu_vx_mu-2.C: Removed.
29833         * g++.target/riscv/rvv/base/vwaddu_vx_mu-3.C: Removed.
29834         * g++.target/riscv/rvv/base/vwaddu_vx_tu-1.C: Removed.
29835         * g++.target/riscv/rvv/base/vwaddu_vx_tu-2.C: Removed.
29836         * g++.target/riscv/rvv/base/vwaddu_vx_tu-3.C: Removed.
29837         * g++.target/riscv/rvv/base/vwaddu_vx_tum-1.C: Removed.
29838         * g++.target/riscv/rvv/base/vwaddu_vx_tum-2.C: Removed.
29839         * g++.target/riscv/rvv/base/vwaddu_vx_tum-3.C: Removed.
29840         * g++.target/riscv/rvv/base/vwaddu_vx_tumu-1.C: Removed.
29841         * g++.target/riscv/rvv/base/vwaddu_vx_tumu-2.C: Removed.
29842         * g++.target/riscv/rvv/base/vwaddu_vx_tumu-3.C: Removed.
29843         * g++.target/riscv/rvv/base/vwaddu_wv-1.C: Removed.
29844         * g++.target/riscv/rvv/base/vwaddu_wv-2.C: Removed.
29845         * g++.target/riscv/rvv/base/vwaddu_wv-3.C: Removed.
29846         * g++.target/riscv/rvv/base/vwaddu_wv_mu-1.C: Removed.
29847         * g++.target/riscv/rvv/base/vwaddu_wv_mu-2.C: Removed.
29848         * g++.target/riscv/rvv/base/vwaddu_wv_mu-3.C: Removed.
29849         * g++.target/riscv/rvv/base/vwaddu_wv_tu-1.C: Removed.
29850         * g++.target/riscv/rvv/base/vwaddu_wv_tu-2.C: Removed.
29851         * g++.target/riscv/rvv/base/vwaddu_wv_tu-3.C: Removed.
29852         * g++.target/riscv/rvv/base/vwaddu_wv_tum-1.C: Removed.
29853         * g++.target/riscv/rvv/base/vwaddu_wv_tum-2.C: Removed.
29854         * g++.target/riscv/rvv/base/vwaddu_wv_tum-3.C: Removed.
29855         * g++.target/riscv/rvv/base/vwaddu_wv_tumu-1.C: Removed.
29856         * g++.target/riscv/rvv/base/vwaddu_wv_tumu-2.C: Removed.
29857         * g++.target/riscv/rvv/base/vwaddu_wv_tumu-3.C: Removed.
29858         * g++.target/riscv/rvv/base/vwaddu_wx-1.C: Removed.
29859         * g++.target/riscv/rvv/base/vwaddu_wx-2.C: Removed.
29860         * g++.target/riscv/rvv/base/vwaddu_wx-3.C: Removed.
29861         * g++.target/riscv/rvv/base/vwaddu_wx_mu-1.C: Removed.
29862         * g++.target/riscv/rvv/base/vwaddu_wx_mu-2.C: Removed.
29863         * g++.target/riscv/rvv/base/vwaddu_wx_mu-3.C: Removed.
29864         * g++.target/riscv/rvv/base/vwaddu_wx_tu-1.C: Removed.
29865         * g++.target/riscv/rvv/base/vwaddu_wx_tu-2.C: Removed.
29866         * g++.target/riscv/rvv/base/vwaddu_wx_tu-3.C: Removed.
29867         * g++.target/riscv/rvv/base/vwaddu_wx_tum-1.C: Removed.
29868         * g++.target/riscv/rvv/base/vwaddu_wx_tum-2.C: Removed.
29869         * g++.target/riscv/rvv/base/vwaddu_wx_tum-3.C: Removed.
29870         * g++.target/riscv/rvv/base/vwaddu_wx_tumu-1.C: Removed.
29871         * g++.target/riscv/rvv/base/vwaddu_wx_tumu-2.C: Removed.
29872         * g++.target/riscv/rvv/base/vwaddu_wx_tumu-3.C: Removed.
29873         * g++.target/riscv/rvv/base/vwcvt_x-1.C: Removed.
29874         * g++.target/riscv/rvv/base/vwcvt_x-2.C: Removed.
29875         * g++.target/riscv/rvv/base/vwcvt_x-3.C: Removed.
29876         * g++.target/riscv/rvv/base/vwcvt_x_mu-1.C: Removed.
29877         * g++.target/riscv/rvv/base/vwcvt_x_mu-2.C: Removed.
29878         * g++.target/riscv/rvv/base/vwcvt_x_mu-3.C: Removed.
29879         * g++.target/riscv/rvv/base/vwcvt_x_tu-1.C: Removed.
29880         * g++.target/riscv/rvv/base/vwcvt_x_tu-2.C: Removed.
29881         * g++.target/riscv/rvv/base/vwcvt_x_tu-3.C: Removed.
29882         * g++.target/riscv/rvv/base/vwcvt_x_tum-1.C: Removed.
29883         * g++.target/riscv/rvv/base/vwcvt_x_tum-2.C: Removed.
29884         * g++.target/riscv/rvv/base/vwcvt_x_tum-3.C: Removed.
29885         * g++.target/riscv/rvv/base/vwcvt_x_tumu-1.C: Removed.
29886         * g++.target/riscv/rvv/base/vwcvt_x_tumu-2.C: Removed.
29887         * g++.target/riscv/rvv/base/vwcvt_x_tumu-3.C: Removed.
29888         * g++.target/riscv/rvv/base/vwcvtu_x-1.C: Removed.
29889         * g++.target/riscv/rvv/base/vwcvtu_x-2.C: Removed.
29890         * g++.target/riscv/rvv/base/vwcvtu_x-3.C: Removed.
29891         * g++.target/riscv/rvv/base/vwcvtu_x_mu-1.C: Removed.
29892         * g++.target/riscv/rvv/base/vwcvtu_x_mu-2.C: Removed.
29893         * g++.target/riscv/rvv/base/vwcvtu_x_mu-3.C: Removed.
29894         * g++.target/riscv/rvv/base/vwcvtu_x_tu-1.C: Removed.
29895         * g++.target/riscv/rvv/base/vwcvtu_x_tu-2.C: Removed.
29896         * g++.target/riscv/rvv/base/vwcvtu_x_tu-3.C: Removed.
29897         * g++.target/riscv/rvv/base/vwcvtu_x_tum-1.C: Removed.
29898         * g++.target/riscv/rvv/base/vwcvtu_x_tum-2.C: Removed.
29899         * g++.target/riscv/rvv/base/vwcvtu_x_tum-3.C: Removed.
29900         * g++.target/riscv/rvv/base/vwcvtu_x_tumu-1.C: Removed.
29901         * g++.target/riscv/rvv/base/vwcvtu_x_tumu-2.C: Removed.
29902         * g++.target/riscv/rvv/base/vwcvtu_x_tumu-3.C: Removed.
29903         * g++.target/riscv/rvv/base/vwmacc_vv-1.C: Removed.
29904         * g++.target/riscv/rvv/base/vwmacc_vv-2.C: Removed.
29905         * g++.target/riscv/rvv/base/vwmacc_vv-3.C: Removed.
29906         * g++.target/riscv/rvv/base/vwmacc_vv_mu-1.C: Removed.
29907         * g++.target/riscv/rvv/base/vwmacc_vv_mu-2.C: Removed.
29908         * g++.target/riscv/rvv/base/vwmacc_vv_mu-3.C: Removed.
29909         * g++.target/riscv/rvv/base/vwmacc_vv_tu-1.C: Removed.
29910         * g++.target/riscv/rvv/base/vwmacc_vv_tu-2.C: Removed.
29911         * g++.target/riscv/rvv/base/vwmacc_vv_tu-3.C: Removed.
29912         * g++.target/riscv/rvv/base/vwmacc_vv_tum-1.C: Removed.
29913         * g++.target/riscv/rvv/base/vwmacc_vv_tum-2.C: Removed.
29914         * g++.target/riscv/rvv/base/vwmacc_vv_tum-3.C: Removed.
29915         * g++.target/riscv/rvv/base/vwmacc_vv_tumu-1.C: Removed.
29916         * g++.target/riscv/rvv/base/vwmacc_vv_tumu-2.C: Removed.
29917         * g++.target/riscv/rvv/base/vwmacc_vv_tumu-3.C: Removed.
29918         * g++.target/riscv/rvv/base/vwmacc_vx-1.C: Removed.
29919         * g++.target/riscv/rvv/base/vwmacc_vx-2.C: Removed.
29920         * g++.target/riscv/rvv/base/vwmacc_vx-3.C: Removed.
29921         * g++.target/riscv/rvv/base/vwmacc_vx_mu-1.C: Removed.
29922         * g++.target/riscv/rvv/base/vwmacc_vx_mu-2.C: Removed.
29923         * g++.target/riscv/rvv/base/vwmacc_vx_mu-3.C: Removed.
29924         * g++.target/riscv/rvv/base/vwmacc_vx_tu-1.C: Removed.
29925         * g++.target/riscv/rvv/base/vwmacc_vx_tu-2.C: Removed.
29926         * g++.target/riscv/rvv/base/vwmacc_vx_tu-3.C: Removed.
29927         * g++.target/riscv/rvv/base/vwmacc_vx_tum-1.C: Removed.
29928         * g++.target/riscv/rvv/base/vwmacc_vx_tum-2.C: Removed.
29929         * g++.target/riscv/rvv/base/vwmacc_vx_tum-3.C: Removed.
29930         * g++.target/riscv/rvv/base/vwmacc_vx_tumu-1.C: Removed.
29931         * g++.target/riscv/rvv/base/vwmacc_vx_tumu-2.C: Removed.
29932         * g++.target/riscv/rvv/base/vwmacc_vx_tumu-3.C: Removed.
29933         * g++.target/riscv/rvv/base/vwmaccsu_vv-1.C: Removed.
29934         * g++.target/riscv/rvv/base/vwmaccsu_vv-2.C: Removed.
29935         * g++.target/riscv/rvv/base/vwmaccsu_vv-3.C: Removed.
29936         * g++.target/riscv/rvv/base/vwmaccsu_vv_mu-1.C: Removed.
29937         * g++.target/riscv/rvv/base/vwmaccsu_vv_mu-2.C: Removed.
29938         * g++.target/riscv/rvv/base/vwmaccsu_vv_mu-3.C: Removed.
29939         * g++.target/riscv/rvv/base/vwmaccsu_vv_tu-1.C: Removed.
29940         * g++.target/riscv/rvv/base/vwmaccsu_vv_tu-2.C: Removed.
29941         * g++.target/riscv/rvv/base/vwmaccsu_vv_tu-3.C: Removed.
29942         * g++.target/riscv/rvv/base/vwmaccsu_vv_tum-1.C: Removed.
29943         * g++.target/riscv/rvv/base/vwmaccsu_vv_tum-2.C: Removed.
29944         * g++.target/riscv/rvv/base/vwmaccsu_vv_tum-3.C: Removed.
29945         * g++.target/riscv/rvv/base/vwmaccsu_vv_tumu-1.C: Removed.
29946         * g++.target/riscv/rvv/base/vwmaccsu_vv_tumu-2.C: Removed.
29947         * g++.target/riscv/rvv/base/vwmaccsu_vv_tumu-3.C: Removed.
29948         * g++.target/riscv/rvv/base/vwmaccsu_vx-1.C: Removed.
29949         * g++.target/riscv/rvv/base/vwmaccsu_vx-2.C: Removed.
29950         * g++.target/riscv/rvv/base/vwmaccsu_vx-3.C: Removed.
29951         * g++.target/riscv/rvv/base/vwmaccsu_vx_mu-1.C: Removed.
29952         * g++.target/riscv/rvv/base/vwmaccsu_vx_mu-2.C: Removed.
29953         * g++.target/riscv/rvv/base/vwmaccsu_vx_mu-3.C: Removed.
29954         * g++.target/riscv/rvv/base/vwmaccsu_vx_tu-1.C: Removed.
29955         * g++.target/riscv/rvv/base/vwmaccsu_vx_tu-2.C: Removed.
29956         * g++.target/riscv/rvv/base/vwmaccsu_vx_tu-3.C: Removed.
29957         * g++.target/riscv/rvv/base/vwmaccsu_vx_tum-1.C: Removed.
29958         * g++.target/riscv/rvv/base/vwmaccsu_vx_tum-2.C: Removed.
29959         * g++.target/riscv/rvv/base/vwmaccsu_vx_tum-3.C: Removed.
29960         * g++.target/riscv/rvv/base/vwmaccsu_vx_tumu-1.C: Removed.
29961         * g++.target/riscv/rvv/base/vwmaccsu_vx_tumu-2.C: Removed.
29962         * g++.target/riscv/rvv/base/vwmaccsu_vx_tumu-3.C: Removed.
29963         * g++.target/riscv/rvv/base/vwmaccu_vv-1.C: Removed.
29964         * g++.target/riscv/rvv/base/vwmaccu_vv-2.C: Removed.
29965         * g++.target/riscv/rvv/base/vwmaccu_vv-3.C: Removed.
29966         * g++.target/riscv/rvv/base/vwmaccu_vv_mu-1.C: Removed.
29967         * g++.target/riscv/rvv/base/vwmaccu_vv_mu-2.C: Removed.
29968         * g++.target/riscv/rvv/base/vwmaccu_vv_mu-3.C: Removed.
29969         * g++.target/riscv/rvv/base/vwmaccu_vv_tu-1.C: Removed.
29970         * g++.target/riscv/rvv/base/vwmaccu_vv_tu-2.C: Removed.
29971         * g++.target/riscv/rvv/base/vwmaccu_vv_tu-3.C: Removed.
29972         * g++.target/riscv/rvv/base/vwmaccu_vv_tum-1.C: Removed.
29973         * g++.target/riscv/rvv/base/vwmaccu_vv_tum-2.C: Removed.
29974         * g++.target/riscv/rvv/base/vwmaccu_vv_tum-3.C: Removed.
29975         * g++.target/riscv/rvv/base/vwmaccu_vv_tumu-1.C: Removed.
29976         * g++.target/riscv/rvv/base/vwmaccu_vv_tumu-2.C: Removed.
29977         * g++.target/riscv/rvv/base/vwmaccu_vv_tumu-3.C: Removed.
29978         * g++.target/riscv/rvv/base/vwmaccu_vx-1.C: Removed.
29979         * g++.target/riscv/rvv/base/vwmaccu_vx-2.C: Removed.
29980         * g++.target/riscv/rvv/base/vwmaccu_vx-3.C: Removed.
29981         * g++.target/riscv/rvv/base/vwmaccu_vx_mu-1.C: Removed.
29982         * g++.target/riscv/rvv/base/vwmaccu_vx_mu-2.C: Removed.
29983         * g++.target/riscv/rvv/base/vwmaccu_vx_mu-3.C: Removed.
29984         * g++.target/riscv/rvv/base/vwmaccu_vx_tu-1.C: Removed.
29985         * g++.target/riscv/rvv/base/vwmaccu_vx_tu-2.C: Removed.
29986         * g++.target/riscv/rvv/base/vwmaccu_vx_tu-3.C: Removed.
29987         * g++.target/riscv/rvv/base/vwmaccu_vx_tum-1.C: Removed.
29988         * g++.target/riscv/rvv/base/vwmaccu_vx_tum-2.C: Removed.
29989         * g++.target/riscv/rvv/base/vwmaccu_vx_tum-3.C: Removed.
29990         * g++.target/riscv/rvv/base/vwmaccu_vx_tumu-1.C: Removed.
29991         * g++.target/riscv/rvv/base/vwmaccu_vx_tumu-2.C: Removed.
29992         * g++.target/riscv/rvv/base/vwmaccu_vx_tumu-3.C: Removed.
29993         * g++.target/riscv/rvv/base/vwmaccus_vx-1.C: Removed.
29994         * g++.target/riscv/rvv/base/vwmaccus_vx-2.C: Removed.
29995         * g++.target/riscv/rvv/base/vwmaccus_vx-3.C: Removed.
29996         * g++.target/riscv/rvv/base/vwmaccus_vx_mu-1.C: Removed.
29997         * g++.target/riscv/rvv/base/vwmaccus_vx_mu-2.C: Removed.
29998         * g++.target/riscv/rvv/base/vwmaccus_vx_mu-3.C: Removed.
29999         * g++.target/riscv/rvv/base/vwmaccus_vx_tu-1.C: Removed.
30000         * g++.target/riscv/rvv/base/vwmaccus_vx_tu-2.C: Removed.
30001         * g++.target/riscv/rvv/base/vwmaccus_vx_tu-3.C: Removed.
30002         * g++.target/riscv/rvv/base/vwmaccus_vx_tum-1.C: Removed.
30003         * g++.target/riscv/rvv/base/vwmaccus_vx_tum-2.C: Removed.
30004         * g++.target/riscv/rvv/base/vwmaccus_vx_tum-3.C: Removed.
30005         * g++.target/riscv/rvv/base/vwmaccus_vx_tumu-1.C: Removed.
30006         * g++.target/riscv/rvv/base/vwmaccus_vx_tumu-2.C: Removed.
30007         * g++.target/riscv/rvv/base/vwmaccus_vx_tumu-3.C: Removed.
30008         * g++.target/riscv/rvv/base/vwmul_vv-1.C: Removed.
30009         * g++.target/riscv/rvv/base/vwmul_vv-2.C: Removed.
30010         * g++.target/riscv/rvv/base/vwmul_vv-3.C: Removed.
30011         * g++.target/riscv/rvv/base/vwmul_vv_mu-1.C: Removed.
30012         * g++.target/riscv/rvv/base/vwmul_vv_mu-2.C: Removed.
30013         * g++.target/riscv/rvv/base/vwmul_vv_mu-3.C: Removed.
30014         * g++.target/riscv/rvv/base/vwmul_vv_tu-1.C: Removed.
30015         * g++.target/riscv/rvv/base/vwmul_vv_tu-2.C: Removed.
30016         * g++.target/riscv/rvv/base/vwmul_vv_tu-3.C: Removed.
30017         * g++.target/riscv/rvv/base/vwmul_vv_tum-1.C: Removed.
30018         * g++.target/riscv/rvv/base/vwmul_vv_tum-2.C: Removed.
30019         * g++.target/riscv/rvv/base/vwmul_vv_tum-3.C: Removed.
30020         * g++.target/riscv/rvv/base/vwmul_vv_tumu-1.C: Removed.
30021         * g++.target/riscv/rvv/base/vwmul_vv_tumu-2.C: Removed.
30022         * g++.target/riscv/rvv/base/vwmul_vv_tumu-3.C: Removed.
30023         * g++.target/riscv/rvv/base/vwmul_vx-1.C: Removed.
30024         * g++.target/riscv/rvv/base/vwmul_vx-2.C: Removed.
30025         * g++.target/riscv/rvv/base/vwmul_vx-3.C: Removed.
30026         * g++.target/riscv/rvv/base/vwmul_vx_mu-1.C: Removed.
30027         * g++.target/riscv/rvv/base/vwmul_vx_mu-2.C: Removed.
30028         * g++.target/riscv/rvv/base/vwmul_vx_mu-3.C: Removed.
30029         * g++.target/riscv/rvv/base/vwmul_vx_tu-1.C: Removed.
30030         * g++.target/riscv/rvv/base/vwmul_vx_tu-2.C: Removed.
30031         * g++.target/riscv/rvv/base/vwmul_vx_tu-3.C: Removed.
30032         * g++.target/riscv/rvv/base/vwmul_vx_tum-1.C: Removed.
30033         * g++.target/riscv/rvv/base/vwmul_vx_tum-2.C: Removed.
30034         * g++.target/riscv/rvv/base/vwmul_vx_tum-3.C: Removed.
30035         * g++.target/riscv/rvv/base/vwmul_vx_tumu-1.C: Removed.
30036         * g++.target/riscv/rvv/base/vwmul_vx_tumu-2.C: Removed.
30037         * g++.target/riscv/rvv/base/vwmul_vx_tumu-3.C: Removed.
30038         * g++.target/riscv/rvv/base/vwmulsu_vv-1.C: Removed.
30039         * g++.target/riscv/rvv/base/vwmulsu_vv-2.C: Removed.
30040         * g++.target/riscv/rvv/base/vwmulsu_vv-3.C: Removed.
30041         * g++.target/riscv/rvv/base/vwmulsu_vv_mu-1.C: Removed.
30042         * g++.target/riscv/rvv/base/vwmulsu_vv_mu-2.C: Removed.
30043         * g++.target/riscv/rvv/base/vwmulsu_vv_mu-3.C: Removed.
30044         * g++.target/riscv/rvv/base/vwmulsu_vv_tu-1.C: Removed.
30045         * g++.target/riscv/rvv/base/vwmulsu_vv_tu-2.C: Removed.
30046         * g++.target/riscv/rvv/base/vwmulsu_vv_tu-3.C: Removed.
30047         * g++.target/riscv/rvv/base/vwmulsu_vv_tum-1.C: Removed.
30048         * g++.target/riscv/rvv/base/vwmulsu_vv_tum-2.C: Removed.
30049         * g++.target/riscv/rvv/base/vwmulsu_vv_tum-3.C: Removed.
30050         * g++.target/riscv/rvv/base/vwmulsu_vv_tumu-1.C: Removed.
30051         * g++.target/riscv/rvv/base/vwmulsu_vv_tumu-2.C: Removed.
30052         * g++.target/riscv/rvv/base/vwmulsu_vv_tumu-3.C: Removed.
30053         * g++.target/riscv/rvv/base/vwmulsu_vx-1.C: Removed.
30054         * g++.target/riscv/rvv/base/vwmulsu_vx-2.C: Removed.
30055         * g++.target/riscv/rvv/base/vwmulsu_vx-3.C: Removed.
30056         * g++.target/riscv/rvv/base/vwmulsu_vx_mu-1.C: Removed.
30057         * g++.target/riscv/rvv/base/vwmulsu_vx_mu-2.C: Removed.
30058         * g++.target/riscv/rvv/base/vwmulsu_vx_mu-3.C: Removed.
30059         * g++.target/riscv/rvv/base/vwmulsu_vx_tu-1.C: Removed.
30060         * g++.target/riscv/rvv/base/vwmulsu_vx_tu-2.C: Removed.
30061         * g++.target/riscv/rvv/base/vwmulsu_vx_tu-3.C: Removed.
30062         * g++.target/riscv/rvv/base/vwmulsu_vx_tum-1.C: Removed.
30063         * g++.target/riscv/rvv/base/vwmulsu_vx_tum-2.C: Removed.
30064         * g++.target/riscv/rvv/base/vwmulsu_vx_tum-3.C: Removed.
30065         * g++.target/riscv/rvv/base/vwmulsu_vx_tumu-1.C: Removed.
30066         * g++.target/riscv/rvv/base/vwmulsu_vx_tumu-2.C: Removed.
30067         * g++.target/riscv/rvv/base/vwmulsu_vx_tumu-3.C: Removed.
30068         * g++.target/riscv/rvv/base/vwmulu_vv-1.C: Removed.
30069         * g++.target/riscv/rvv/base/vwmulu_vv-2.C: Removed.
30070         * g++.target/riscv/rvv/base/vwmulu_vv-3.C: Removed.
30071         * g++.target/riscv/rvv/base/vwmulu_vv_mu-1.C: Removed.
30072         * g++.target/riscv/rvv/base/vwmulu_vv_mu-2.C: Removed.
30073         * g++.target/riscv/rvv/base/vwmulu_vv_mu-3.C: Removed.
30074         * g++.target/riscv/rvv/base/vwmulu_vv_tu-1.C: Removed.
30075         * g++.target/riscv/rvv/base/vwmulu_vv_tu-2.C: Removed.
30076         * g++.target/riscv/rvv/base/vwmulu_vv_tu-3.C: Removed.
30077         * g++.target/riscv/rvv/base/vwmulu_vv_tum-1.C: Removed.
30078         * g++.target/riscv/rvv/base/vwmulu_vv_tum-2.C: Removed.
30079         * g++.target/riscv/rvv/base/vwmulu_vv_tum-3.C: Removed.
30080         * g++.target/riscv/rvv/base/vwmulu_vv_tumu-1.C: Removed.
30081         * g++.target/riscv/rvv/base/vwmulu_vv_tumu-2.C: Removed.
30082         * g++.target/riscv/rvv/base/vwmulu_vv_tumu-3.C: Removed.
30083         * g++.target/riscv/rvv/base/vwmulu_vx-1.C: Removed.
30084         * g++.target/riscv/rvv/base/vwmulu_vx-2.C: Removed.
30085         * g++.target/riscv/rvv/base/vwmulu_vx-3.C: Removed.
30086         * g++.target/riscv/rvv/base/vwmulu_vx_mu-1.C: Removed.
30087         * g++.target/riscv/rvv/base/vwmulu_vx_mu-2.C: Removed.
30088         * g++.target/riscv/rvv/base/vwmulu_vx_mu-3.C: Removed.
30089         * g++.target/riscv/rvv/base/vwmulu_vx_tu-1.C: Removed.
30090         * g++.target/riscv/rvv/base/vwmulu_vx_tu-2.C: Removed.
30091         * g++.target/riscv/rvv/base/vwmulu_vx_tu-3.C: Removed.
30092         * g++.target/riscv/rvv/base/vwmulu_vx_tum-1.C: Removed.
30093         * g++.target/riscv/rvv/base/vwmulu_vx_tum-2.C: Removed.
30094         * g++.target/riscv/rvv/base/vwmulu_vx_tum-3.C: Removed.
30095         * g++.target/riscv/rvv/base/vwmulu_vx_tumu-1.C: Removed.
30096         * g++.target/riscv/rvv/base/vwmulu_vx_tumu-2.C: Removed.
30097         * g++.target/riscv/rvv/base/vwmulu_vx_tumu-3.C: Removed.
30098         * g++.target/riscv/rvv/base/vwsub_vv-1.C: Removed.
30099         * g++.target/riscv/rvv/base/vwsub_vv-2.C: Removed.
30100         * g++.target/riscv/rvv/base/vwsub_vv-3.C: Removed.
30101         * g++.target/riscv/rvv/base/vwsub_vv_mu-1.C: Removed.
30102         * g++.target/riscv/rvv/base/vwsub_vv_mu-2.C: Removed.
30103         * g++.target/riscv/rvv/base/vwsub_vv_mu-3.C: Removed.
30104         * g++.target/riscv/rvv/base/vwsub_vv_tu-1.C: Removed.
30105         * g++.target/riscv/rvv/base/vwsub_vv_tu-2.C: Removed.
30106         * g++.target/riscv/rvv/base/vwsub_vv_tu-3.C: Removed.
30107         * g++.target/riscv/rvv/base/vwsub_vv_tum-1.C: Removed.
30108         * g++.target/riscv/rvv/base/vwsub_vv_tum-2.C: Removed.
30109         * g++.target/riscv/rvv/base/vwsub_vv_tum-3.C: Removed.
30110         * g++.target/riscv/rvv/base/vwsub_vv_tumu-1.C: Removed.
30111         * g++.target/riscv/rvv/base/vwsub_vv_tumu-2.C: Removed.
30112         * g++.target/riscv/rvv/base/vwsub_vv_tumu-3.C: Removed.
30113         * g++.target/riscv/rvv/base/vwsub_vx-1.C: Removed.
30114         * g++.target/riscv/rvv/base/vwsub_vx-2.C: Removed.
30115         * g++.target/riscv/rvv/base/vwsub_vx-3.C: Removed.
30116         * g++.target/riscv/rvv/base/vwsub_vx_mu-1.C: Removed.
30117         * g++.target/riscv/rvv/base/vwsub_vx_mu-2.C: Removed.
30118         * g++.target/riscv/rvv/base/vwsub_vx_mu-3.C: Removed.
30119         * g++.target/riscv/rvv/base/vwsub_vx_tu-1.C: Removed.
30120         * g++.target/riscv/rvv/base/vwsub_vx_tu-2.C: Removed.
30121         * g++.target/riscv/rvv/base/vwsub_vx_tu-3.C: Removed.
30122         * g++.target/riscv/rvv/base/vwsub_vx_tum-1.C: Removed.
30123         * g++.target/riscv/rvv/base/vwsub_vx_tum-2.C: Removed.
30124         * g++.target/riscv/rvv/base/vwsub_vx_tum-3.C: Removed.
30125         * g++.target/riscv/rvv/base/vwsub_vx_tumu-1.C: Removed.
30126         * g++.target/riscv/rvv/base/vwsub_vx_tumu-2.C: Removed.
30127         * g++.target/riscv/rvv/base/vwsub_vx_tumu-3.C: Removed.
30128         * g++.target/riscv/rvv/base/vwsub_wv-1.C: Removed.
30129         * g++.target/riscv/rvv/base/vwsub_wv-2.C: Removed.
30130         * g++.target/riscv/rvv/base/vwsub_wv-3.C: Removed.
30131         * g++.target/riscv/rvv/base/vwsub_wv_mu-1.C: Removed.
30132         * g++.target/riscv/rvv/base/vwsub_wv_mu-2.C: Removed.
30133         * g++.target/riscv/rvv/base/vwsub_wv_mu-3.C: Removed.
30134         * g++.target/riscv/rvv/base/vwsub_wv_tu-1.C: Removed.
30135         * g++.target/riscv/rvv/base/vwsub_wv_tu-2.C: Removed.
30136         * g++.target/riscv/rvv/base/vwsub_wv_tu-3.C: Removed.
30137         * g++.target/riscv/rvv/base/vwsub_wv_tum-1.C: Removed.
30138         * g++.target/riscv/rvv/base/vwsub_wv_tum-2.C: Removed.
30139         * g++.target/riscv/rvv/base/vwsub_wv_tum-3.C: Removed.
30140         * g++.target/riscv/rvv/base/vwsub_wv_tumu-1.C: Removed.
30141         * g++.target/riscv/rvv/base/vwsub_wv_tumu-2.C: Removed.
30142         * g++.target/riscv/rvv/base/vwsub_wv_tumu-3.C: Removed.
30143         * g++.target/riscv/rvv/base/vwsub_wx-1.C: Removed.
30144         * g++.target/riscv/rvv/base/vwsub_wx-2.C: Removed.
30145         * g++.target/riscv/rvv/base/vwsub_wx-3.C: Removed.
30146         * g++.target/riscv/rvv/base/vwsub_wx_mu-1.C: Removed.
30147         * g++.target/riscv/rvv/base/vwsub_wx_mu-2.C: Removed.
30148         * g++.target/riscv/rvv/base/vwsub_wx_mu-3.C: Removed.
30149         * g++.target/riscv/rvv/base/vwsub_wx_tu-1.C: Removed.
30150         * g++.target/riscv/rvv/base/vwsub_wx_tu-2.C: Removed.
30151         * g++.target/riscv/rvv/base/vwsub_wx_tu-3.C: Removed.
30152         * g++.target/riscv/rvv/base/vwsub_wx_tum-1.C: Removed.
30153         * g++.target/riscv/rvv/base/vwsub_wx_tum-2.C: Removed.
30154         * g++.target/riscv/rvv/base/vwsub_wx_tum-3.C: Removed.
30155         * g++.target/riscv/rvv/base/vwsub_wx_tumu-1.C: Removed.
30156         * g++.target/riscv/rvv/base/vwsub_wx_tumu-2.C: Removed.
30157         * g++.target/riscv/rvv/base/vwsub_wx_tumu-3.C: Removed.
30158         * g++.target/riscv/rvv/base/vwsubu_vv-1.C: Removed.
30159         * g++.target/riscv/rvv/base/vwsubu_vv-2.C: Removed.
30160         * g++.target/riscv/rvv/base/vwsubu_vv-3.C: Removed.
30161         * g++.target/riscv/rvv/base/vwsubu_vv_mu-1.C: Removed.
30162         * g++.target/riscv/rvv/base/vwsubu_vv_mu-2.C: Removed.
30163         * g++.target/riscv/rvv/base/vwsubu_vv_mu-3.C: Removed.
30164         * g++.target/riscv/rvv/base/vwsubu_vv_tu-1.C: Removed.
30165         * g++.target/riscv/rvv/base/vwsubu_vv_tu-2.C: Removed.
30166         * g++.target/riscv/rvv/base/vwsubu_vv_tu-3.C: Removed.
30167         * g++.target/riscv/rvv/base/vwsubu_vv_tum-1.C: Removed.
30168         * g++.target/riscv/rvv/base/vwsubu_vv_tum-2.C: Removed.
30169         * g++.target/riscv/rvv/base/vwsubu_vv_tum-3.C: Removed.
30170         * g++.target/riscv/rvv/base/vwsubu_vv_tumu-1.C: Removed.
30171         * g++.target/riscv/rvv/base/vwsubu_vv_tumu-2.C: Removed.
30172         * g++.target/riscv/rvv/base/vwsubu_vv_tumu-3.C: Removed.
30173         * g++.target/riscv/rvv/base/vwsubu_vx-1.C: Removed.
30174         * g++.target/riscv/rvv/base/vwsubu_vx-2.C: Removed.
30175         * g++.target/riscv/rvv/base/vwsubu_vx-3.C: Removed.
30176         * g++.target/riscv/rvv/base/vwsubu_vx_mu-1.C: Removed.
30177         * g++.target/riscv/rvv/base/vwsubu_vx_mu-2.C: Removed.
30178         * g++.target/riscv/rvv/base/vwsubu_vx_mu-3.C: Removed.
30179         * g++.target/riscv/rvv/base/vwsubu_vx_tu-1.C: Removed.
30180         * g++.target/riscv/rvv/base/vwsubu_vx_tu-2.C: Removed.
30181         * g++.target/riscv/rvv/base/vwsubu_vx_tu-3.C: Removed.
30182         * g++.target/riscv/rvv/base/vwsubu_vx_tum-1.C: Removed.
30183         * g++.target/riscv/rvv/base/vwsubu_vx_tum-2.C: Removed.
30184         * g++.target/riscv/rvv/base/vwsubu_vx_tum-3.C: Removed.
30185         * g++.target/riscv/rvv/base/vwsubu_vx_tumu-1.C: Removed.
30186         * g++.target/riscv/rvv/base/vwsubu_vx_tumu-2.C: Removed.
30187         * g++.target/riscv/rvv/base/vwsubu_vx_tumu-3.C: Removed.
30188         * g++.target/riscv/rvv/base/vwsubu_wv-1.C: Removed.
30189         * g++.target/riscv/rvv/base/vwsubu_wv-2.C: Removed.
30190         * g++.target/riscv/rvv/base/vwsubu_wv-3.C: Removed.
30191         * g++.target/riscv/rvv/base/vwsubu_wv_mu-1.C: Removed.
30192         * g++.target/riscv/rvv/base/vwsubu_wv_mu-2.C: Removed.
30193         * g++.target/riscv/rvv/base/vwsubu_wv_mu-3.C: Removed.
30194         * g++.target/riscv/rvv/base/vwsubu_wv_tu-1.C: Removed.
30195         * g++.target/riscv/rvv/base/vwsubu_wv_tu-2.C: Removed.
30196         * g++.target/riscv/rvv/base/vwsubu_wv_tu-3.C: Removed.
30197         * g++.target/riscv/rvv/base/vwsubu_wv_tum-1.C: Removed.
30198         * g++.target/riscv/rvv/base/vwsubu_wv_tum-2.C: Removed.
30199         * g++.target/riscv/rvv/base/vwsubu_wv_tum-3.C: Removed.
30200         * g++.target/riscv/rvv/base/vwsubu_wv_tumu-1.C: Removed.
30201         * g++.target/riscv/rvv/base/vwsubu_wv_tumu-2.C: Removed.
30202         * g++.target/riscv/rvv/base/vwsubu_wv_tumu-3.C: Removed.
30203         * g++.target/riscv/rvv/base/vwsubu_wx-1.C: Removed.
30204         * g++.target/riscv/rvv/base/vwsubu_wx-2.C: Removed.
30205         * g++.target/riscv/rvv/base/vwsubu_wx-3.C: Removed.
30206         * g++.target/riscv/rvv/base/vwsubu_wx_mu-1.C: Removed.
30207         * g++.target/riscv/rvv/base/vwsubu_wx_mu-2.C: Removed.
30208         * g++.target/riscv/rvv/base/vwsubu_wx_mu-3.C: Removed.
30209         * g++.target/riscv/rvv/base/vwsubu_wx_tu-1.C: Removed.
30210         * g++.target/riscv/rvv/base/vwsubu_wx_tu-2.C: Removed.
30211         * g++.target/riscv/rvv/base/vwsubu_wx_tu-3.C: Removed.
30212         * g++.target/riscv/rvv/base/vwsubu_wx_tum-1.C: Removed.
30213         * g++.target/riscv/rvv/base/vwsubu_wx_tum-2.C: Removed.
30214         * g++.target/riscv/rvv/base/vwsubu_wx_tum-3.C: Removed.
30215         * g++.target/riscv/rvv/base/vwsubu_wx_tumu-1.C: Removed.
30216         * g++.target/riscv/rvv/base/vwsubu_wx_tumu-2.C: Removed.
30217         * g++.target/riscv/rvv/base/vwsubu_wx_tumu-3.C: Removed.
30218         * g++.target/riscv/rvv/base/vxor_vv-1.C: Removed.
30219         * g++.target/riscv/rvv/base/vxor_vv-2.C: Removed.
30220         * g++.target/riscv/rvv/base/vxor_vv-3.C: Removed.
30221         * g++.target/riscv/rvv/base/vxor_vv_mu-1.C: Removed.
30222         * g++.target/riscv/rvv/base/vxor_vv_mu-2.C: Removed.
30223         * g++.target/riscv/rvv/base/vxor_vv_mu-3.C: Removed.
30224         * g++.target/riscv/rvv/base/vxor_vv_tu-1.C: Removed.
30225         * g++.target/riscv/rvv/base/vxor_vv_tu-2.C: Removed.
30226         * g++.target/riscv/rvv/base/vxor_vv_tu-3.C: Removed.
30227         * g++.target/riscv/rvv/base/vxor_vv_tum-1.C: Removed.
30228         * g++.target/riscv/rvv/base/vxor_vv_tum-2.C: Removed.
30229         * g++.target/riscv/rvv/base/vxor_vv_tum-3.C: Removed.
30230         * g++.target/riscv/rvv/base/vxor_vv_tumu-1.C: Removed.
30231         * g++.target/riscv/rvv/base/vxor_vv_tumu-2.C: Removed.
30232         * g++.target/riscv/rvv/base/vxor_vv_tumu-3.C: Removed.
30233         * g++.target/riscv/rvv/base/vxor_vx_mu_rv32-1.C: Removed.
30234         * g++.target/riscv/rvv/base/vxor_vx_mu_rv32-2.C: Removed.
30235         * g++.target/riscv/rvv/base/vxor_vx_mu_rv32-3.C: Removed.
30236         * g++.target/riscv/rvv/base/vxor_vx_mu_rv64-1.C: Removed.
30237         * g++.target/riscv/rvv/base/vxor_vx_mu_rv64-2.C: Removed.
30238         * g++.target/riscv/rvv/base/vxor_vx_mu_rv64-3.C: Removed.
30239         * g++.target/riscv/rvv/base/vxor_vx_rv32-1.C: Removed.
30240         * g++.target/riscv/rvv/base/vxor_vx_rv32-2.C: Removed.
30241         * g++.target/riscv/rvv/base/vxor_vx_rv32-3.C: Removed.
30242         * g++.target/riscv/rvv/base/vxor_vx_rv64-1.C: Removed.
30243         * g++.target/riscv/rvv/base/vxor_vx_rv64-2.C: Removed.
30244         * g++.target/riscv/rvv/base/vxor_vx_rv64-3.C: Removed.
30245         * g++.target/riscv/rvv/base/vxor_vx_tu_rv32-1.C: Removed.
30246         * g++.target/riscv/rvv/base/vxor_vx_tu_rv32-2.C: Removed.
30247         * g++.target/riscv/rvv/base/vxor_vx_tu_rv32-3.C: Removed.
30248         * g++.target/riscv/rvv/base/vxor_vx_tu_rv64-1.C: Removed.
30249         * g++.target/riscv/rvv/base/vxor_vx_tu_rv64-2.C: Removed.
30250         * g++.target/riscv/rvv/base/vxor_vx_tu_rv64-3.C: Removed.
30251         * g++.target/riscv/rvv/base/vxor_vx_tum_rv32-1.C: Removed.
30252         * g++.target/riscv/rvv/base/vxor_vx_tum_rv32-2.C: Removed.
30253         * g++.target/riscv/rvv/base/vxor_vx_tum_rv32-3.C: Removed.
30254         * g++.target/riscv/rvv/base/vxor_vx_tum_rv64-1.C: Removed.
30255         * g++.target/riscv/rvv/base/vxor_vx_tum_rv64-2.C: Removed.
30256         * g++.target/riscv/rvv/base/vxor_vx_tum_rv64-3.C: Removed.
30257         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv32-1.C: Removed.
30258         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv32-2.C: Removed.
30259         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv32-3.C: Removed.
30260         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv64-1.C: Removed.
30261         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv64-2.C: Removed.
30262         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv64-3.C: Removed.
30263         * g++.target/riscv/rvv/base/vzext_vf2-1.C: Removed.
30264         * g++.target/riscv/rvv/base/vzext_vf2-2.C: Removed.
30265         * g++.target/riscv/rvv/base/vzext_vf2-3.C: Removed.
30266         * g++.target/riscv/rvv/base/vzext_vf2_mu-1.C: Removed.
30267         * g++.target/riscv/rvv/base/vzext_vf2_mu-2.C: Removed.
30268         * g++.target/riscv/rvv/base/vzext_vf2_mu-3.C: Removed.
30269         * g++.target/riscv/rvv/base/vzext_vf2_tu-1.C: Removed.
30270         * g++.target/riscv/rvv/base/vzext_vf2_tu-2.C: Removed.
30271         * g++.target/riscv/rvv/base/vzext_vf2_tu-3.C: Removed.
30272         * g++.target/riscv/rvv/base/vzext_vf2_tum-1.C: Removed.
30273         * g++.target/riscv/rvv/base/vzext_vf2_tum-2.C: Removed.
30274         * g++.target/riscv/rvv/base/vzext_vf2_tum-3.C: Removed.
30275         * g++.target/riscv/rvv/base/vzext_vf2_tumu-1.C: Removed.
30276         * g++.target/riscv/rvv/base/vzext_vf2_tumu-2.C: Removed.
30277         * g++.target/riscv/rvv/base/vzext_vf2_tumu-3.C: Removed.
30278         * g++.target/riscv/rvv/base/vzext_vf4-1.C: Removed.
30279         * g++.target/riscv/rvv/base/vzext_vf4-2.C: Removed.
30280         * g++.target/riscv/rvv/base/vzext_vf4-3.C: Removed.
30281         * g++.target/riscv/rvv/base/vzext_vf4_mu-1.C: Removed.
30282         * g++.target/riscv/rvv/base/vzext_vf4_mu-2.C: Removed.
30283         * g++.target/riscv/rvv/base/vzext_vf4_mu-3.C: Removed.
30284         * g++.target/riscv/rvv/base/vzext_vf4_tu-1.C: Removed.
30285         * g++.target/riscv/rvv/base/vzext_vf4_tu-2.C: Removed.
30286         * g++.target/riscv/rvv/base/vzext_vf4_tu-3.C: Removed.
30287         * g++.target/riscv/rvv/base/vzext_vf4_tum-1.C: Removed.
30288         * g++.target/riscv/rvv/base/vzext_vf4_tum-2.C: Removed.
30289         * g++.target/riscv/rvv/base/vzext_vf4_tum-3.C: Removed.
30290         * g++.target/riscv/rvv/base/vzext_vf4_tumu-1.C: Removed.
30291         * g++.target/riscv/rvv/base/vzext_vf4_tumu-2.C: Removed.
30292         * g++.target/riscv/rvv/base/vzext_vf4_tumu-3.C: Removed.
30293         * g++.target/riscv/rvv/base/vzext_vf8-1.C: Removed.
30294         * g++.target/riscv/rvv/base/vzext_vf8-2.C: Removed.
30295         * g++.target/riscv/rvv/base/vzext_vf8-3.C: Removed.
30296         * g++.target/riscv/rvv/base/vzext_vf8_mu-1.C: Removed.
30297         * g++.target/riscv/rvv/base/vzext_vf8_mu-2.C: Removed.
30298         * g++.target/riscv/rvv/base/vzext_vf8_mu-3.C: Removed.
30299         * g++.target/riscv/rvv/base/vzext_vf8_tu-1.C: Removed.
30300         * g++.target/riscv/rvv/base/vzext_vf8_tu-2.C: Removed.
30301         * g++.target/riscv/rvv/base/vzext_vf8_tu-3.C: Removed.
30302         * g++.target/riscv/rvv/base/vzext_vf8_tum-1.C: Removed.
30303         * g++.target/riscv/rvv/base/vzext_vf8_tum-2.C: Removed.
30304         * g++.target/riscv/rvv/base/vzext_vf8_tum-3.C: Removed.
30305         * g++.target/riscv/rvv/base/vzext_vf8_tumu-1.C: Removed.
30306         * g++.target/riscv/rvv/base/vzext_vf8_tumu-2.C: Removed.
30307         * g++.target/riscv/rvv/base/vzext_vf8_tumu-3.C: Removed.
30308         * gcc.target/riscv/rvv/base/vaadd_vv-1.c: Removed.
30309         * gcc.target/riscv/rvv/base/vaadd_vv-2.c: Removed.
30310         * gcc.target/riscv/rvv/base/vaadd_vv-3.c: Removed.
30311         * gcc.target/riscv/rvv/base/vaadd_vv_m-1.c: Removed.
30312         * gcc.target/riscv/rvv/base/vaadd_vv_m-2.c: Removed.
30313         * gcc.target/riscv/rvv/base/vaadd_vv_m-3.c: Removed.
30314         * gcc.target/riscv/rvv/base/vaadd_vv_mu-1.c: Removed.
30315         * gcc.target/riscv/rvv/base/vaadd_vv_mu-2.c: Removed.
30316         * gcc.target/riscv/rvv/base/vaadd_vv_mu-3.c: Removed.
30317         * gcc.target/riscv/rvv/base/vaadd_vv_tu-1.c: Removed.
30318         * gcc.target/riscv/rvv/base/vaadd_vv_tu-2.c: Removed.
30319         * gcc.target/riscv/rvv/base/vaadd_vv_tu-3.c: Removed.
30320         * gcc.target/riscv/rvv/base/vaadd_vv_tum-1.c: Removed.
30321         * gcc.target/riscv/rvv/base/vaadd_vv_tum-2.c: Removed.
30322         * gcc.target/riscv/rvv/base/vaadd_vv_tum-3.c: Removed.
30323         * gcc.target/riscv/rvv/base/vaadd_vv_tumu-1.c: Removed.
30324         * gcc.target/riscv/rvv/base/vaadd_vv_tumu-2.c: Removed.
30325         * gcc.target/riscv/rvv/base/vaadd_vv_tumu-3.c: Removed.
30326         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv32-1.c: Removed.
30327         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv32-2.c: Removed.
30328         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv32-3.c: Removed.
30329         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv64-1.c: Removed.
30330         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv64-2.c: Removed.
30331         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv64-3.c: Removed.
30332         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv32-1.c: Removed.
30333         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv32-2.c: Removed.
30334         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv32-3.c: Removed.
30335         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv64-1.c: Removed.
30336         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv64-2.c: Removed.
30337         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv64-3.c: Removed.
30338         * gcc.target/riscv/rvv/base/vaadd_vx_rv32-1.c: Removed.
30339         * gcc.target/riscv/rvv/base/vaadd_vx_rv32-2.c: Removed.
30340         * gcc.target/riscv/rvv/base/vaadd_vx_rv32-3.c: Removed.
30341         * gcc.target/riscv/rvv/base/vaadd_vx_rv64-1.c: Removed.
30342         * gcc.target/riscv/rvv/base/vaadd_vx_rv64-2.c: Removed.
30343         * gcc.target/riscv/rvv/base/vaadd_vx_rv64-3.c: Removed.
30344         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv32-1.c: Removed.
30345         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv32-2.c: Removed.
30346         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv32-3.c: Removed.
30347         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv64-1.c: Removed.
30348         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv64-2.c: Removed.
30349         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv64-3.c: Removed.
30350         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv32-1.c: Removed.
30351         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv32-2.c: Removed.
30352         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv32-3.c: Removed.
30353         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv64-1.c: Removed.
30354         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv64-2.c: Removed.
30355         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv64-3.c: Removed.
30356         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv32-1.c: Removed.
30357         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv32-2.c: Removed.
30358         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv32-3.c: Removed.
30359         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv64-1.c: Removed.
30360         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv64-2.c: Removed.
30361         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv64-3.c: Removed.
30362         * gcc.target/riscv/rvv/base/vaaddu_vv-1.c: Removed.
30363         * gcc.target/riscv/rvv/base/vaaddu_vv-2.c: Removed.
30364         * gcc.target/riscv/rvv/base/vaaddu_vv-3.c: Removed.
30365         * gcc.target/riscv/rvv/base/vaaddu_vv_m-1.c: Removed.
30366         * gcc.target/riscv/rvv/base/vaaddu_vv_m-2.c: Removed.
30367         * gcc.target/riscv/rvv/base/vaaddu_vv_m-3.c: Removed.
30368         * gcc.target/riscv/rvv/base/vaaddu_vv_mu-1.c: Removed.
30369         * gcc.target/riscv/rvv/base/vaaddu_vv_mu-2.c: Removed.
30370         * gcc.target/riscv/rvv/base/vaaddu_vv_mu-3.c: Removed.
30371         * gcc.target/riscv/rvv/base/vaaddu_vv_tu-1.c: Removed.
30372         * gcc.target/riscv/rvv/base/vaaddu_vv_tu-2.c: Removed.
30373         * gcc.target/riscv/rvv/base/vaaddu_vv_tu-3.c: Removed.
30374         * gcc.target/riscv/rvv/base/vaaddu_vv_tum-1.c: Removed.
30375         * gcc.target/riscv/rvv/base/vaaddu_vv_tum-2.c: Removed.
30376         * gcc.target/riscv/rvv/base/vaaddu_vv_tum-3.c: Removed.
30377         * gcc.target/riscv/rvv/base/vaaddu_vv_tumu-1.c: Removed.
30378         * gcc.target/riscv/rvv/base/vaaddu_vv_tumu-2.c: Removed.
30379         * gcc.target/riscv/rvv/base/vaaddu_vv_tumu-3.c: Removed.
30380         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv32-1.c: Removed.
30381         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv32-2.c: Removed.
30382         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv32-3.c: Removed.
30383         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv64-1.c: Removed.
30384         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv64-2.c: Removed.
30385         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv64-3.c: Removed.
30386         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv32-1.c: Removed.
30387         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv32-2.c: Removed.
30388         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv32-3.c: Removed.
30389         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv64-1.c: Removed.
30390         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv64-2.c: Removed.
30391         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv64-3.c: Removed.
30392         * gcc.target/riscv/rvv/base/vaaddu_vx_rv32-1.c: Removed.
30393         * gcc.target/riscv/rvv/base/vaaddu_vx_rv32-2.c: Removed.
30394         * gcc.target/riscv/rvv/base/vaaddu_vx_rv32-3.c: Removed.
30395         * gcc.target/riscv/rvv/base/vaaddu_vx_rv64-1.c: Removed.
30396         * gcc.target/riscv/rvv/base/vaaddu_vx_rv64-2.c: Removed.
30397         * gcc.target/riscv/rvv/base/vaaddu_vx_rv64-3.c: Removed.
30398         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv32-1.c: Removed.
30399         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv32-2.c: Removed.
30400         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv32-3.c: Removed.
30401         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv64-1.c: Removed.
30402         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv64-2.c: Removed.
30403         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv64-3.c: Removed.
30404         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv32-1.c: Removed.
30405         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv32-2.c: Removed.
30406         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv32-3.c: Removed.
30407         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv64-1.c: Removed.
30408         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv64-2.c: Removed.
30409         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv64-3.c: Removed.
30410         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-1.c: Removed.
30411         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-2.c: Removed.
30412         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-3.c: Removed.
30413         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-1.c: Removed.
30414         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-2.c: Removed.
30415         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-3.c: Removed.
30416         * gcc.target/riscv/rvv/base/vadc-1.c: Removed.
30417         * gcc.target/riscv/rvv/base/vadc-2.c: Removed.
30418         * gcc.target/riscv/rvv/base/vadc-3.c: Removed.
30419         * gcc.target/riscv/rvv/base/vadc-4.c: Removed.
30420         * gcc.target/riscv/rvv/base/vadc_vvm-1.c: Removed.
30421         * gcc.target/riscv/rvv/base/vadc_vvm-2.c: Removed.
30422         * gcc.target/riscv/rvv/base/vadc_vvm-3.c: Removed.
30423         * gcc.target/riscv/rvv/base/vadc_vvm_tu-1.c: Removed.
30424         * gcc.target/riscv/rvv/base/vadc_vvm_tu-2.c: Removed.
30425         * gcc.target/riscv/rvv/base/vadc_vvm_tu-3.c: Removed.
30426         * gcc.target/riscv/rvv/base/vadc_vxm_rv32-1.c: Removed.
30427         * gcc.target/riscv/rvv/base/vadc_vxm_rv32-2.c: Removed.
30428         * gcc.target/riscv/rvv/base/vadc_vxm_rv32-3.c: Removed.
30429         * gcc.target/riscv/rvv/base/vadc_vxm_rv64-1.c: Removed.
30430         * gcc.target/riscv/rvv/base/vadc_vxm_rv64-2.c: Removed.
30431         * gcc.target/riscv/rvv/base/vadc_vxm_rv64-3.c: Removed.
30432         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv32-1.c: Removed.
30433         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv32-2.c: Removed.
30434         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv32-3.c: Removed.
30435         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv64-1.c: Removed.
30436         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv64-2.c: Removed.
30437         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv64-3.c: Removed.
30438         * gcc.target/riscv/rvv/base/vadd_vv-1.c: Removed.
30439         * gcc.target/riscv/rvv/base/vadd_vv-2.c: Removed.
30440         * gcc.target/riscv/rvv/base/vadd_vv-3.c: Removed.
30441         * gcc.target/riscv/rvv/base/vadd_vv_m-1.c: Removed.
30442         * gcc.target/riscv/rvv/base/vadd_vv_m-2.c: Removed.
30443         * gcc.target/riscv/rvv/base/vadd_vv_m-3.c: Removed.
30444         * gcc.target/riscv/rvv/base/vadd_vv_mu-1.c: Removed.
30445         * gcc.target/riscv/rvv/base/vadd_vv_mu-2.c: Removed.
30446         * gcc.target/riscv/rvv/base/vadd_vv_mu-3.c: Removed.
30447         * gcc.target/riscv/rvv/base/vadd_vv_tu-1.c: Removed.
30448         * gcc.target/riscv/rvv/base/vadd_vv_tu-2.c: Removed.
30449         * gcc.target/riscv/rvv/base/vadd_vv_tu-3.c: Removed.
30450         * gcc.target/riscv/rvv/base/vadd_vv_tum-1.c: Removed.
30451         * gcc.target/riscv/rvv/base/vadd_vv_tum-2.c: Removed.
30452         * gcc.target/riscv/rvv/base/vadd_vv_tum-3.c: Removed.
30453         * gcc.target/riscv/rvv/base/vadd_vv_tumu-1.c: Removed.
30454         * gcc.target/riscv/rvv/base/vadd_vv_tumu-2.c: Removed.
30455         * gcc.target/riscv/rvv/base/vadd_vv_tumu-3.c: Removed.
30456         * gcc.target/riscv/rvv/base/vadd_vx_m_rv32-1.c: Removed.
30457         * gcc.target/riscv/rvv/base/vadd_vx_m_rv32-2.c: Removed.
30458         * gcc.target/riscv/rvv/base/vadd_vx_m_rv32-3.c: Removed.
30459         * gcc.target/riscv/rvv/base/vadd_vx_m_rv64-1.c: Removed.
30460         * gcc.target/riscv/rvv/base/vadd_vx_m_rv64-2.c: Removed.
30461         * gcc.target/riscv/rvv/base/vadd_vx_m_rv64-3.c: Removed.
30462         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv32-1.c: Removed.
30463         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv32-2.c: Removed.
30464         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv32-3.c: Removed.
30465         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv64-1.c: Removed.
30466         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv64-2.c: Removed.
30467         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv64-3.c: Removed.
30468         * gcc.target/riscv/rvv/base/vadd_vx_rv32-1.c: Removed.
30469         * gcc.target/riscv/rvv/base/vadd_vx_rv32-2.c: Removed.
30470         * gcc.target/riscv/rvv/base/vadd_vx_rv32-3.c: Removed.
30471         * gcc.target/riscv/rvv/base/vadd_vx_rv64-1.c: Removed.
30472         * gcc.target/riscv/rvv/base/vadd_vx_rv64-2.c: Removed.
30473         * gcc.target/riscv/rvv/base/vadd_vx_rv64-3.c: Removed.
30474         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv32-1.c: Removed.
30475         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv32-2.c: Removed.
30476         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv32-3.c: Removed.
30477         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv64-1.c: Removed.
30478         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv64-2.c: Removed.
30479         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv64-3.c: Removed.
30480         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv32-1.c: Removed.
30481         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv32-2.c: Removed.
30482         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv32-3.c: Removed.
30483         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv64-1.c: Removed.
30484         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv64-2.c: Removed.
30485         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv64-3.c: Removed.
30486         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv32-1.c: Removed.
30487         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv32-2.c: Removed.
30488         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv32-3.c: Removed.
30489         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv64-1.c: Removed.
30490         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv64-2.c: Removed.
30491         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv64-3.c: Removed.
30492         * gcc.target/riscv/rvv/base/vand_vv-1.c: Removed.
30493         * gcc.target/riscv/rvv/base/vand_vv-2.c: Removed.
30494         * gcc.target/riscv/rvv/base/vand_vv-3.c: Removed.
30495         * gcc.target/riscv/rvv/base/vand_vv_m-1.c: Removed.
30496         * gcc.target/riscv/rvv/base/vand_vv_m-2.c: Removed.
30497         * gcc.target/riscv/rvv/base/vand_vv_m-3.c: Removed.
30498         * gcc.target/riscv/rvv/base/vand_vv_mu-1.c: Removed.
30499         * gcc.target/riscv/rvv/base/vand_vv_mu-2.c: Removed.
30500         * gcc.target/riscv/rvv/base/vand_vv_mu-3.c: Removed.
30501         * gcc.target/riscv/rvv/base/vand_vv_tu-1.c: Removed.
30502         * gcc.target/riscv/rvv/base/vand_vv_tu-2.c: Removed.
30503         * gcc.target/riscv/rvv/base/vand_vv_tu-3.c: Removed.
30504         * gcc.target/riscv/rvv/base/vand_vv_tum-1.c: Removed.
30505         * gcc.target/riscv/rvv/base/vand_vv_tum-2.c: Removed.
30506         * gcc.target/riscv/rvv/base/vand_vv_tum-3.c: Removed.
30507         * gcc.target/riscv/rvv/base/vand_vv_tumu-1.c: Removed.
30508         * gcc.target/riscv/rvv/base/vand_vv_tumu-2.c: Removed.
30509         * gcc.target/riscv/rvv/base/vand_vv_tumu-3.c: Removed.
30510         * gcc.target/riscv/rvv/base/vand_vx_m_rv32-1.c: Removed.
30511         * gcc.target/riscv/rvv/base/vand_vx_m_rv32-2.c: Removed.
30512         * gcc.target/riscv/rvv/base/vand_vx_m_rv32-3.c: Removed.
30513         * gcc.target/riscv/rvv/base/vand_vx_m_rv64-1.c: Removed.
30514         * gcc.target/riscv/rvv/base/vand_vx_m_rv64-2.c: Removed.
30515         * gcc.target/riscv/rvv/base/vand_vx_m_rv64-3.c: Removed.
30516         * gcc.target/riscv/rvv/base/vand_vx_mu_rv32-1.c: Removed.
30517         * gcc.target/riscv/rvv/base/vand_vx_mu_rv32-2.c: Removed.
30518         * gcc.target/riscv/rvv/base/vand_vx_mu_rv32-3.c: Removed.
30519         * gcc.target/riscv/rvv/base/vand_vx_mu_rv64-1.c: Removed.
30520         * gcc.target/riscv/rvv/base/vand_vx_mu_rv64-2.c: Removed.
30521         * gcc.target/riscv/rvv/base/vand_vx_mu_rv64-3.c: Removed.
30522         * gcc.target/riscv/rvv/base/vand_vx_rv32-1.c: Removed.
30523         * gcc.target/riscv/rvv/base/vand_vx_rv32-2.c: Removed.
30524         * gcc.target/riscv/rvv/base/vand_vx_rv32-3.c: Removed.
30525         * gcc.target/riscv/rvv/base/vand_vx_rv64-1.c: Removed.
30526         * gcc.target/riscv/rvv/base/vand_vx_rv64-2.c: Removed.
30527         * gcc.target/riscv/rvv/base/vand_vx_rv64-3.c: Removed.
30528         * gcc.target/riscv/rvv/base/vand_vx_tu_rv32-1.c: Removed.
30529         * gcc.target/riscv/rvv/base/vand_vx_tu_rv32-2.c: Removed.
30530         * gcc.target/riscv/rvv/base/vand_vx_tu_rv32-3.c: Removed.
30531         * gcc.target/riscv/rvv/base/vand_vx_tu_rv64-1.c: Removed.
30532         * gcc.target/riscv/rvv/base/vand_vx_tu_rv64-2.c: Removed.
30533         * gcc.target/riscv/rvv/base/vand_vx_tu_rv64-3.c: Removed.
30534         * gcc.target/riscv/rvv/base/vand_vx_tum_rv32-1.c: Removed.
30535         * gcc.target/riscv/rvv/base/vand_vx_tum_rv32-2.c: Removed.
30536         * gcc.target/riscv/rvv/base/vand_vx_tum_rv32-3.c: Removed.
30537         * gcc.target/riscv/rvv/base/vand_vx_tum_rv64-1.c: Removed.
30538         * gcc.target/riscv/rvv/base/vand_vx_tum_rv64-2.c: Removed.
30539         * gcc.target/riscv/rvv/base/vand_vx_tum_rv64-3.c: Removed.
30540         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv32-1.c: Removed.
30541         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv32-2.c: Removed.
30542         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv32-3.c: Removed.
30543         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv64-1.c: Removed.
30544         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv64-2.c: Removed.
30545         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv64-3.c: Removed.
30546         * gcc.target/riscv/rvv/base/vasub_vv-1.c: Removed.
30547         * gcc.target/riscv/rvv/base/vasub_vv-2.c: Removed.
30548         * gcc.target/riscv/rvv/base/vasub_vv-3.c: Removed.
30549         * gcc.target/riscv/rvv/base/vasub_vv_m-1.c: Removed.
30550         * gcc.target/riscv/rvv/base/vasub_vv_m-2.c: Removed.
30551         * gcc.target/riscv/rvv/base/vasub_vv_m-3.c: Removed.
30552         * gcc.target/riscv/rvv/base/vasub_vv_mu-1.c: Removed.
30553         * gcc.target/riscv/rvv/base/vasub_vv_mu-2.c: Removed.
30554         * gcc.target/riscv/rvv/base/vasub_vv_mu-3.c: Removed.
30555         * gcc.target/riscv/rvv/base/vasub_vv_tu-1.c: Removed.
30556         * gcc.target/riscv/rvv/base/vasub_vv_tu-2.c: Removed.
30557         * gcc.target/riscv/rvv/base/vasub_vv_tu-3.c: Removed.
30558         * gcc.target/riscv/rvv/base/vasub_vv_tum-1.c: Removed.
30559         * gcc.target/riscv/rvv/base/vasub_vv_tum-2.c: Removed.
30560         * gcc.target/riscv/rvv/base/vasub_vv_tum-3.c: Removed.
30561         * gcc.target/riscv/rvv/base/vasub_vv_tumu-1.c: Removed.
30562         * gcc.target/riscv/rvv/base/vasub_vv_tumu-2.c: Removed.
30563         * gcc.target/riscv/rvv/base/vasub_vv_tumu-3.c: Removed.
30564         * gcc.target/riscv/rvv/base/vasub_vx_m_rv32-1.c: Removed.
30565         * gcc.target/riscv/rvv/base/vasub_vx_m_rv32-2.c: Removed.
30566         * gcc.target/riscv/rvv/base/vasub_vx_m_rv32-3.c: Removed.
30567         * gcc.target/riscv/rvv/base/vasub_vx_m_rv64-1.c: Removed.
30568         * gcc.target/riscv/rvv/base/vasub_vx_m_rv64-2.c: Removed.
30569         * gcc.target/riscv/rvv/base/vasub_vx_m_rv64-3.c: Removed.
30570         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv32-1.c: Removed.
30571         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv32-2.c: Removed.
30572         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv32-3.c: Removed.
30573         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv64-1.c: Removed.
30574         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv64-2.c: Removed.
30575         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv64-3.c: Removed.
30576         * gcc.target/riscv/rvv/base/vasub_vx_rv32-1.c: Removed.
30577         * gcc.target/riscv/rvv/base/vasub_vx_rv32-2.c: Removed.
30578         * gcc.target/riscv/rvv/base/vasub_vx_rv32-3.c: Removed.
30579         * gcc.target/riscv/rvv/base/vasub_vx_rv64-1.c: Removed.
30580         * gcc.target/riscv/rvv/base/vasub_vx_rv64-2.c: Removed.
30581         * gcc.target/riscv/rvv/base/vasub_vx_rv64-3.c: Removed.
30582         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv32-1.c: Removed.
30583         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv32-2.c: Removed.
30584         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv32-3.c: Removed.
30585         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv64-1.c: Removed.
30586         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv64-2.c: Removed.
30587         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv64-3.c: Removed.
30588         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv32-1.c: Removed.
30589         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv32-2.c: Removed.
30590         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv32-3.c: Removed.
30591         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv64-1.c: Removed.
30592         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv64-2.c: Removed.
30593         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv64-3.c: Removed.
30594         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv32-1.c: Removed.
30595         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv32-2.c: Removed.
30596         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv32-3.c: Removed.
30597         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv64-1.c: Removed.
30598         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv64-2.c: Removed.
30599         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv64-3.c: Removed.
30600         * gcc.target/riscv/rvv/base/vasubu_vv-1.c: Removed.
30601         * gcc.target/riscv/rvv/base/vasubu_vv-2.c: Removed.
30602         * gcc.target/riscv/rvv/base/vasubu_vv-3.c: Removed.
30603         * gcc.target/riscv/rvv/base/vasubu_vv_m-1.c: Removed.
30604         * gcc.target/riscv/rvv/base/vasubu_vv_m-2.c: Removed.
30605         * gcc.target/riscv/rvv/base/vasubu_vv_m-3.c: Removed.
30606         * gcc.target/riscv/rvv/base/vasubu_vv_mu-1.c: Removed.
30607         * gcc.target/riscv/rvv/base/vasubu_vv_mu-2.c: Removed.
30608         * gcc.target/riscv/rvv/base/vasubu_vv_mu-3.c: Removed.
30609         * gcc.target/riscv/rvv/base/vasubu_vv_tu-1.c: Removed.
30610         * gcc.target/riscv/rvv/base/vasubu_vv_tu-2.c: Removed.
30611         * gcc.target/riscv/rvv/base/vasubu_vv_tu-3.c: Removed.
30612         * gcc.target/riscv/rvv/base/vasubu_vv_tum-1.c: Removed.
30613         * gcc.target/riscv/rvv/base/vasubu_vv_tum-2.c: Removed.
30614         * gcc.target/riscv/rvv/base/vasubu_vv_tum-3.c: Removed.
30615         * gcc.target/riscv/rvv/base/vasubu_vv_tumu-1.c: Removed.
30616         * gcc.target/riscv/rvv/base/vasubu_vv_tumu-2.c: Removed.
30617         * gcc.target/riscv/rvv/base/vasubu_vv_tumu-3.c: Removed.
30618         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv32-1.c: Removed.
30619         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv32-2.c: Removed.
30620         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv32-3.c: Removed.
30621         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv64-1.c: Removed.
30622         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv64-2.c: Removed.
30623         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv64-3.c: Removed.
30624         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv32-1.c: Removed.
30625         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv32-2.c: Removed.
30626         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv32-3.c: Removed.
30627         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv64-1.c: Removed.
30628         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv64-2.c: Removed.
30629         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv64-3.c: Removed.
30630         * gcc.target/riscv/rvv/base/vasubu_vx_rv32-1.c: Removed.
30631         * gcc.target/riscv/rvv/base/vasubu_vx_rv32-2.c: Removed.
30632         * gcc.target/riscv/rvv/base/vasubu_vx_rv32-3.c: Removed.
30633         * gcc.target/riscv/rvv/base/vasubu_vx_rv64-1.c: Removed.
30634         * gcc.target/riscv/rvv/base/vasubu_vx_rv64-2.c: Removed.
30635         * gcc.target/riscv/rvv/base/vasubu_vx_rv64-3.c: Removed.
30636         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv32-1.c: Removed.
30637         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv32-2.c: Removed.
30638         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv32-3.c: Removed.
30639         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv64-1.c: Removed.
30640         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv64-2.c: Removed.
30641         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv64-3.c: Removed.
30642         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv32-1.c: Removed.
30643         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv32-2.c: Removed.
30644         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv32-3.c: Removed.
30645         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv64-1.c: Removed.
30646         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv64-2.c: Removed.
30647         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv64-3.c: Removed.
30648         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv32-1.c: Removed.
30649         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv32-2.c: Removed.
30650         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv32-3.c: Removed.
30651         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv64-1.c: Removed.
30652         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv64-2.c: Removed.
30653         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv64-3.c: Removed.
30654         * gcc.target/riscv/rvv/base/vdiv_vv-1.c: Removed.
30655         * gcc.target/riscv/rvv/base/vdiv_vv-2.c: Removed.
30656         * gcc.target/riscv/rvv/base/vdiv_vv-3.c: Removed.
30657         * gcc.target/riscv/rvv/base/vdiv_vv_m-1.c: Removed.
30658         * gcc.target/riscv/rvv/base/vdiv_vv_m-2.c: Removed.
30659         * gcc.target/riscv/rvv/base/vdiv_vv_m-3.c: Removed.
30660         * gcc.target/riscv/rvv/base/vdiv_vv_mu-1.c: Removed.
30661         * gcc.target/riscv/rvv/base/vdiv_vv_mu-2.c: Removed.
30662         * gcc.target/riscv/rvv/base/vdiv_vv_mu-3.c: Removed.
30663         * gcc.target/riscv/rvv/base/vdiv_vv_tu-1.c: Removed.
30664         * gcc.target/riscv/rvv/base/vdiv_vv_tu-2.c: Removed.
30665         * gcc.target/riscv/rvv/base/vdiv_vv_tu-3.c: Removed.
30666         * gcc.target/riscv/rvv/base/vdiv_vv_tum-1.c: Removed.
30667         * gcc.target/riscv/rvv/base/vdiv_vv_tum-2.c: Removed.
30668         * gcc.target/riscv/rvv/base/vdiv_vv_tum-3.c: Removed.
30669         * gcc.target/riscv/rvv/base/vdiv_vv_tumu-1.c: Removed.
30670         * gcc.target/riscv/rvv/base/vdiv_vv_tumu-2.c: Removed.
30671         * gcc.target/riscv/rvv/base/vdiv_vv_tumu-3.c: Removed.
30672         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv32-1.c: Removed.
30673         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv32-2.c: Removed.
30674         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv32-3.c: Removed.
30675         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv64-1.c: Removed.
30676         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv64-2.c: Removed.
30677         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv64-3.c: Removed.
30678         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv32-1.c: Removed.
30679         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv32-2.c: Removed.
30680         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv32-3.c: Removed.
30681         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv64-1.c: Removed.
30682         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv64-2.c: Removed.
30683         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv64-3.c: Removed.
30684         * gcc.target/riscv/rvv/base/vdiv_vx_rv32-1.c: Removed.
30685         * gcc.target/riscv/rvv/base/vdiv_vx_rv32-2.c: Removed.
30686         * gcc.target/riscv/rvv/base/vdiv_vx_rv32-3.c: Removed.
30687         * gcc.target/riscv/rvv/base/vdiv_vx_rv64-1.c: Removed.
30688         * gcc.target/riscv/rvv/base/vdiv_vx_rv64-2.c: Removed.
30689         * gcc.target/riscv/rvv/base/vdiv_vx_rv64-3.c: Removed.
30690         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv32-1.c: Removed.
30691         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv32-2.c: Removed.
30692         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv32-3.c: Removed.
30693         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv64-1.c: Removed.
30694         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv64-2.c: Removed.
30695         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv64-3.c: Removed.
30696         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv32-1.c: Removed.
30697         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv32-2.c: Removed.
30698         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv32-3.c: Removed.
30699         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv64-1.c: Removed.
30700         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv64-2.c: Removed.
30701         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv64-3.c: Removed.
30702         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv32-1.c: Removed.
30703         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv32-2.c: Removed.
30704         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv32-3.c: Removed.
30705         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv64-1.c: Removed.
30706         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv64-2.c: Removed.
30707         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv64-3.c: Removed.
30708         * gcc.target/riscv/rvv/base/vdivu_vv-1.c: Removed.
30709         * gcc.target/riscv/rvv/base/vdivu_vv-2.c: Removed.
30710         * gcc.target/riscv/rvv/base/vdivu_vv-3.c: Removed.
30711         * gcc.target/riscv/rvv/base/vdivu_vv_m-1.c: Removed.
30712         * gcc.target/riscv/rvv/base/vdivu_vv_m-2.c: Removed.
30713         * gcc.target/riscv/rvv/base/vdivu_vv_m-3.c: Removed.
30714         * gcc.target/riscv/rvv/base/vdivu_vv_mu-1.c: Removed.
30715         * gcc.target/riscv/rvv/base/vdivu_vv_mu-2.c: Removed.
30716         * gcc.target/riscv/rvv/base/vdivu_vv_mu-3.c: Removed.
30717         * gcc.target/riscv/rvv/base/vdivu_vv_tu-1.c: Removed.
30718         * gcc.target/riscv/rvv/base/vdivu_vv_tu-2.c: Removed.
30719         * gcc.target/riscv/rvv/base/vdivu_vv_tu-3.c: Removed.
30720         * gcc.target/riscv/rvv/base/vdivu_vv_tum-1.c: Removed.
30721         * gcc.target/riscv/rvv/base/vdivu_vv_tum-2.c: Removed.
30722         * gcc.target/riscv/rvv/base/vdivu_vv_tum-3.c: Removed.
30723         * gcc.target/riscv/rvv/base/vdivu_vv_tumu-1.c: Removed.
30724         * gcc.target/riscv/rvv/base/vdivu_vv_tumu-2.c: Removed.
30725         * gcc.target/riscv/rvv/base/vdivu_vv_tumu-3.c: Removed.
30726         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv32-1.c: Removed.
30727         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv32-2.c: Removed.
30728         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv32-3.c: Removed.
30729         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv64-1.c: Removed.
30730         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv64-2.c: Removed.
30731         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv64-3.c: Removed.
30732         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv32-1.c: Removed.
30733         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv32-2.c: Removed.
30734         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv32-3.c: Removed.
30735         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv64-1.c: Removed.
30736         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv64-2.c: Removed.
30737         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv64-3.c: Removed.
30738         * gcc.target/riscv/rvv/base/vdivu_vx_rv32-1.c: Removed.
30739         * gcc.target/riscv/rvv/base/vdivu_vx_rv32-2.c: Removed.
30740         * gcc.target/riscv/rvv/base/vdivu_vx_rv32-3.c: Removed.
30741         * gcc.target/riscv/rvv/base/vdivu_vx_rv64-1.c: Removed.
30742         * gcc.target/riscv/rvv/base/vdivu_vx_rv64-2.c: Removed.
30743         * gcc.target/riscv/rvv/base/vdivu_vx_rv64-3.c: Removed.
30744         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv32-1.c: Removed.
30745         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv32-2.c: Removed.
30746         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv32-3.c: Removed.
30747         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv64-1.c: Removed.
30748         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv64-2.c: Removed.
30749         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv64-3.c: Removed.
30750         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv32-1.c: Removed.
30751         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv32-2.c: Removed.
30752         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv32-3.c: Removed.
30753         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv64-1.c: Removed.
30754         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv64-2.c: Removed.
30755         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv64-3.c: Removed.
30756         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv32-1.c: Removed.
30757         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv32-2.c: Removed.
30758         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv32-3.c: Removed.
30759         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv64-1.c: Removed.
30760         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv64-2.c: Removed.
30761         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv64-3.c: Removed.
30762         * gcc.target/riscv/rvv/base/vle-1.c: Removed.
30763         * gcc.target/riscv/rvv/base/vle-2.c: Removed.
30764         * gcc.target/riscv/rvv/base/vle-3.c: Removed.
30765         * gcc.target/riscv/rvv/base/vle-constraint-1.c: Removed.
30766         * gcc.target/riscv/rvv/base/vle_m-1.c: Removed.
30767         * gcc.target/riscv/rvv/base/vle_m-2.c: Removed.
30768         * gcc.target/riscv/rvv/base/vle_m-3.c: Removed.
30769         * gcc.target/riscv/rvv/base/vle_mu-1.c: Removed.
30770         * gcc.target/riscv/rvv/base/vle_mu-2.c: Removed.
30771         * gcc.target/riscv/rvv/base/vle_mu-3.c: Removed.
30772         * gcc.target/riscv/rvv/base/vle_tu-1.c: Removed.
30773         * gcc.target/riscv/rvv/base/vle_tu-2.c: Removed.
30774         * gcc.target/riscv/rvv/base/vle_tu-3.c: Removed.
30775         * gcc.target/riscv/rvv/base/vle_tum-1.c: Removed.
30776         * gcc.target/riscv/rvv/base/vle_tum-2.c: Removed.
30777         * gcc.target/riscv/rvv/base/vle_tum-3.c: Removed.
30778         * gcc.target/riscv/rvv/base/vle_tumu-1.c: Removed.
30779         * gcc.target/riscv/rvv/base/vle_tumu-2.c: Removed.
30780         * gcc.target/riscv/rvv/base/vle_tumu-3.c: Removed.
30781         * gcc.target/riscv/rvv/base/vlm_vsm-1.c: Removed.
30782         * gcc.target/riscv/rvv/base/vlm_vsm-2.c: Removed.
30783         * gcc.target/riscv/rvv/base/vlm_vsm-3.c: Removed.
30784         * gcc.target/riscv/rvv/base/vlmul_v.c: Removed.
30785         * gcc.target/riscv/rvv/base/vloxei16_v-1.c: Removed.
30786         * gcc.target/riscv/rvv/base/vloxei16_v-2.c: Removed.
30787         * gcc.target/riscv/rvv/base/vloxei16_v-3.c: Removed.
30788         * gcc.target/riscv/rvv/base/vloxei16_v_m-1.c: Removed.
30789         * gcc.target/riscv/rvv/base/vloxei16_v_m-2.c: Removed.
30790         * gcc.target/riscv/rvv/base/vloxei16_v_m-3.c: Removed.
30791         * gcc.target/riscv/rvv/base/vloxei16_v_mu-1.c: Removed.
30792         * gcc.target/riscv/rvv/base/vloxei16_v_mu-2.c: Removed.
30793         * gcc.target/riscv/rvv/base/vloxei16_v_mu-3.c: Removed.
30794         * gcc.target/riscv/rvv/base/vloxei16_v_tu-1.c: Removed.
30795         * gcc.target/riscv/rvv/base/vloxei16_v_tu-2.c: Removed.
30796         * gcc.target/riscv/rvv/base/vloxei16_v_tu-3.c: Removed.
30797         * gcc.target/riscv/rvv/base/vloxei16_v_tum-1.c: Removed.
30798         * gcc.target/riscv/rvv/base/vloxei16_v_tum-2.c: Removed.
30799         * gcc.target/riscv/rvv/base/vloxei16_v_tum-3.c: Removed.
30800         * gcc.target/riscv/rvv/base/vloxei16_v_tumu-1.c: Removed.
30801         * gcc.target/riscv/rvv/base/vloxei16_v_tumu-2.c: Removed.
30802         * gcc.target/riscv/rvv/base/vloxei16_v_tumu-3.c: Removed.
30803         * gcc.target/riscv/rvv/base/vloxei32_v-1.c: Removed.
30804         * gcc.target/riscv/rvv/base/vloxei32_v-2.c: Removed.
30805         * gcc.target/riscv/rvv/base/vloxei32_v-3.c: Removed.
30806         * gcc.target/riscv/rvv/base/vloxei32_v_m-1.c: Removed.
30807         * gcc.target/riscv/rvv/base/vloxei32_v_m-2.c: Removed.
30808         * gcc.target/riscv/rvv/base/vloxei32_v_m-3.c: Removed.
30809         * gcc.target/riscv/rvv/base/vloxei32_v_mu-1.c: Removed.
30810         * gcc.target/riscv/rvv/base/vloxei32_v_mu-2.c: Removed.
30811         * gcc.target/riscv/rvv/base/vloxei32_v_mu-3.c: Removed.
30812         * gcc.target/riscv/rvv/base/vloxei32_v_tu-1.c: Removed.
30813         * gcc.target/riscv/rvv/base/vloxei32_v_tu-2.c: Removed.
30814         * gcc.target/riscv/rvv/base/vloxei32_v_tu-3.c: Removed.
30815         * gcc.target/riscv/rvv/base/vloxei32_v_tum-1.c: Removed.
30816         * gcc.target/riscv/rvv/base/vloxei32_v_tum-2.c: Removed.
30817         * gcc.target/riscv/rvv/base/vloxei32_v_tum-3.c: Removed.
30818         * gcc.target/riscv/rvv/base/vloxei32_v_tumu-1.c: Removed.
30819         * gcc.target/riscv/rvv/base/vloxei32_v_tumu-2.c: Removed.
30820         * gcc.target/riscv/rvv/base/vloxei32_v_tumu-3.c: Removed.
30821         * gcc.target/riscv/rvv/base/vloxei64_v-1.c: Removed.
30822         * gcc.target/riscv/rvv/base/vloxei64_v-2.c: Removed.
30823         * gcc.target/riscv/rvv/base/vloxei64_v-3.c: Removed.
30824         * gcc.target/riscv/rvv/base/vloxei64_v_m-1.c: Removed.
30825         * gcc.target/riscv/rvv/base/vloxei64_v_m-2.c: Removed.
30826         * gcc.target/riscv/rvv/base/vloxei64_v_m-3.c: Removed.
30827         * gcc.target/riscv/rvv/base/vloxei64_v_mu-1.c: Removed.
30828         * gcc.target/riscv/rvv/base/vloxei64_v_mu-2.c: Removed.
30829         * gcc.target/riscv/rvv/base/vloxei64_v_mu-3.c: Removed.
30830         * gcc.target/riscv/rvv/base/vloxei64_v_tu-1.c: Removed.
30831         * gcc.target/riscv/rvv/base/vloxei64_v_tu-2.c: Removed.
30832         * gcc.target/riscv/rvv/base/vloxei64_v_tu-3.c: Removed.
30833         * gcc.target/riscv/rvv/base/vloxei64_v_tum-1.c: Removed.
30834         * gcc.target/riscv/rvv/base/vloxei64_v_tum-2.c: Removed.
30835         * gcc.target/riscv/rvv/base/vloxei64_v_tum-3.c: Removed.
30836         * gcc.target/riscv/rvv/base/vloxei64_v_tumu-1.c: Removed.
30837         * gcc.target/riscv/rvv/base/vloxei64_v_tumu-2.c: Removed.
30838         * gcc.target/riscv/rvv/base/vloxei64_v_tumu-3.c: Removed.
30839         * gcc.target/riscv/rvv/base/vloxei8_v-1.c: Removed.
30840         * gcc.target/riscv/rvv/base/vloxei8_v-2.c: Removed.
30841         * gcc.target/riscv/rvv/base/vloxei8_v-3.c: Removed.
30842         * gcc.target/riscv/rvv/base/vloxei8_v_m-1.c: Removed.
30843         * gcc.target/riscv/rvv/base/vloxei8_v_m-2.c: Removed.
30844         * gcc.target/riscv/rvv/base/vloxei8_v_m-3.c: Removed.
30845         * gcc.target/riscv/rvv/base/vloxei8_v_mu-1.c: Removed.
30846         * gcc.target/riscv/rvv/base/vloxei8_v_mu-2.c: Removed.
30847         * gcc.target/riscv/rvv/base/vloxei8_v_mu-3.c: Removed.
30848         * gcc.target/riscv/rvv/base/vloxei8_v_tu-1.c: Removed.
30849         * gcc.target/riscv/rvv/base/vloxei8_v_tu-2.c: Removed.
30850         * gcc.target/riscv/rvv/base/vloxei8_v_tu-3.c: Removed.
30851         * gcc.target/riscv/rvv/base/vloxei8_v_tum-1.c: Removed.
30852         * gcc.target/riscv/rvv/base/vloxei8_v_tum-2.c: Removed.
30853         * gcc.target/riscv/rvv/base/vloxei8_v_tum-3.c: Removed.
30854         * gcc.target/riscv/rvv/base/vloxei8_v_tumu-1.c: Removed.
30855         * gcc.target/riscv/rvv/base/vloxei8_v_tumu-2.c: Removed.
30856         * gcc.target/riscv/rvv/base/vloxei8_v_tumu-3.c: Removed.
30857         * gcc.target/riscv/rvv/base/vlse-1.c: Removed.
30858         * gcc.target/riscv/rvv/base/vlse-2.c: Removed.
30859         * gcc.target/riscv/rvv/base/vlse-3.c: Removed.
30860         * gcc.target/riscv/rvv/base/vlse-vsse-constraint-1.c: Removed.
30861         * gcc.target/riscv/rvv/base/vlse_m-1.c: Removed.
30862         * gcc.target/riscv/rvv/base/vlse_m-2.c: Removed.
30863         * gcc.target/riscv/rvv/base/vlse_m-3.c: Removed.
30864         * gcc.target/riscv/rvv/base/vlse_mu-1.c: Removed.
30865         * gcc.target/riscv/rvv/base/vlse_mu-2.c: Removed.
30866         * gcc.target/riscv/rvv/base/vlse_mu-3.c: Removed.
30867         * gcc.target/riscv/rvv/base/vlse_tu-1.c: Removed.
30868         * gcc.target/riscv/rvv/base/vlse_tu-2.c: Removed.
30869         * gcc.target/riscv/rvv/base/vlse_tu-3.c: Removed.
30870         * gcc.target/riscv/rvv/base/vlse_tum-1.c: Removed.
30871         * gcc.target/riscv/rvv/base/vlse_tum-2.c: Removed.
30872         * gcc.target/riscv/rvv/base/vlse_tum-3.c: Removed.
30873         * gcc.target/riscv/rvv/base/vlse_tumu-1.c: Removed.
30874         * gcc.target/riscv/rvv/base/vlse_tumu-2.c: Removed.
30875         * gcc.target/riscv/rvv/base/vlse_tumu-3.c: Removed.
30876         * gcc.target/riscv/rvv/base/vluxei16_v-1.c: Removed.
30877         * gcc.target/riscv/rvv/base/vluxei16_v-2.c: Removed.
30878         * gcc.target/riscv/rvv/base/vluxei16_v-3.c: Removed.
30879         * gcc.target/riscv/rvv/base/vluxei16_v_m-1.c: Removed.
30880         * gcc.target/riscv/rvv/base/vluxei16_v_m-2.c: Removed.
30881         * gcc.target/riscv/rvv/base/vluxei16_v_m-3.c: Removed.
30882         * gcc.target/riscv/rvv/base/vluxei16_v_mu-1.c: Removed.
30883         * gcc.target/riscv/rvv/base/vluxei16_v_mu-2.c: Removed.
30884         * gcc.target/riscv/rvv/base/vluxei16_v_mu-3.c: Removed.
30885         * gcc.target/riscv/rvv/base/vluxei16_v_tu-1.c: Removed.
30886         * gcc.target/riscv/rvv/base/vluxei16_v_tu-2.c: Removed.
30887         * gcc.target/riscv/rvv/base/vluxei16_v_tu-3.c: Removed.
30888         * gcc.target/riscv/rvv/base/vluxei16_v_tum-1.c: Removed.
30889         * gcc.target/riscv/rvv/base/vluxei16_v_tum-2.c: Removed.
30890         * gcc.target/riscv/rvv/base/vluxei16_v_tum-3.c: Removed.
30891         * gcc.target/riscv/rvv/base/vluxei16_v_tumu-1.c: Removed.
30892         * gcc.target/riscv/rvv/base/vluxei16_v_tumu-2.c: Removed.
30893         * gcc.target/riscv/rvv/base/vluxei16_v_tumu-3.c: Removed.
30894         * gcc.target/riscv/rvv/base/vluxei32_v-1.c: Removed.
30895         * gcc.target/riscv/rvv/base/vluxei32_v-2.c: Removed.
30896         * gcc.target/riscv/rvv/base/vluxei32_v-3.c: Removed.
30897         * gcc.target/riscv/rvv/base/vluxei32_v_m-1.c: Removed.
30898         * gcc.target/riscv/rvv/base/vluxei32_v_m-2.c: Removed.
30899         * gcc.target/riscv/rvv/base/vluxei32_v_m-3.c: Removed.
30900         * gcc.target/riscv/rvv/base/vluxei32_v_mu-1.c: Removed.
30901         * gcc.target/riscv/rvv/base/vluxei32_v_mu-2.c: Removed.
30902         * gcc.target/riscv/rvv/base/vluxei32_v_mu-3.c: Removed.
30903         * gcc.target/riscv/rvv/base/vluxei32_v_tu-1.c: Removed.
30904         * gcc.target/riscv/rvv/base/vluxei32_v_tu-2.c: Removed.
30905         * gcc.target/riscv/rvv/base/vluxei32_v_tu-3.c: Removed.
30906         * gcc.target/riscv/rvv/base/vluxei32_v_tum-1.c: Removed.
30907         * gcc.target/riscv/rvv/base/vluxei32_v_tum-2.c: Removed.
30908         * gcc.target/riscv/rvv/base/vluxei32_v_tum-3.c: Removed.
30909         * gcc.target/riscv/rvv/base/vluxei32_v_tumu-1.c: Removed.
30910         * gcc.target/riscv/rvv/base/vluxei32_v_tumu-2.c: Removed.
30911         * gcc.target/riscv/rvv/base/vluxei32_v_tumu-3.c: Removed.
30912         * gcc.target/riscv/rvv/base/vluxei64_v-1.c: Removed.
30913         * gcc.target/riscv/rvv/base/vluxei64_v-2.c: Removed.
30914         * gcc.target/riscv/rvv/base/vluxei64_v-3.c: Removed.
30915         * gcc.target/riscv/rvv/base/vluxei64_v_m-1.c: Removed.
30916         * gcc.target/riscv/rvv/base/vluxei64_v_m-2.c: Removed.
30917         * gcc.target/riscv/rvv/base/vluxei64_v_m-3.c: Removed.
30918         * gcc.target/riscv/rvv/base/vluxei64_v_mu-1.c: Removed.
30919         * gcc.target/riscv/rvv/base/vluxei64_v_mu-2.c: Removed.
30920         * gcc.target/riscv/rvv/base/vluxei64_v_mu-3.c: Removed.
30921         * gcc.target/riscv/rvv/base/vluxei64_v_tu-1.c: Removed.
30922         * gcc.target/riscv/rvv/base/vluxei64_v_tu-2.c: Removed.
30923         * gcc.target/riscv/rvv/base/vluxei64_v_tu-3.c: Removed.
30924         * gcc.target/riscv/rvv/base/vluxei64_v_tum-1.c: Removed.
30925         * gcc.target/riscv/rvv/base/vluxei64_v_tum-2.c: Removed.
30926         * gcc.target/riscv/rvv/base/vluxei64_v_tum-3.c: Removed.
30927         * gcc.target/riscv/rvv/base/vluxei64_v_tumu-1.c: Removed.
30928         * gcc.target/riscv/rvv/base/vluxei64_v_tumu-2.c: Removed.
30929         * gcc.target/riscv/rvv/base/vluxei64_v_tumu-3.c: Removed.
30930         * gcc.target/riscv/rvv/base/vluxei8_v-1.c: Removed.
30931         * gcc.target/riscv/rvv/base/vluxei8_v-2.c: Removed.
30932         * gcc.target/riscv/rvv/base/vluxei8_v-3.c: Removed.
30933         * gcc.target/riscv/rvv/base/vluxei8_v_m-1.c: Removed.
30934         * gcc.target/riscv/rvv/base/vluxei8_v_m-2.c: Removed.
30935         * gcc.target/riscv/rvv/base/vluxei8_v_m-3.c: Removed.
30936         * gcc.target/riscv/rvv/base/vluxei8_v_mu-1.c: Removed.
30937         * gcc.target/riscv/rvv/base/vluxei8_v_mu-2.c: Removed.
30938         * gcc.target/riscv/rvv/base/vluxei8_v_mu-3.c: Removed.
30939         * gcc.target/riscv/rvv/base/vluxei8_v_tu-1.c: Removed.
30940         * gcc.target/riscv/rvv/base/vluxei8_v_tu-2.c: Removed.
30941         * gcc.target/riscv/rvv/base/vluxei8_v_tu-3.c: Removed.
30942         * gcc.target/riscv/rvv/base/vluxei8_v_tum-1.c: Removed.
30943         * gcc.target/riscv/rvv/base/vluxei8_v_tum-2.c: Removed.
30944         * gcc.target/riscv/rvv/base/vluxei8_v_tum-3.c: Removed.
30945         * gcc.target/riscv/rvv/base/vluxei8_v_tumu-1.c: Removed.
30946         * gcc.target/riscv/rvv/base/vluxei8_v_tumu-2.c: Removed.
30947         * gcc.target/riscv/rvv/base/vluxei8_v_tumu-3.c: Removed.
30948         * gcc.target/riscv/rvv/base/vlxei-vsxei-constraint-1.c: Removed.
30949         * gcc.target/riscv/rvv/base/vmacc_vv-1.c: Removed.
30950         * gcc.target/riscv/rvv/base/vmacc_vv-2.c: Removed.
30951         * gcc.target/riscv/rvv/base/vmacc_vv-3.c: Removed.
30952         * gcc.target/riscv/rvv/base/vmacc_vv_m-1.c: Removed.
30953         * gcc.target/riscv/rvv/base/vmacc_vv_m-2.c: Removed.
30954         * gcc.target/riscv/rvv/base/vmacc_vv_m-3.c: Removed.
30955         * gcc.target/riscv/rvv/base/vmacc_vv_mu-1.c: Removed.
30956         * gcc.target/riscv/rvv/base/vmacc_vv_mu-2.c: Removed.
30957         * gcc.target/riscv/rvv/base/vmacc_vv_mu-3.c: Removed.
30958         * gcc.target/riscv/rvv/base/vmacc_vv_tu-1.c: Removed.
30959         * gcc.target/riscv/rvv/base/vmacc_vv_tu-2.c: Removed.
30960         * gcc.target/riscv/rvv/base/vmacc_vv_tu-3.c: Removed.
30961         * gcc.target/riscv/rvv/base/vmacc_vv_tum-1.c: Removed.
30962         * gcc.target/riscv/rvv/base/vmacc_vv_tum-2.c: Removed.
30963         * gcc.target/riscv/rvv/base/vmacc_vv_tum-3.c: Removed.
30964         * gcc.target/riscv/rvv/base/vmacc_vv_tumu-1.c: Removed.
30965         * gcc.target/riscv/rvv/base/vmacc_vv_tumu-2.c: Removed.
30966         * gcc.target/riscv/rvv/base/vmacc_vv_tumu-3.c: Removed.
30967         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv32-1.c: Removed.
30968         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv32-2.c: Removed.
30969         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv32-3.c: Removed.
30970         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv64-1.c: Removed.
30971         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv64-2.c: Removed.
30972         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv64-3.c: Removed.
30973         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv32-1.c: Removed.
30974         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv32-2.c: Removed.
30975         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv32-3.c: Removed.
30976         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv64-1.c: Removed.
30977         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv64-2.c: Removed.
30978         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv64-3.c: Removed.
30979         * gcc.target/riscv/rvv/base/vmacc_vx_rv32-1.c: Removed.
30980         * gcc.target/riscv/rvv/base/vmacc_vx_rv32-2.c: Removed.
30981         * gcc.target/riscv/rvv/base/vmacc_vx_rv32-3.c: Removed.
30982         * gcc.target/riscv/rvv/base/vmacc_vx_rv64-1.c: Removed.
30983         * gcc.target/riscv/rvv/base/vmacc_vx_rv64-2.c: Removed.
30984         * gcc.target/riscv/rvv/base/vmacc_vx_rv64-3.c: Removed.
30985         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv32-1.c: Removed.
30986         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv32-2.c: Removed.
30987         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv32-3.c: Removed.
30988         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv64-1.c: Removed.
30989         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv64-2.c: Removed.
30990         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv64-3.c: Removed.
30991         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv32-1.c: Removed.
30992         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv32-2.c: Removed.
30993         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv32-3.c: Removed.
30994         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv64-1.c: Removed.
30995         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv64-2.c: Removed.
30996         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv64-3.c: Removed.
30997         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv32-1.c: Removed.
30998         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv32-2.c: Removed.
30999         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv32-3.c: Removed.
31000         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv64-1.c: Removed.
31001         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv64-2.c: Removed.
31002         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv64-3.c: Removed.
31003         * gcc.target/riscv/rvv/base/vmadc-1.c: Removed.
31004         * gcc.target/riscv/rvv/base/vmadc-2.c: Removed.
31005         * gcc.target/riscv/rvv/base/vmadc-3.c: Removed.
31006         * gcc.target/riscv/rvv/base/vmadc-4.c: Removed.
31007         * gcc.target/riscv/rvv/base/vmadc-5.c: Removed.
31008         * gcc.target/riscv/rvv/base/vmadc-6.c: Removed.
31009         * gcc.target/riscv/rvv/base/vmadc-7.c: Removed.
31010         * gcc.target/riscv/rvv/base/vmadc-8.c: Removed.
31011         * gcc.target/riscv/rvv/base/vmadc_vv-1.c: Removed.
31012         * gcc.target/riscv/rvv/base/vmadc_vv-2.c: Removed.
31013         * gcc.target/riscv/rvv/base/vmadc_vv-3.c: Removed.
31014         * gcc.target/riscv/rvv/base/vmadc_vvm-1.c: Removed.
31015         * gcc.target/riscv/rvv/base/vmadc_vvm-2.c: Removed.
31016         * gcc.target/riscv/rvv/base/vmadc_vvm-3.c: Removed.
31017         * gcc.target/riscv/rvv/base/vmadc_vx_rv32-1.c: Removed.
31018         * gcc.target/riscv/rvv/base/vmadc_vx_rv32-2.c: Removed.
31019         * gcc.target/riscv/rvv/base/vmadc_vx_rv32-3.c: Removed.
31020         * gcc.target/riscv/rvv/base/vmadc_vx_rv64-1.c: Removed.
31021         * gcc.target/riscv/rvv/base/vmadc_vx_rv64-2.c: Removed.
31022         * gcc.target/riscv/rvv/base/vmadc_vx_rv64-3.c: Removed.
31023         * gcc.target/riscv/rvv/base/vmadc_vxm_rv32-1.c: Removed.
31024         * gcc.target/riscv/rvv/base/vmadc_vxm_rv32-2.c: Removed.
31025         * gcc.target/riscv/rvv/base/vmadc_vxm_rv32-3.c: Removed.
31026         * gcc.target/riscv/rvv/base/vmadc_vxm_rv64-1.c: Removed.
31027         * gcc.target/riscv/rvv/base/vmadc_vxm_rv64-2.c: Removed.
31028         * gcc.target/riscv/rvv/base/vmadc_vxm_rv64-3.c: Removed.
31029         * gcc.target/riscv/rvv/base/vmadd_vv-1.c: Removed.
31030         * gcc.target/riscv/rvv/base/vmadd_vv-2.c: Removed.
31031         * gcc.target/riscv/rvv/base/vmadd_vv-3.c: Removed.
31032         * gcc.target/riscv/rvv/base/vmadd_vv_m-1.c: Removed.
31033         * gcc.target/riscv/rvv/base/vmadd_vv_m-2.c: Removed.
31034         * gcc.target/riscv/rvv/base/vmadd_vv_m-3.c: Removed.
31035         * gcc.target/riscv/rvv/base/vmadd_vv_mu-1.c: Removed.
31036         * gcc.target/riscv/rvv/base/vmadd_vv_mu-2.c: Removed.
31037         * gcc.target/riscv/rvv/base/vmadd_vv_mu-3.c: Removed.
31038         * gcc.target/riscv/rvv/base/vmadd_vv_tu-1.c: Removed.
31039         * gcc.target/riscv/rvv/base/vmadd_vv_tu-2.c: Removed.
31040         * gcc.target/riscv/rvv/base/vmadd_vv_tu-3.c: Removed.
31041         * gcc.target/riscv/rvv/base/vmadd_vv_tum-1.c: Removed.
31042         * gcc.target/riscv/rvv/base/vmadd_vv_tum-2.c: Removed.
31043         * gcc.target/riscv/rvv/base/vmadd_vv_tum-3.c: Removed.
31044         * gcc.target/riscv/rvv/base/vmadd_vv_tumu-1.c: Removed.
31045         * gcc.target/riscv/rvv/base/vmadd_vv_tumu-2.c: Removed.
31046         * gcc.target/riscv/rvv/base/vmadd_vv_tumu-3.c: Removed.
31047         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv32-1.c: Removed.
31048         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv32-2.c: Removed.
31049         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv32-3.c: Removed.
31050         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv64-1.c: Removed.
31051         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv64-2.c: Removed.
31052         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv64-3.c: Removed.
31053         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv32-1.c: Removed.
31054         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv32-2.c: Removed.
31055         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv32-3.c: Removed.
31056         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv64-1.c: Removed.
31057         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv64-2.c: Removed.
31058         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv64-3.c: Removed.
31059         * gcc.target/riscv/rvv/base/vmadd_vx_rv32-1.c: Removed.
31060         * gcc.target/riscv/rvv/base/vmadd_vx_rv32-2.c: Removed.
31061         * gcc.target/riscv/rvv/base/vmadd_vx_rv32-3.c: Removed.
31062         * gcc.target/riscv/rvv/base/vmadd_vx_rv64-1.c: Removed.
31063         * gcc.target/riscv/rvv/base/vmadd_vx_rv64-2.c: Removed.
31064         * gcc.target/riscv/rvv/base/vmadd_vx_rv64-3.c: Removed.
31065         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv32-1.c: Removed.
31066         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv32-2.c: Removed.
31067         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv32-3.c: Removed.
31068         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv64-1.c: Removed.
31069         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv64-2.c: Removed.
31070         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv64-3.c: Removed.
31071         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv32-1.c: Removed.
31072         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv32-2.c: Removed.
31073         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv32-3.c: Removed.
31074         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv64-1.c: Removed.
31075         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv64-2.c: Removed.
31076         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv64-3.c: Removed.
31077         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv32-1.c: Removed.
31078         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv32-2.c: Removed.
31079         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv32-3.c: Removed.
31080         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv64-1.c: Removed.
31081         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv64-2.c: Removed.
31082         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv64-3.c: Removed.
31083         * gcc.target/riscv/rvv/base/vmax_vv-1.c: Removed.
31084         * gcc.target/riscv/rvv/base/vmax_vv-2.c: Removed.
31085         * gcc.target/riscv/rvv/base/vmax_vv-3.c: Removed.
31086         * gcc.target/riscv/rvv/base/vmax_vv_m-1.c: Removed.
31087         * gcc.target/riscv/rvv/base/vmax_vv_m-2.c: Removed.
31088         * gcc.target/riscv/rvv/base/vmax_vv_m-3.c: Removed.
31089         * gcc.target/riscv/rvv/base/vmax_vv_mu-1.c: Removed.
31090         * gcc.target/riscv/rvv/base/vmax_vv_mu-2.c: Removed.
31091         * gcc.target/riscv/rvv/base/vmax_vv_mu-3.c: Removed.
31092         * gcc.target/riscv/rvv/base/vmax_vv_tu-1.c: Removed.
31093         * gcc.target/riscv/rvv/base/vmax_vv_tu-2.c: Removed.
31094         * gcc.target/riscv/rvv/base/vmax_vv_tu-3.c: Removed.
31095         * gcc.target/riscv/rvv/base/vmax_vv_tum-1.c: Removed.
31096         * gcc.target/riscv/rvv/base/vmax_vv_tum-2.c: Removed.
31097         * gcc.target/riscv/rvv/base/vmax_vv_tum-3.c: Removed.
31098         * gcc.target/riscv/rvv/base/vmax_vv_tumu-1.c: Removed.
31099         * gcc.target/riscv/rvv/base/vmax_vv_tumu-2.c: Removed.
31100         * gcc.target/riscv/rvv/base/vmax_vv_tumu-3.c: Removed.
31101         * gcc.target/riscv/rvv/base/vmax_vx_m_rv32-1.c: Removed.
31102         * gcc.target/riscv/rvv/base/vmax_vx_m_rv32-2.c: Removed.
31103         * gcc.target/riscv/rvv/base/vmax_vx_m_rv32-3.c: Removed.
31104         * gcc.target/riscv/rvv/base/vmax_vx_m_rv64-1.c: Removed.
31105         * gcc.target/riscv/rvv/base/vmax_vx_m_rv64-2.c: Removed.
31106         * gcc.target/riscv/rvv/base/vmax_vx_m_rv64-3.c: Removed.
31107         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv32-1.c: Removed.
31108         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv32-2.c: Removed.
31109         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv32-3.c: Removed.
31110         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv64-1.c: Removed.
31111         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv64-2.c: Removed.
31112         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv64-3.c: Removed.
31113         * gcc.target/riscv/rvv/base/vmax_vx_rv32-1.c: Removed.
31114         * gcc.target/riscv/rvv/base/vmax_vx_rv32-2.c: Removed.
31115         * gcc.target/riscv/rvv/base/vmax_vx_rv32-3.c: Removed.
31116         * gcc.target/riscv/rvv/base/vmax_vx_rv64-1.c: Removed.
31117         * gcc.target/riscv/rvv/base/vmax_vx_rv64-2.c: Removed.
31118         * gcc.target/riscv/rvv/base/vmax_vx_rv64-3.c: Removed.
31119         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv32-1.c: Removed.
31120         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv32-2.c: Removed.
31121         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv32-3.c: Removed.
31122         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv64-1.c: Removed.
31123         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv64-2.c: Removed.
31124         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv64-3.c: Removed.
31125         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv32-1.c: Removed.
31126         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv32-2.c: Removed.
31127         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv32-3.c: Removed.
31128         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv64-1.c: Removed.
31129         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv64-2.c: Removed.
31130         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv64-3.c: Removed.
31131         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv32-1.c: Removed.
31132         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv32-2.c: Removed.
31133         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv32-3.c: Removed.
31134         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv64-1.c: Removed.
31135         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv64-2.c: Removed.
31136         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv64-3.c: Removed.
31137         * gcc.target/riscv/rvv/base/vmaxu_vv-1.c: Removed.
31138         * gcc.target/riscv/rvv/base/vmaxu_vv-2.c: Removed.
31139         * gcc.target/riscv/rvv/base/vmaxu_vv-3.c: Removed.
31140         * gcc.target/riscv/rvv/base/vmaxu_vv_m-1.c: Removed.
31141         * gcc.target/riscv/rvv/base/vmaxu_vv_m-2.c: Removed.
31142         * gcc.target/riscv/rvv/base/vmaxu_vv_m-3.c: Removed.
31143         * gcc.target/riscv/rvv/base/vmaxu_vv_mu-1.c: Removed.
31144         * gcc.target/riscv/rvv/base/vmaxu_vv_mu-2.c: Removed.
31145         * gcc.target/riscv/rvv/base/vmaxu_vv_mu-3.c: Removed.
31146         * gcc.target/riscv/rvv/base/vmaxu_vv_tu-1.c: Removed.
31147         * gcc.target/riscv/rvv/base/vmaxu_vv_tu-2.c: Removed.
31148         * gcc.target/riscv/rvv/base/vmaxu_vv_tu-3.c: Removed.
31149         * gcc.target/riscv/rvv/base/vmaxu_vv_tum-1.c: Removed.
31150         * gcc.target/riscv/rvv/base/vmaxu_vv_tum-2.c: Removed.
31151         * gcc.target/riscv/rvv/base/vmaxu_vv_tum-3.c: Removed.
31152         * gcc.target/riscv/rvv/base/vmaxu_vv_tumu-1.c: Removed.
31153         * gcc.target/riscv/rvv/base/vmaxu_vv_tumu-2.c: Removed.
31154         * gcc.target/riscv/rvv/base/vmaxu_vv_tumu-3.c: Removed.
31155         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv32-1.c: Removed.
31156         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv32-2.c: Removed.
31157         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv32-3.c: Removed.
31158         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv64-1.c: Removed.
31159         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv64-2.c: Removed.
31160         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv64-3.c: Removed.
31161         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv32-1.c: Removed.
31162         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv32-2.c: Removed.
31163         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv32-3.c: Removed.
31164         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv64-1.c: Removed.
31165         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv64-2.c: Removed.
31166         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv64-3.c: Removed.
31167         * gcc.target/riscv/rvv/base/vmaxu_vx_rv32-1.c: Removed.
31168         * gcc.target/riscv/rvv/base/vmaxu_vx_rv32-2.c: Removed.
31169         * gcc.target/riscv/rvv/base/vmaxu_vx_rv32-3.c: Removed.
31170         * gcc.target/riscv/rvv/base/vmaxu_vx_rv64-1.c: Removed.
31171         * gcc.target/riscv/rvv/base/vmaxu_vx_rv64-2.c: Removed.
31172         * gcc.target/riscv/rvv/base/vmaxu_vx_rv64-3.c: Removed.
31173         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv32-1.c: Removed.
31174         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv32-2.c: Removed.
31175         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv32-3.c: Removed.
31176         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv64-1.c: Removed.
31177         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv64-2.c: Removed.
31178         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv64-3.c: Removed.
31179         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv32-1.c: Removed.
31180         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv32-2.c: Removed.
31181         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv32-3.c: Removed.
31182         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv64-1.c: Removed.
31183         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv64-2.c: Removed.
31184         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv64-3.c: Removed.
31185         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-1.c: Removed.
31186         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-2.c: Removed.
31187         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-3.c: Removed.
31188         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-1.c: Removed.
31189         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-2.c: Removed.
31190         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-3.c: Removed.
31191         * gcc.target/riscv/rvv/base/vmerge-1.c: Removed.
31192         * gcc.target/riscv/rvv/base/vmerge-2.c: Removed.
31193         * gcc.target/riscv/rvv/base/vmerge-3.c: Removed.
31194         * gcc.target/riscv/rvv/base/vmerge-4.c: Removed.
31195         * gcc.target/riscv/rvv/base/vmerge_vvm-1.c: Removed.
31196         * gcc.target/riscv/rvv/base/vmerge_vvm-2.c: Removed.
31197         * gcc.target/riscv/rvv/base/vmerge_vvm-3.c: Removed.
31198         * gcc.target/riscv/rvv/base/vmerge_vvm-4.c: Removed.
31199         * gcc.target/riscv/rvv/base/vmerge_vvm-5.c: Removed.
31200         * gcc.target/riscv/rvv/base/vmerge_vvm-6.c: Removed.
31201         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-1.c: Removed.
31202         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-2.c: Removed.
31203         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-3.c: Removed.
31204         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-4.c: Removed.
31205         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-5.c: Removed.
31206         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-6.c: Removed.
31207         * gcc.target/riscv/rvv/base/vmerge_vxm_rv32-1.c: Removed.
31208         * gcc.target/riscv/rvv/base/vmerge_vxm_rv32-2.c: Removed.
31209         * gcc.target/riscv/rvv/base/vmerge_vxm_rv32-3.c: Removed.
31210         * gcc.target/riscv/rvv/base/vmerge_vxm_rv64-1.c: Removed.
31211         * gcc.target/riscv/rvv/base/vmerge_vxm_rv64-2.c: Removed.
31212         * gcc.target/riscv/rvv/base/vmerge_vxm_rv64-3.c: Removed.
31213         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv32-1.c: Removed.
31214         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv32-2.c: Removed.
31215         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv32-3.c: Removed.
31216         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv64-1.c: Removed.
31217         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv64-2.c: Removed.
31218         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv64-3.c: Removed.
31219         * gcc.target/riscv/rvv/base/vmin_vv-1.c: Removed.
31220         * gcc.target/riscv/rvv/base/vmin_vv-2.c: Removed.
31221         * gcc.target/riscv/rvv/base/vmin_vv-3.c: Removed.
31222         * gcc.target/riscv/rvv/base/vmin_vv_m-1.c: Removed.
31223         * gcc.target/riscv/rvv/base/vmin_vv_m-2.c: Removed.
31224         * gcc.target/riscv/rvv/base/vmin_vv_m-3.c: Removed.
31225         * gcc.target/riscv/rvv/base/vmin_vv_mu-1.c: Removed.
31226         * gcc.target/riscv/rvv/base/vmin_vv_mu-2.c: Removed.
31227         * gcc.target/riscv/rvv/base/vmin_vv_mu-3.c: Removed.
31228         * gcc.target/riscv/rvv/base/vmin_vv_tu-1.c: Removed.
31229         * gcc.target/riscv/rvv/base/vmin_vv_tu-2.c: Removed.
31230         * gcc.target/riscv/rvv/base/vmin_vv_tu-3.c: Removed.
31231         * gcc.target/riscv/rvv/base/vmin_vv_tum-1.c: Removed.
31232         * gcc.target/riscv/rvv/base/vmin_vv_tum-2.c: Removed.
31233         * gcc.target/riscv/rvv/base/vmin_vv_tum-3.c: Removed.
31234         * gcc.target/riscv/rvv/base/vmin_vv_tumu-1.c: Removed.
31235         * gcc.target/riscv/rvv/base/vmin_vv_tumu-2.c: Removed.
31236         * gcc.target/riscv/rvv/base/vmin_vv_tumu-3.c: Removed.
31237         * gcc.target/riscv/rvv/base/vmin_vx_m_rv32-1.c: Removed.
31238         * gcc.target/riscv/rvv/base/vmin_vx_m_rv32-2.c: Removed.
31239         * gcc.target/riscv/rvv/base/vmin_vx_m_rv32-3.c: Removed.
31240         * gcc.target/riscv/rvv/base/vmin_vx_m_rv64-1.c: Removed.
31241         * gcc.target/riscv/rvv/base/vmin_vx_m_rv64-2.c: Removed.
31242         * gcc.target/riscv/rvv/base/vmin_vx_m_rv64-3.c: Removed.
31243         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv32-1.c: Removed.
31244         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv32-2.c: Removed.
31245         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv32-3.c: Removed.
31246         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv64-1.c: Removed.
31247         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv64-2.c: Removed.
31248         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv64-3.c: Removed.
31249         * gcc.target/riscv/rvv/base/vmin_vx_rv32-1.c: Removed.
31250         * gcc.target/riscv/rvv/base/vmin_vx_rv32-2.c: Removed.
31251         * gcc.target/riscv/rvv/base/vmin_vx_rv32-3.c: Removed.
31252         * gcc.target/riscv/rvv/base/vmin_vx_rv64-1.c: Removed.
31253         * gcc.target/riscv/rvv/base/vmin_vx_rv64-2.c: Removed.
31254         * gcc.target/riscv/rvv/base/vmin_vx_rv64-3.c: Removed.
31255         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv32-1.c: Removed.
31256         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv32-2.c: Removed.
31257         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv32-3.c: Removed.
31258         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv64-1.c: Removed.
31259         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv64-2.c: Removed.
31260         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv64-3.c: Removed.
31261         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv32-1.c: Removed.
31262         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv32-2.c: Removed.
31263         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv32-3.c: Removed.
31264         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv64-1.c: Removed.
31265         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv64-2.c: Removed.
31266         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv64-3.c: Removed.
31267         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv32-1.c: Removed.
31268         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv32-2.c: Removed.
31269         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv32-3.c: Removed.
31270         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv64-1.c: Removed.
31271         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv64-2.c: Removed.
31272         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv64-3.c: Removed.
31273         * gcc.target/riscv/rvv/base/vminu_vv-1.c: Removed.
31274         * gcc.target/riscv/rvv/base/vminu_vv-2.c: Removed.
31275         * gcc.target/riscv/rvv/base/vminu_vv-3.c: Removed.
31276         * gcc.target/riscv/rvv/base/vminu_vv_m-1.c: Removed.
31277         * gcc.target/riscv/rvv/base/vminu_vv_m-2.c: Removed.
31278         * gcc.target/riscv/rvv/base/vminu_vv_m-3.c: Removed.
31279         * gcc.target/riscv/rvv/base/vminu_vv_mu-1.c: Removed.
31280         * gcc.target/riscv/rvv/base/vminu_vv_mu-2.c: Removed.
31281         * gcc.target/riscv/rvv/base/vminu_vv_mu-3.c: Removed.
31282         * gcc.target/riscv/rvv/base/vminu_vv_tu-1.c: Removed.
31283         * gcc.target/riscv/rvv/base/vminu_vv_tu-2.c: Removed.
31284         * gcc.target/riscv/rvv/base/vminu_vv_tu-3.c: Removed.
31285         * gcc.target/riscv/rvv/base/vminu_vv_tum-1.c: Removed.
31286         * gcc.target/riscv/rvv/base/vminu_vv_tum-2.c: Removed.
31287         * gcc.target/riscv/rvv/base/vminu_vv_tum-3.c: Removed.
31288         * gcc.target/riscv/rvv/base/vminu_vv_tumu-1.c: Removed.
31289         * gcc.target/riscv/rvv/base/vminu_vv_tumu-2.c: Removed.
31290         * gcc.target/riscv/rvv/base/vminu_vv_tumu-3.c: Removed.
31291         * gcc.target/riscv/rvv/base/vminu_vx_m_rv32-1.c: Removed.
31292         * gcc.target/riscv/rvv/base/vminu_vx_m_rv32-2.c: Removed.
31293         * gcc.target/riscv/rvv/base/vminu_vx_m_rv32-3.c: Removed.
31294         * gcc.target/riscv/rvv/base/vminu_vx_m_rv64-1.c: Removed.
31295         * gcc.target/riscv/rvv/base/vminu_vx_m_rv64-2.c: Removed.
31296         * gcc.target/riscv/rvv/base/vminu_vx_m_rv64-3.c: Removed.
31297         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv32-1.c: Removed.
31298         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv32-2.c: Removed.
31299         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv32-3.c: Removed.
31300         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv64-1.c: Removed.
31301         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv64-2.c: Removed.
31302         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv64-3.c: Removed.
31303         * gcc.target/riscv/rvv/base/vminu_vx_rv32-1.c: Removed.
31304         * gcc.target/riscv/rvv/base/vminu_vx_rv32-2.c: Removed.
31305         * gcc.target/riscv/rvv/base/vminu_vx_rv32-3.c: Removed.
31306         * gcc.target/riscv/rvv/base/vminu_vx_rv64-1.c: Removed.
31307         * gcc.target/riscv/rvv/base/vminu_vx_rv64-2.c: Removed.
31308         * gcc.target/riscv/rvv/base/vminu_vx_rv64-3.c: Removed.
31309         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv32-1.c: Removed.
31310         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv32-2.c: Removed.
31311         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv32-3.c: Removed.
31312         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv64-1.c: Removed.
31313         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv64-2.c: Removed.
31314         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv64-3.c: Removed.
31315         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv32-1.c: Removed.
31316         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv32-2.c: Removed.
31317         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv32-3.c: Removed.
31318         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv64-1.c: Removed.
31319         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv64-2.c: Removed.
31320         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv64-3.c: Removed.
31321         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv32-1.c: Removed.
31322         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv32-2.c: Removed.
31323         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv32-3.c: Removed.
31324         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv64-1.c: Removed.
31325         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv64-2.c: Removed.
31326         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv64-3.c: Removed.
31327         * gcc.target/riscv/rvv/base/vmsbc-1.c: Removed.
31328         * gcc.target/riscv/rvv/base/vmsbc-2.c: Removed.
31329         * gcc.target/riscv/rvv/base/vmsbc-3.c: Removed.
31330         * gcc.target/riscv/rvv/base/vmsbc-4.c: Removed.
31331         * gcc.target/riscv/rvv/base/vmsbc-5.c: Removed.
31332         * gcc.target/riscv/rvv/base/vmsbc-6.c: Removed.
31333         * gcc.target/riscv/rvv/base/vmsbc-7.c: Removed.
31334         * gcc.target/riscv/rvv/base/vmsbc-8.c: Removed.
31335         * gcc.target/riscv/rvv/base/vmsbc_vv-1.c: Removed.
31336         * gcc.target/riscv/rvv/base/vmsbc_vv-2.c: Removed.
31337         * gcc.target/riscv/rvv/base/vmsbc_vv-3.c: Removed.
31338         * gcc.target/riscv/rvv/base/vmsbc_vvm-1.c: Removed.
31339         * gcc.target/riscv/rvv/base/vmsbc_vvm-2.c: Removed.
31340         * gcc.target/riscv/rvv/base/vmsbc_vvm-3.c: Removed.
31341         * gcc.target/riscv/rvv/base/vmsbc_vx_rv32-1.c: Removed.
31342         * gcc.target/riscv/rvv/base/vmsbc_vx_rv32-2.c: Removed.
31343         * gcc.target/riscv/rvv/base/vmsbc_vx_rv32-3.c: Removed.
31344         * gcc.target/riscv/rvv/base/vmsbc_vx_rv64-1.c: Removed.
31345         * gcc.target/riscv/rvv/base/vmsbc_vx_rv64-2.c: Removed.
31346         * gcc.target/riscv/rvv/base/vmsbc_vx_rv64-3.c: Removed.
31347         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv32-1.c: Removed.
31348         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv32-2.c: Removed.
31349         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv32-3.c: Removed.
31350         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv64-1.c: Removed.
31351         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv64-2.c: Removed.
31352         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv64-3.c: Removed.
31353         * gcc.target/riscv/rvv/base/vmseq_vv-1.c: Removed.
31354         * gcc.target/riscv/rvv/base/vmseq_vv-2.c: Removed.
31355         * gcc.target/riscv/rvv/base/vmseq_vv-3.c: Removed.
31356         * gcc.target/riscv/rvv/base/vmseq_vv_m-1.c: Removed.
31357         * gcc.target/riscv/rvv/base/vmseq_vv_m-2.c: Removed.
31358         * gcc.target/riscv/rvv/base/vmseq_vv_m-3.c: Removed.
31359         * gcc.target/riscv/rvv/base/vmseq_vv_mu-1.c: Removed.
31360         * gcc.target/riscv/rvv/base/vmseq_vv_mu-2.c: Removed.
31361         * gcc.target/riscv/rvv/base/vmseq_vv_mu-3.c: Removed.
31362         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv32-1.c: Removed.
31363         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv32-2.c: Removed.
31364         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv32-3.c: Removed.
31365         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv64-1.c: Removed.
31366         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv64-2.c: Removed.
31367         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv64-3.c: Removed.
31368         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv32-1.c: Removed.
31369         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv32-2.c: Removed.
31370         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv32-3.c: Removed.
31371         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv64-1.c: Removed.
31372         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv64-2.c: Removed.
31373         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv64-3.c: Removed.
31374         * gcc.target/riscv/rvv/base/vmseq_vx_rv32-1.c: Removed.
31375         * gcc.target/riscv/rvv/base/vmseq_vx_rv32-2.c: Removed.
31376         * gcc.target/riscv/rvv/base/vmseq_vx_rv32-3.c: Removed.
31377         * gcc.target/riscv/rvv/base/vmseq_vx_rv64-1.c: Removed.
31378         * gcc.target/riscv/rvv/base/vmseq_vx_rv64-2.c: Removed.
31379         * gcc.target/riscv/rvv/base/vmseq_vx_rv64-3.c: Removed.
31380         * gcc.target/riscv/rvv/base/vmsge_vv-1.c: Removed.
31381         * gcc.target/riscv/rvv/base/vmsge_vv-2.c: Removed.
31382         * gcc.target/riscv/rvv/base/vmsge_vv-3.c: Removed.
31383         * gcc.target/riscv/rvv/base/vmsge_vv_m-1.c: Removed.
31384         * gcc.target/riscv/rvv/base/vmsge_vv_m-2.c: Removed.
31385         * gcc.target/riscv/rvv/base/vmsge_vv_m-3.c: Removed.
31386         * gcc.target/riscv/rvv/base/vmsge_vv_mu-1.c: Removed.
31387         * gcc.target/riscv/rvv/base/vmsge_vv_mu-2.c: Removed.
31388         * gcc.target/riscv/rvv/base/vmsge_vv_mu-3.c: Removed.
31389         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv32-1.c: Removed.
31390         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv32-2.c: Removed.
31391         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv32-3.c: Removed.
31392         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv64-1.c: Removed.
31393         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv64-2.c: Removed.
31394         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv64-3.c: Removed.
31395         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv32-1.c: Removed.
31396         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv32-2.c: Removed.
31397         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv32-3.c: Removed.
31398         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv64-1.c: Removed.
31399         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv64-2.c: Removed.
31400         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv64-3.c: Removed.
31401         * gcc.target/riscv/rvv/base/vmsge_vx_rv32-1.c: Removed.
31402         * gcc.target/riscv/rvv/base/vmsge_vx_rv32-2.c: Removed.
31403         * gcc.target/riscv/rvv/base/vmsge_vx_rv32-3.c: Removed.
31404         * gcc.target/riscv/rvv/base/vmsge_vx_rv64-1.c: Removed.
31405         * gcc.target/riscv/rvv/base/vmsge_vx_rv64-2.c: Removed.
31406         * gcc.target/riscv/rvv/base/vmsge_vx_rv64-3.c: Removed.
31407         * gcc.target/riscv/rvv/base/vmsgeu_vv-1.c: Removed.
31408         * gcc.target/riscv/rvv/base/vmsgeu_vv-2.c: Removed.
31409         * gcc.target/riscv/rvv/base/vmsgeu_vv-3.c: Removed.
31410         * gcc.target/riscv/rvv/base/vmsgeu_vv_m-1.c: Removed.
31411         * gcc.target/riscv/rvv/base/vmsgeu_vv_m-2.c: Removed.
31412         * gcc.target/riscv/rvv/base/vmsgeu_vv_m-3.c: Removed.
31413         * gcc.target/riscv/rvv/base/vmsgeu_vv_mu-1.c: Removed.
31414         * gcc.target/riscv/rvv/base/vmsgeu_vv_mu-2.c: Removed.
31415         * gcc.target/riscv/rvv/base/vmsgeu_vv_mu-3.c: Removed.
31416         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv32-1.c: Removed.
31417         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv32-2.c: Removed.
31418         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv32-3.c: Removed.
31419         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv64-1.c: Removed.
31420         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv64-2.c: Removed.
31421         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv64-3.c: Removed.
31422         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-1.c: Removed.
31423         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-2.c: Removed.
31424         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-3.c: Removed.
31425         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-1.c: Removed.
31426         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-2.c: Removed.
31427         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-3.c: Removed.
31428         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv32-1.c: Removed.
31429         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv32-2.c: Removed.
31430         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv32-3.c: Removed.
31431         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv64-1.c: Removed.
31432         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv64-2.c: Removed.
31433         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv64-3.c: Removed.
31434         * gcc.target/riscv/rvv/base/vmsgt_vv-1.c: Removed.
31435         * gcc.target/riscv/rvv/base/vmsgt_vv-2.c: Removed.
31436         * gcc.target/riscv/rvv/base/vmsgt_vv-3.c: Removed.
31437         * gcc.target/riscv/rvv/base/vmsgt_vv_m-1.c: Removed.
31438         * gcc.target/riscv/rvv/base/vmsgt_vv_m-2.c: Removed.
31439         * gcc.target/riscv/rvv/base/vmsgt_vv_m-3.c: Removed.
31440         * gcc.target/riscv/rvv/base/vmsgt_vv_mu-1.c: Removed.
31441         * gcc.target/riscv/rvv/base/vmsgt_vv_mu-2.c: Removed.
31442         * gcc.target/riscv/rvv/base/vmsgt_vv_mu-3.c: Removed.
31443         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv32-1.c: Removed.
31444         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv32-2.c: Removed.
31445         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv32-3.c: Removed.
31446         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv64-1.c: Removed.
31447         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv64-2.c: Removed.
31448         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv64-3.c: Removed.
31449         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv32-1.c: Removed.
31450         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv32-2.c: Removed.
31451         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv32-3.c: Removed.
31452         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv64-1.c: Removed.
31453         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv64-2.c: Removed.
31454         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv64-3.c: Removed.
31455         * gcc.target/riscv/rvv/base/vmsgt_vx_rv32-1.c: Removed.
31456         * gcc.target/riscv/rvv/base/vmsgt_vx_rv32-2.c: Removed.
31457         * gcc.target/riscv/rvv/base/vmsgt_vx_rv32-3.c: Removed.
31458         * gcc.target/riscv/rvv/base/vmsgt_vx_rv64-1.c: Removed.
31459         * gcc.target/riscv/rvv/base/vmsgt_vx_rv64-2.c: Removed.
31460         * gcc.target/riscv/rvv/base/vmsgt_vx_rv64-3.c: Removed.
31461         * gcc.target/riscv/rvv/base/vmsgtu_vv-1.c: Removed.
31462         * gcc.target/riscv/rvv/base/vmsgtu_vv-2.c: Removed.
31463         * gcc.target/riscv/rvv/base/vmsgtu_vv-3.c: Removed.
31464         * gcc.target/riscv/rvv/base/vmsgtu_vv_m-1.c: Removed.
31465         * gcc.target/riscv/rvv/base/vmsgtu_vv_m-2.c: Removed.
31466         * gcc.target/riscv/rvv/base/vmsgtu_vv_m-3.c: Removed.
31467         * gcc.target/riscv/rvv/base/vmsgtu_vv_mu-1.c: Removed.
31468         * gcc.target/riscv/rvv/base/vmsgtu_vv_mu-2.c: Removed.
31469         * gcc.target/riscv/rvv/base/vmsgtu_vv_mu-3.c: Removed.
31470         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv32-1.c: Removed.
31471         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv32-2.c: Removed.
31472         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv32-3.c: Removed.
31473         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv64-1.c: Removed.
31474         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv64-2.c: Removed.
31475         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv64-3.c: Removed.
31476         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-1.c: Removed.
31477         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-2.c: Removed.
31478         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-3.c: Removed.
31479         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-1.c: Removed.
31480         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-2.c: Removed.
31481         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-3.c: Removed.
31482         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv32-1.c: Removed.
31483         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv32-2.c: Removed.
31484         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv32-3.c: Removed.
31485         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv64-1.c: Removed.
31486         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv64-2.c: Removed.
31487         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv64-3.c: Removed.
31488         * gcc.target/riscv/rvv/base/vmsle_vv-1.c: Removed.
31489         * gcc.target/riscv/rvv/base/vmsle_vv-2.c: Removed.
31490         * gcc.target/riscv/rvv/base/vmsle_vv-3.c: Removed.
31491         * gcc.target/riscv/rvv/base/vmsle_vv_m-1.c: Removed.
31492         * gcc.target/riscv/rvv/base/vmsle_vv_m-2.c: Removed.
31493         * gcc.target/riscv/rvv/base/vmsle_vv_m-3.c: Removed.
31494         * gcc.target/riscv/rvv/base/vmsle_vv_mu-1.c: Removed.
31495         * gcc.target/riscv/rvv/base/vmsle_vv_mu-2.c: Removed.
31496         * gcc.target/riscv/rvv/base/vmsle_vv_mu-3.c: Removed.
31497         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv32-1.c: Removed.
31498         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv32-2.c: Removed.
31499         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv32-3.c: Removed.
31500         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv64-1.c: Removed.
31501         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv64-2.c: Removed.
31502         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv64-3.c: Removed.
31503         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv32-1.c: Removed.
31504         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv32-2.c: Removed.
31505         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv32-3.c: Removed.
31506         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv64-1.c: Removed.
31507         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv64-2.c: Removed.
31508         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv64-3.c: Removed.
31509         * gcc.target/riscv/rvv/base/vmsle_vx_rv32-1.c: Removed.
31510         * gcc.target/riscv/rvv/base/vmsle_vx_rv32-2.c: Removed.
31511         * gcc.target/riscv/rvv/base/vmsle_vx_rv32-3.c: Removed.
31512         * gcc.target/riscv/rvv/base/vmsle_vx_rv64-1.c: Removed.
31513         * gcc.target/riscv/rvv/base/vmsle_vx_rv64-2.c: Removed.
31514         * gcc.target/riscv/rvv/base/vmsle_vx_rv64-3.c: Removed.
31515         * gcc.target/riscv/rvv/base/vmsleu_vv-1.c: Removed.
31516         * gcc.target/riscv/rvv/base/vmsleu_vv-2.c: Removed.
31517         * gcc.target/riscv/rvv/base/vmsleu_vv-3.c: Removed.
31518         * gcc.target/riscv/rvv/base/vmsleu_vv_m-1.c: Removed.
31519         * gcc.target/riscv/rvv/base/vmsleu_vv_m-2.c: Removed.
31520         * gcc.target/riscv/rvv/base/vmsleu_vv_m-3.c: Removed.
31521         * gcc.target/riscv/rvv/base/vmsleu_vv_mu-1.c: Removed.
31522         * gcc.target/riscv/rvv/base/vmsleu_vv_mu-2.c: Removed.
31523         * gcc.target/riscv/rvv/base/vmsleu_vv_mu-3.c: Removed.
31524         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv32-1.c: Removed.
31525         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv32-2.c: Removed.
31526         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv32-3.c: Removed.
31527         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv64-1.c: Removed.
31528         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv64-2.c: Removed.
31529         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv64-3.c: Removed.
31530         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv32-1.c: Removed.
31531         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv32-2.c: Removed.
31532         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv32-3.c: Removed.
31533         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv64-1.c: Removed.
31534         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv64-2.c: Removed.
31535         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv64-3.c: Removed.
31536         * gcc.target/riscv/rvv/base/vmsleu_vx_rv32-1.c: Removed.
31537         * gcc.target/riscv/rvv/base/vmsleu_vx_rv32-2.c: Removed.
31538         * gcc.target/riscv/rvv/base/vmsleu_vx_rv32-3.c: Removed.
31539         * gcc.target/riscv/rvv/base/vmsleu_vx_rv64-1.c: Removed.
31540         * gcc.target/riscv/rvv/base/vmsleu_vx_rv64-2.c: Removed.
31541         * gcc.target/riscv/rvv/base/vmsleu_vx_rv64-3.c: Removed.
31542         * gcc.target/riscv/rvv/base/vmslt_vv-1.c: Removed.
31543         * gcc.target/riscv/rvv/base/vmslt_vv-2.c: Removed.
31544         * gcc.target/riscv/rvv/base/vmslt_vv-3.c: Removed.
31545         * gcc.target/riscv/rvv/base/vmslt_vv_m-1.c: Removed.
31546         * gcc.target/riscv/rvv/base/vmslt_vv_m-2.c: Removed.
31547         * gcc.target/riscv/rvv/base/vmslt_vv_m-3.c: Removed.
31548         * gcc.target/riscv/rvv/base/vmslt_vv_mu-1.c: Removed.
31549         * gcc.target/riscv/rvv/base/vmslt_vv_mu-2.c: Removed.
31550         * gcc.target/riscv/rvv/base/vmslt_vv_mu-3.c: Removed.
31551         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv32-1.c: Removed.
31552         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv32-2.c: Removed.
31553         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv32-3.c: Removed.
31554         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv64-1.c: Removed.
31555         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv64-2.c: Removed.
31556         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv64-3.c: Removed.
31557         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv32-1.c: Removed.
31558         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv32-2.c: Removed.
31559         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv32-3.c: Removed.
31560         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv64-1.c: Removed.
31561         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv64-2.c: Removed.
31562         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv64-3.c: Removed.
31563         * gcc.target/riscv/rvv/base/vmslt_vx_rv32-1.c: Removed.
31564         * gcc.target/riscv/rvv/base/vmslt_vx_rv32-2.c: Removed.
31565         * gcc.target/riscv/rvv/base/vmslt_vx_rv32-3.c: Removed.
31566         * gcc.target/riscv/rvv/base/vmslt_vx_rv64-1.c: Removed.
31567         * gcc.target/riscv/rvv/base/vmslt_vx_rv64-2.c: Removed.
31568         * gcc.target/riscv/rvv/base/vmslt_vx_rv64-3.c: Removed.
31569         * gcc.target/riscv/rvv/base/vmsltu_vv-1.c: Removed.
31570         * gcc.target/riscv/rvv/base/vmsltu_vv-2.c: Removed.
31571         * gcc.target/riscv/rvv/base/vmsltu_vv-3.c: Removed.
31572         * gcc.target/riscv/rvv/base/vmsltu_vv_m-1.c: Removed.
31573         * gcc.target/riscv/rvv/base/vmsltu_vv_m-2.c: Removed.
31574         * gcc.target/riscv/rvv/base/vmsltu_vv_m-3.c: Removed.
31575         * gcc.target/riscv/rvv/base/vmsltu_vv_mu-1.c: Removed.
31576         * gcc.target/riscv/rvv/base/vmsltu_vv_mu-2.c: Removed.
31577         * gcc.target/riscv/rvv/base/vmsltu_vv_mu-3.c: Removed.
31578         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv32-1.c: Removed.
31579         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv32-2.c: Removed.
31580         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv32-3.c: Removed.
31581         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv64-1.c: Removed.
31582         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv64-2.c: Removed.
31583         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv64-3.c: Removed.
31584         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv32-1.c: Removed.
31585         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv32-2.c: Removed.
31586         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv32-3.c: Removed.
31587         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv64-1.c: Removed.
31588         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv64-2.c: Removed.
31589         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv64-3.c: Removed.
31590         * gcc.target/riscv/rvv/base/vmsltu_vx_rv32-1.c: Removed.
31591         * gcc.target/riscv/rvv/base/vmsltu_vx_rv32-2.c: Removed.
31592         * gcc.target/riscv/rvv/base/vmsltu_vx_rv32-3.c: Removed.
31593         * gcc.target/riscv/rvv/base/vmsltu_vx_rv64-1.c: Removed.
31594         * gcc.target/riscv/rvv/base/vmsltu_vx_rv64-2.c: Removed.
31595         * gcc.target/riscv/rvv/base/vmsltu_vx_rv64-3.c: Removed.
31596         * gcc.target/riscv/rvv/base/vmsne_vv-1.c: Removed.
31597         * gcc.target/riscv/rvv/base/vmsne_vv-2.c: Removed.
31598         * gcc.target/riscv/rvv/base/vmsne_vv-3.c: Removed.
31599         * gcc.target/riscv/rvv/base/vmsne_vv_m-1.c: Removed.
31600         * gcc.target/riscv/rvv/base/vmsne_vv_m-2.c: Removed.
31601         * gcc.target/riscv/rvv/base/vmsne_vv_m-3.c: Removed.
31602         * gcc.target/riscv/rvv/base/vmsne_vv_mu-1.c: Removed.
31603         * gcc.target/riscv/rvv/base/vmsne_vv_mu-2.c: Removed.
31604         * gcc.target/riscv/rvv/base/vmsne_vv_mu-3.c: Removed.
31605         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv32-1.c: Removed.
31606         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv32-2.c: Removed.
31607         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv32-3.c: Removed.
31608         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv64-1.c: Removed.
31609         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv64-2.c: Removed.
31610         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv64-3.c: Removed.
31611         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv32-1.c: Removed.
31612         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv32-2.c: Removed.
31613         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv32-3.c: Removed.
31614         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv64-1.c: Removed.
31615         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv64-2.c: Removed.
31616         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv64-3.c: Removed.
31617         * gcc.target/riscv/rvv/base/vmsne_vx_rv32-1.c: Removed.
31618         * gcc.target/riscv/rvv/base/vmsne_vx_rv32-2.c: Removed.
31619         * gcc.target/riscv/rvv/base/vmsne_vx_rv32-3.c: Removed.
31620         * gcc.target/riscv/rvv/base/vmsne_vx_rv64-1.c: Removed.
31621         * gcc.target/riscv/rvv/base/vmsne_vx_rv64-2.c: Removed.
31622         * gcc.target/riscv/rvv/base/vmsne_vx_rv64-3.c: Removed.
31623         * gcc.target/riscv/rvv/base/vmul_vv-1.c: Removed.
31624         * gcc.target/riscv/rvv/base/vmul_vv-2.c: Removed.
31625         * gcc.target/riscv/rvv/base/vmul_vv-3.c: Removed.
31626         * gcc.target/riscv/rvv/base/vmul_vv_m-1.c: Removed.
31627         * gcc.target/riscv/rvv/base/vmul_vv_m-2.c: Removed.
31628         * gcc.target/riscv/rvv/base/vmul_vv_m-3.c: Removed.
31629         * gcc.target/riscv/rvv/base/vmul_vv_mu-1.c: Removed.
31630         * gcc.target/riscv/rvv/base/vmul_vv_mu-2.c: Removed.
31631         * gcc.target/riscv/rvv/base/vmul_vv_mu-3.c: Removed.
31632         * gcc.target/riscv/rvv/base/vmul_vv_tu-1.c: Removed.
31633         * gcc.target/riscv/rvv/base/vmul_vv_tu-2.c: Removed.
31634         * gcc.target/riscv/rvv/base/vmul_vv_tu-3.c: Removed.
31635         * gcc.target/riscv/rvv/base/vmul_vv_tum-1.c: Removed.
31636         * gcc.target/riscv/rvv/base/vmul_vv_tum-2.c: Removed.
31637         * gcc.target/riscv/rvv/base/vmul_vv_tum-3.c: Removed.
31638         * gcc.target/riscv/rvv/base/vmul_vv_tumu-1.c: Removed.
31639         * gcc.target/riscv/rvv/base/vmul_vv_tumu-2.c: Removed.
31640         * gcc.target/riscv/rvv/base/vmul_vv_tumu-3.c: Removed.
31641         * gcc.target/riscv/rvv/base/vmul_vx_m_rv32-1.c: Removed.
31642         * gcc.target/riscv/rvv/base/vmul_vx_m_rv32-2.c: Removed.
31643         * gcc.target/riscv/rvv/base/vmul_vx_m_rv32-3.c: Removed.
31644         * gcc.target/riscv/rvv/base/vmul_vx_m_rv64-1.c: Removed.
31645         * gcc.target/riscv/rvv/base/vmul_vx_m_rv64-2.c: Removed.
31646         * gcc.target/riscv/rvv/base/vmul_vx_m_rv64-3.c: Removed.
31647         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv32-1.c: Removed.
31648         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv32-2.c: Removed.
31649         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv32-3.c: Removed.
31650         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv64-1.c: Removed.
31651         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv64-2.c: Removed.
31652         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv64-3.c: Removed.
31653         * gcc.target/riscv/rvv/base/vmul_vx_rv32-1.c: Removed.
31654         * gcc.target/riscv/rvv/base/vmul_vx_rv32-2.c: Removed.
31655         * gcc.target/riscv/rvv/base/vmul_vx_rv32-3.c: Removed.
31656         * gcc.target/riscv/rvv/base/vmul_vx_rv64-1.c: Removed.
31657         * gcc.target/riscv/rvv/base/vmul_vx_rv64-2.c: Removed.
31658         * gcc.target/riscv/rvv/base/vmul_vx_rv64-3.c: Removed.
31659         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv32-1.c: Removed.
31660         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv32-2.c: Removed.
31661         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv32-3.c: Removed.
31662         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv64-1.c: Removed.
31663         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv64-2.c: Removed.
31664         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv64-3.c: Removed.
31665         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv32-1.c: Removed.
31666         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv32-2.c: Removed.
31667         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv32-3.c: Removed.
31668         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv64-1.c: Removed.
31669         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv64-2.c: Removed.
31670         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv64-3.c: Removed.
31671         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv32-1.c: Removed.
31672         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv32-2.c: Removed.
31673         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv32-3.c: Removed.
31674         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv64-1.c: Removed.
31675         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv64-2.c: Removed.
31676         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv64-3.c: Removed.
31677         * gcc.target/riscv/rvv/base/vmulh_vv-1.c: Removed.
31678         * gcc.target/riscv/rvv/base/vmulh_vv-2.c: Removed.
31679         * gcc.target/riscv/rvv/base/vmulh_vv-3.c: Removed.
31680         * gcc.target/riscv/rvv/base/vmulh_vv_m-1.c: Removed.
31681         * gcc.target/riscv/rvv/base/vmulh_vv_m-2.c: Removed.
31682         * gcc.target/riscv/rvv/base/vmulh_vv_m-3.c: Removed.
31683         * gcc.target/riscv/rvv/base/vmulh_vv_mu-1.c: Removed.
31684         * gcc.target/riscv/rvv/base/vmulh_vv_mu-2.c: Removed.
31685         * gcc.target/riscv/rvv/base/vmulh_vv_mu-3.c: Removed.
31686         * gcc.target/riscv/rvv/base/vmulh_vv_tu-1.c: Removed.
31687         * gcc.target/riscv/rvv/base/vmulh_vv_tu-2.c: Removed.
31688         * gcc.target/riscv/rvv/base/vmulh_vv_tu-3.c: Removed.
31689         * gcc.target/riscv/rvv/base/vmulh_vv_tum-1.c: Removed.
31690         * gcc.target/riscv/rvv/base/vmulh_vv_tum-2.c: Removed.
31691         * gcc.target/riscv/rvv/base/vmulh_vv_tum-3.c: Removed.
31692         * gcc.target/riscv/rvv/base/vmulh_vv_tumu-1.c: Removed.
31693         * gcc.target/riscv/rvv/base/vmulh_vv_tumu-2.c: Removed.
31694         * gcc.target/riscv/rvv/base/vmulh_vv_tumu-3.c: Removed.
31695         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv32-1.c: Removed.
31696         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv32-2.c: Removed.
31697         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv32-3.c: Removed.
31698         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv64-1.c: Removed.
31699         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv64-2.c: Removed.
31700         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv64-3.c: Removed.
31701         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv32-1.c: Removed.
31702         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv32-2.c: Removed.
31703         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv32-3.c: Removed.
31704         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv64-1.c: Removed.
31705         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv64-2.c: Removed.
31706         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv64-3.c: Removed.
31707         * gcc.target/riscv/rvv/base/vmulh_vx_rv32-1.c: Removed.
31708         * gcc.target/riscv/rvv/base/vmulh_vx_rv32-2.c: Removed.
31709         * gcc.target/riscv/rvv/base/vmulh_vx_rv32-3.c: Removed.
31710         * gcc.target/riscv/rvv/base/vmulh_vx_rv64-1.c: Removed.
31711         * gcc.target/riscv/rvv/base/vmulh_vx_rv64-2.c: Removed.
31712         * gcc.target/riscv/rvv/base/vmulh_vx_rv64-3.c: Removed.
31713         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv32-1.c: Removed.
31714         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv32-2.c: Removed.
31715         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv32-3.c: Removed.
31716         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv64-1.c: Removed.
31717         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv64-2.c: Removed.
31718         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv64-3.c: Removed.
31719         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv32-1.c: Removed.
31720         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv32-2.c: Removed.
31721         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv32-3.c: Removed.
31722         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv64-1.c: Removed.
31723         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv64-2.c: Removed.
31724         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv64-3.c: Removed.
31725         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv32-1.c: Removed.
31726         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv32-2.c: Removed.
31727         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv32-3.c: Removed.
31728         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv64-1.c: Removed.
31729         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv64-2.c: Removed.
31730         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv64-3.c: Removed.
31731         * gcc.target/riscv/rvv/base/vmulhsu_vv-1.c: Removed.
31732         * gcc.target/riscv/rvv/base/vmulhsu_vv-2.c: Removed.
31733         * gcc.target/riscv/rvv/base/vmulhsu_vv-3.c: Removed.
31734         * gcc.target/riscv/rvv/base/vmulhsu_vv_m-1.c: Removed.
31735         * gcc.target/riscv/rvv/base/vmulhsu_vv_m-2.c: Removed.
31736         * gcc.target/riscv/rvv/base/vmulhsu_vv_m-3.c: Removed.
31737         * gcc.target/riscv/rvv/base/vmulhsu_vv_mu-1.c: Removed.
31738         * gcc.target/riscv/rvv/base/vmulhsu_vv_mu-2.c: Removed.
31739         * gcc.target/riscv/rvv/base/vmulhsu_vv_mu-3.c: Removed.
31740         * gcc.target/riscv/rvv/base/vmulhsu_vv_tu-1.c: Removed.
31741         * gcc.target/riscv/rvv/base/vmulhsu_vv_tu-2.c: Removed.
31742         * gcc.target/riscv/rvv/base/vmulhsu_vv_tu-3.c: Removed.
31743         * gcc.target/riscv/rvv/base/vmulhsu_vv_tum-1.c: Removed.
31744         * gcc.target/riscv/rvv/base/vmulhsu_vv_tum-2.c: Removed.
31745         * gcc.target/riscv/rvv/base/vmulhsu_vv_tum-3.c: Removed.
31746         * gcc.target/riscv/rvv/base/vmulhsu_vv_tumu-1.c: Removed.
31747         * gcc.target/riscv/rvv/base/vmulhsu_vv_tumu-2.c: Removed.
31748         * gcc.target/riscv/rvv/base/vmulhsu_vv_tumu-3.c: Removed.
31749         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv32-1.c: Removed.
31750         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv32-2.c: Removed.
31751         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv32-3.c: Removed.
31752         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv64-1.c: Removed.
31753         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv64-2.c: Removed.
31754         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv64-3.c: Removed.
31755         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-1.c: Removed.
31756         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-2.c: Removed.
31757         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-3.c: Removed.
31758         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-1.c: Removed.
31759         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-2.c: Removed.
31760         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-3.c: Removed.
31761         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv32-1.c: Removed.
31762         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv32-2.c: Removed.
31763         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv32-3.c: Removed.
31764         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv64-1.c: Removed.
31765         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv64-2.c: Removed.
31766         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv64-3.c: Removed.
31767         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-1.c: Removed.
31768         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-2.c: Removed.
31769         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-3.c: Removed.
31770         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-1.c: Removed.
31771         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-2.c: Removed.
31772         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-3.c: Removed.
31773         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-1.c: Removed.
31774         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-2.c: Removed.
31775         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-3.c: Removed.
31776         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-1.c: Removed.
31777         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-2.c: Removed.
31778         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-3.c: Removed.
31779         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-1.c: Removed.
31780         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-2.c: Removed.
31781         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-3.c: Removed.
31782         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-1.c: Removed.
31783         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-2.c: Removed.
31784         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-3.c: Removed.
31785         * gcc.target/riscv/rvv/base/vmulhu_vv-1.c: Removed.
31786         * gcc.target/riscv/rvv/base/vmulhu_vv-2.c: Removed.
31787         * gcc.target/riscv/rvv/base/vmulhu_vv-3.c: Removed.
31788         * gcc.target/riscv/rvv/base/vmulhu_vv_m-1.c: Removed.
31789         * gcc.target/riscv/rvv/base/vmulhu_vv_m-2.c: Removed.
31790         * gcc.target/riscv/rvv/base/vmulhu_vv_m-3.c: Removed.
31791         * gcc.target/riscv/rvv/base/vmulhu_vv_mu-1.c: Removed.
31792         * gcc.target/riscv/rvv/base/vmulhu_vv_mu-2.c: Removed.
31793         * gcc.target/riscv/rvv/base/vmulhu_vv_mu-3.c: Removed.
31794         * gcc.target/riscv/rvv/base/vmulhu_vv_tu-1.c: Removed.
31795         * gcc.target/riscv/rvv/base/vmulhu_vv_tu-2.c: Removed.
31796         * gcc.target/riscv/rvv/base/vmulhu_vv_tu-3.c: Removed.
31797         * gcc.target/riscv/rvv/base/vmulhu_vv_tum-1.c: Removed.
31798         * gcc.target/riscv/rvv/base/vmulhu_vv_tum-2.c: Removed.
31799         * gcc.target/riscv/rvv/base/vmulhu_vv_tum-3.c: Removed.
31800         * gcc.target/riscv/rvv/base/vmulhu_vv_tumu-1.c: Removed.
31801         * gcc.target/riscv/rvv/base/vmulhu_vv_tumu-2.c: Removed.
31802         * gcc.target/riscv/rvv/base/vmulhu_vv_tumu-3.c: Removed.
31803         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv32-1.c: Removed.
31804         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv32-2.c: Removed.
31805         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv32-3.c: Removed.
31806         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv64-1.c: Removed.
31807         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv64-2.c: Removed.
31808         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv64-3.c: Removed.
31809         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv32-1.c: Removed.
31810         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv32-2.c: Removed.
31811         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv32-3.c: Removed.
31812         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv64-1.c: Removed.
31813         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv64-2.c: Removed.
31814         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv64-3.c: Removed.
31815         * gcc.target/riscv/rvv/base/vmulhu_vx_rv32-1.c: Removed.
31816         * gcc.target/riscv/rvv/base/vmulhu_vx_rv32-2.c: Removed.
31817         * gcc.target/riscv/rvv/base/vmulhu_vx_rv32-3.c: Removed.
31818         * gcc.target/riscv/rvv/base/vmulhu_vx_rv64-1.c: Removed.
31819         * gcc.target/riscv/rvv/base/vmulhu_vx_rv64-2.c: Removed.
31820         * gcc.target/riscv/rvv/base/vmulhu_vx_rv64-3.c: Removed.
31821         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv32-1.c: Removed.
31822         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv32-2.c: Removed.
31823         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv32-3.c: Removed.
31824         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv64-1.c: Removed.
31825         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv64-2.c: Removed.
31826         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv64-3.c: Removed.
31827         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv32-1.c: Removed.
31828         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv32-2.c: Removed.
31829         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv32-3.c: Removed.
31830         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv64-1.c: Removed.
31831         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv64-2.c: Removed.
31832         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv64-3.c: Removed.
31833         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-1.c: Removed.
31834         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-2.c: Removed.
31835         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-3.c: Removed.
31836         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-1.c: Removed.
31837         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-2.c: Removed.
31838         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-3.c: Removed.
31839         * gcc.target/riscv/rvv/base/vmv_v_v-1.c: Removed.
31840         * gcc.target/riscv/rvv/base/vmv_v_v-2.c: Removed.
31841         * gcc.target/riscv/rvv/base/vmv_v_v-3.c: Removed.
31842         * gcc.target/riscv/rvv/base/vmv_v_v_tu-1.c: Removed.
31843         * gcc.target/riscv/rvv/base/vmv_v_v_tu-2.c: Removed.
31844         * gcc.target/riscv/rvv/base/vmv_v_v_tu-3.c: Removed.
31845         * gcc.target/riscv/rvv/base/vmv_v_x_rv32-1.c: Removed.
31846         * gcc.target/riscv/rvv/base/vmv_v_x_rv32-2.c: Removed.
31847         * gcc.target/riscv/rvv/base/vmv_v_x_rv32-3.c: Removed.
31848         * gcc.target/riscv/rvv/base/vmv_v_x_rv64-1.c: Removed.
31849         * gcc.target/riscv/rvv/base/vmv_v_x_rv64-2.c: Removed.
31850         * gcc.target/riscv/rvv/base/vmv_v_x_rv64-3.c: Removed.
31851         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv32-1.c: Removed.
31852         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv32-2.c: Removed.
31853         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv32-3.c: Removed.
31854         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv64-1.c: Removed.
31855         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv64-2.c: Removed.
31856         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv64-3.c: Removed.
31857         * gcc.target/riscv/rvv/base/vnclip_wv-1.c: Removed.
31858         * gcc.target/riscv/rvv/base/vnclip_wv-2.c: Removed.
31859         * gcc.target/riscv/rvv/base/vnclip_wv-3.c: Removed.
31860         * gcc.target/riscv/rvv/base/vnclip_wv_m-1.c: Removed.
31861         * gcc.target/riscv/rvv/base/vnclip_wv_m-2.c: Removed.
31862         * gcc.target/riscv/rvv/base/vnclip_wv_m-3.c: Removed.
31863         * gcc.target/riscv/rvv/base/vnclip_wv_mu-1.c: Removed.
31864         * gcc.target/riscv/rvv/base/vnclip_wv_mu-2.c: Removed.
31865         * gcc.target/riscv/rvv/base/vnclip_wv_mu-3.c: Removed.
31866         * gcc.target/riscv/rvv/base/vnclip_wv_tu-1.c: Removed.
31867         * gcc.target/riscv/rvv/base/vnclip_wv_tu-2.c: Removed.
31868         * gcc.target/riscv/rvv/base/vnclip_wv_tu-3.c: Removed.
31869         * gcc.target/riscv/rvv/base/vnclip_wv_tum-1.c: Removed.
31870         * gcc.target/riscv/rvv/base/vnclip_wv_tum-2.c: Removed.
31871         * gcc.target/riscv/rvv/base/vnclip_wv_tum-3.c: Removed.
31872         * gcc.target/riscv/rvv/base/vnclip_wv_tumu-1.c: Removed.
31873         * gcc.target/riscv/rvv/base/vnclip_wv_tumu-2.c: Removed.
31874         * gcc.target/riscv/rvv/base/vnclip_wv_tumu-3.c: Removed.
31875         * gcc.target/riscv/rvv/base/vnclip_wx-1.c: Removed.
31876         * gcc.target/riscv/rvv/base/vnclip_wx-2.c: Removed.
31877         * gcc.target/riscv/rvv/base/vnclip_wx-3.c: Removed.
31878         * gcc.target/riscv/rvv/base/vnclip_wx_m-1.c: Removed.
31879         * gcc.target/riscv/rvv/base/vnclip_wx_m-2.c: Removed.
31880         * gcc.target/riscv/rvv/base/vnclip_wx_m-3.c: Removed.
31881         * gcc.target/riscv/rvv/base/vnclip_wx_mu-1.c: Removed.
31882         * gcc.target/riscv/rvv/base/vnclip_wx_mu-2.c: Removed.
31883         * gcc.target/riscv/rvv/base/vnclip_wx_mu-3.c: Removed.
31884         * gcc.target/riscv/rvv/base/vnclip_wx_tu-1.c: Removed.
31885         * gcc.target/riscv/rvv/base/vnclip_wx_tu-2.c: Removed.
31886         * gcc.target/riscv/rvv/base/vnclip_wx_tu-3.c: Removed.
31887         * gcc.target/riscv/rvv/base/vnclip_wx_tum-1.c: Removed.
31888         * gcc.target/riscv/rvv/base/vnclip_wx_tum-2.c: Removed.
31889         * gcc.target/riscv/rvv/base/vnclip_wx_tum-3.c: Removed.
31890         * gcc.target/riscv/rvv/base/vnclip_wx_tumu-1.c: Removed.
31891         * gcc.target/riscv/rvv/base/vnclip_wx_tumu-2.c: Removed.
31892         * gcc.target/riscv/rvv/base/vnclip_wx_tumu-3.c: Removed.
31893         * gcc.target/riscv/rvv/base/vnclipu_wv-1.c: Removed.
31894         * gcc.target/riscv/rvv/base/vnclipu_wv-2.c: Removed.
31895         * gcc.target/riscv/rvv/base/vnclipu_wv-3.c: Removed.
31896         * gcc.target/riscv/rvv/base/vnclipu_wv_m-1.c: Removed.
31897         * gcc.target/riscv/rvv/base/vnclipu_wv_m-2.c: Removed.
31898         * gcc.target/riscv/rvv/base/vnclipu_wv_m-3.c: Removed.
31899         * gcc.target/riscv/rvv/base/vnclipu_wv_mu-1.c: Removed.
31900         * gcc.target/riscv/rvv/base/vnclipu_wv_mu-2.c: Removed.
31901         * gcc.target/riscv/rvv/base/vnclipu_wv_mu-3.c: Removed.
31902         * gcc.target/riscv/rvv/base/vnclipu_wv_tu-1.c: Removed.
31903         * gcc.target/riscv/rvv/base/vnclipu_wv_tu-2.c: Removed.
31904         * gcc.target/riscv/rvv/base/vnclipu_wv_tu-3.c: Removed.
31905         * gcc.target/riscv/rvv/base/vnclipu_wv_tum-1.c: Removed.
31906         * gcc.target/riscv/rvv/base/vnclipu_wv_tum-2.c: Removed.
31907         * gcc.target/riscv/rvv/base/vnclipu_wv_tum-3.c: Removed.
31908         * gcc.target/riscv/rvv/base/vnclipu_wv_tumu-1.c: Removed.
31909         * gcc.target/riscv/rvv/base/vnclipu_wv_tumu-2.c: Removed.
31910         * gcc.target/riscv/rvv/base/vnclipu_wv_tumu-3.c: Removed.
31911         * gcc.target/riscv/rvv/base/vnclipu_wx-1.c: Removed.
31912         * gcc.target/riscv/rvv/base/vnclipu_wx-2.c: Removed.
31913         * gcc.target/riscv/rvv/base/vnclipu_wx-3.c: Removed.
31914         * gcc.target/riscv/rvv/base/vnclipu_wx_m-1.c: Removed.
31915         * gcc.target/riscv/rvv/base/vnclipu_wx_m-2.c: Removed.
31916         * gcc.target/riscv/rvv/base/vnclipu_wx_m-3.c: Removed.
31917         * gcc.target/riscv/rvv/base/vnclipu_wx_mu-1.c: Removed.
31918         * gcc.target/riscv/rvv/base/vnclipu_wx_mu-2.c: Removed.
31919         * gcc.target/riscv/rvv/base/vnclipu_wx_mu-3.c: Removed.
31920         * gcc.target/riscv/rvv/base/vnclipu_wx_tu-1.c: Removed.
31921         * gcc.target/riscv/rvv/base/vnclipu_wx_tu-2.c: Removed.
31922         * gcc.target/riscv/rvv/base/vnclipu_wx_tu-3.c: Removed.
31923         * gcc.target/riscv/rvv/base/vnclipu_wx_tum-1.c: Removed.
31924         * gcc.target/riscv/rvv/base/vnclipu_wx_tum-2.c: Removed.
31925         * gcc.target/riscv/rvv/base/vnclipu_wx_tum-3.c: Removed.
31926         * gcc.target/riscv/rvv/base/vnclipu_wx_tumu-1.c: Removed.
31927         * gcc.target/riscv/rvv/base/vnclipu_wx_tumu-2.c: Removed.
31928         * gcc.target/riscv/rvv/base/vnclipu_wx_tumu-3.c: Removed.
31929         * gcc.target/riscv/rvv/base/vncvt_x-1.c: Removed.
31930         * gcc.target/riscv/rvv/base/vncvt_x-2.c: Removed.
31931         * gcc.target/riscv/rvv/base/vncvt_x-3.c: Removed.
31932         * gcc.target/riscv/rvv/base/vncvt_x_m-1.c: Removed.
31933         * gcc.target/riscv/rvv/base/vncvt_x_m-2.c: Removed.
31934         * gcc.target/riscv/rvv/base/vncvt_x_m-3.c: Removed.
31935         * gcc.target/riscv/rvv/base/vncvt_x_mu-1.c: Removed.
31936         * gcc.target/riscv/rvv/base/vncvt_x_mu-2.c: Removed.
31937         * gcc.target/riscv/rvv/base/vncvt_x_mu-3.c: Removed.
31938         * gcc.target/riscv/rvv/base/vncvt_x_tu-1.c: Removed.
31939         * gcc.target/riscv/rvv/base/vncvt_x_tu-2.c: Removed.
31940         * gcc.target/riscv/rvv/base/vncvt_x_tu-3.c: Removed.
31941         * gcc.target/riscv/rvv/base/vncvt_x_tum-1.c: Removed.
31942         * gcc.target/riscv/rvv/base/vncvt_x_tum-2.c: Removed.
31943         * gcc.target/riscv/rvv/base/vncvt_x_tum-3.c: Removed.
31944         * gcc.target/riscv/rvv/base/vncvt_x_tumu-1.c: Removed.
31945         * gcc.target/riscv/rvv/base/vncvt_x_tumu-2.c: Removed.
31946         * gcc.target/riscv/rvv/base/vncvt_x_tumu-3.c: Removed.
31947         * gcc.target/riscv/rvv/base/vneg_v-1.c: Removed.
31948         * gcc.target/riscv/rvv/base/vneg_v-2.c: Removed.
31949         * gcc.target/riscv/rvv/base/vneg_v-3.c: Removed.
31950         * gcc.target/riscv/rvv/base/vneg_v_m-1.c: Removed.
31951         * gcc.target/riscv/rvv/base/vneg_v_m-2.c: Removed.
31952         * gcc.target/riscv/rvv/base/vneg_v_m-3.c: Removed.
31953         * gcc.target/riscv/rvv/base/vneg_v_mu-1.c: Removed.
31954         * gcc.target/riscv/rvv/base/vneg_v_mu-2.c: Removed.
31955         * gcc.target/riscv/rvv/base/vneg_v_mu-3.c: Removed.
31956         * gcc.target/riscv/rvv/base/vneg_v_tu-1.c: Removed.
31957         * gcc.target/riscv/rvv/base/vneg_v_tu-2.c: Removed.
31958         * gcc.target/riscv/rvv/base/vneg_v_tu-3.c: Removed.
31959         * gcc.target/riscv/rvv/base/vneg_v_tum-1.c: Removed.
31960         * gcc.target/riscv/rvv/base/vneg_v_tum-2.c: Removed.
31961         * gcc.target/riscv/rvv/base/vneg_v_tum-3.c: Removed.
31962         * gcc.target/riscv/rvv/base/vneg_v_tumu-1.c: Removed.
31963         * gcc.target/riscv/rvv/base/vneg_v_tumu-2.c: Removed.
31964         * gcc.target/riscv/rvv/base/vneg_v_tumu-3.c: Removed.
31965         * gcc.target/riscv/rvv/base/vnmsac_vv-1.c: Removed.
31966         * gcc.target/riscv/rvv/base/vnmsac_vv-2.c: Removed.
31967         * gcc.target/riscv/rvv/base/vnmsac_vv-3.c: Removed.
31968         * gcc.target/riscv/rvv/base/vnmsac_vv_m-1.c: Removed.
31969         * gcc.target/riscv/rvv/base/vnmsac_vv_m-2.c: Removed.
31970         * gcc.target/riscv/rvv/base/vnmsac_vv_m-3.c: Removed.
31971         * gcc.target/riscv/rvv/base/vnmsac_vv_mu-1.c: Removed.
31972         * gcc.target/riscv/rvv/base/vnmsac_vv_mu-2.c: Removed.
31973         * gcc.target/riscv/rvv/base/vnmsac_vv_mu-3.c: Removed.
31974         * gcc.target/riscv/rvv/base/vnmsac_vv_tu-1.c: Removed.
31975         * gcc.target/riscv/rvv/base/vnmsac_vv_tu-2.c: Removed.
31976         * gcc.target/riscv/rvv/base/vnmsac_vv_tu-3.c: Removed.
31977         * gcc.target/riscv/rvv/base/vnmsac_vv_tum-1.c: Removed.
31978         * gcc.target/riscv/rvv/base/vnmsac_vv_tum-2.c: Removed.
31979         * gcc.target/riscv/rvv/base/vnmsac_vv_tum-3.c: Removed.
31980         * gcc.target/riscv/rvv/base/vnmsac_vv_tumu-1.c: Removed.
31981         * gcc.target/riscv/rvv/base/vnmsac_vv_tumu-2.c: Removed.
31982         * gcc.target/riscv/rvv/base/vnmsac_vv_tumu-3.c: Removed.
31983         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv32-1.c: Removed.
31984         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv32-2.c: Removed.
31985         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv32-3.c: Removed.
31986         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv64-1.c: Removed.
31987         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv64-2.c: Removed.
31988         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv64-3.c: Removed.
31989         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv32-1.c: Removed.
31990         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv32-2.c: Removed.
31991         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv32-3.c: Removed.
31992         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv64-1.c: Removed.
31993         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv64-2.c: Removed.
31994         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv64-3.c: Removed.
31995         * gcc.target/riscv/rvv/base/vnmsac_vx_rv32-1.c: Removed.
31996         * gcc.target/riscv/rvv/base/vnmsac_vx_rv32-2.c: Removed.
31997         * gcc.target/riscv/rvv/base/vnmsac_vx_rv32-3.c: Removed.
31998         * gcc.target/riscv/rvv/base/vnmsac_vx_rv64-1.c: Removed.
31999         * gcc.target/riscv/rvv/base/vnmsac_vx_rv64-2.c: Removed.
32000         * gcc.target/riscv/rvv/base/vnmsac_vx_rv64-3.c: Removed.
32001         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv32-1.c: Removed.
32002         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv32-2.c: Removed.
32003         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv32-3.c: Removed.
32004         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv64-1.c: Removed.
32005         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv64-2.c: Removed.
32006         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv64-3.c: Removed.
32007         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv32-1.c: Removed.
32008         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv32-2.c: Removed.
32009         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv32-3.c: Removed.
32010         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv64-1.c: Removed.
32011         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv64-2.c: Removed.
32012         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv64-3.c: Removed.
32013         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-1.c: Removed.
32014         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-2.c: Removed.
32015         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-3.c: Removed.
32016         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-1.c: Removed.
32017         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-2.c: Removed.
32018         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-3.c: Removed.
32019         * gcc.target/riscv/rvv/base/vnmsub_vv-1.c: Removed.
32020         * gcc.target/riscv/rvv/base/vnmsub_vv-2.c: Removed.
32021         * gcc.target/riscv/rvv/base/vnmsub_vv-3.c: Removed.
32022         * gcc.target/riscv/rvv/base/vnmsub_vv_m-1.c: Removed.
32023         * gcc.target/riscv/rvv/base/vnmsub_vv_m-2.c: Removed.
32024         * gcc.target/riscv/rvv/base/vnmsub_vv_m-3.c: Removed.
32025         * gcc.target/riscv/rvv/base/vnmsub_vv_mu-1.c: Removed.
32026         * gcc.target/riscv/rvv/base/vnmsub_vv_mu-2.c: Removed.
32027         * gcc.target/riscv/rvv/base/vnmsub_vv_mu-3.c: Removed.
32028         * gcc.target/riscv/rvv/base/vnmsub_vv_tu-1.c: Removed.
32029         * gcc.target/riscv/rvv/base/vnmsub_vv_tu-2.c: Removed.
32030         * gcc.target/riscv/rvv/base/vnmsub_vv_tu-3.c: Removed.
32031         * gcc.target/riscv/rvv/base/vnmsub_vv_tum-1.c: Removed.
32032         * gcc.target/riscv/rvv/base/vnmsub_vv_tum-2.c: Removed.
32033         * gcc.target/riscv/rvv/base/vnmsub_vv_tum-3.c: Removed.
32034         * gcc.target/riscv/rvv/base/vnmsub_vv_tumu-1.c: Removed.
32035         * gcc.target/riscv/rvv/base/vnmsub_vv_tumu-2.c: Removed.
32036         * gcc.target/riscv/rvv/base/vnmsub_vv_tumu-3.c: Removed.
32037         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv32-1.c: Removed.
32038         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv32-2.c: Removed.
32039         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv32-3.c: Removed.
32040         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv64-1.c: Removed.
32041         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv64-2.c: Removed.
32042         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv64-3.c: Removed.
32043         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv32-1.c: Removed.
32044         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv32-2.c: Removed.
32045         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv32-3.c: Removed.
32046         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv64-1.c: Removed.
32047         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv64-2.c: Removed.
32048         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv64-3.c: Removed.
32049         * gcc.target/riscv/rvv/base/vnmsub_vx_rv32-1.c: Removed.
32050         * gcc.target/riscv/rvv/base/vnmsub_vx_rv32-2.c: Removed.
32051         * gcc.target/riscv/rvv/base/vnmsub_vx_rv32-3.c: Removed.
32052         * gcc.target/riscv/rvv/base/vnmsub_vx_rv64-1.c: Removed.
32053         * gcc.target/riscv/rvv/base/vnmsub_vx_rv64-2.c: Removed.
32054         * gcc.target/riscv/rvv/base/vnmsub_vx_rv64-3.c: Removed.
32055         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv32-1.c: Removed.
32056         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv32-2.c: Removed.
32057         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv32-3.c: Removed.
32058         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv64-1.c: Removed.
32059         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv64-2.c: Removed.
32060         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv64-3.c: Removed.
32061         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv32-1.c: Removed.
32062         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv32-2.c: Removed.
32063         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv32-3.c: Removed.
32064         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv64-1.c: Removed.
32065         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv64-2.c: Removed.
32066         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv64-3.c: Removed.
32067         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-1.c: Removed.
32068         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-2.c: Removed.
32069         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-3.c: Removed.
32070         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-1.c: Removed.
32071         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-2.c: Removed.
32072         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-3.c: Removed.
32073         * gcc.target/riscv/rvv/base/vnot_v-1.c: Removed.
32074         * gcc.target/riscv/rvv/base/vnot_v-2.c: Removed.
32075         * gcc.target/riscv/rvv/base/vnot_v-3.c: Removed.
32076         * gcc.target/riscv/rvv/base/vnot_v_m-1.c: Removed.
32077         * gcc.target/riscv/rvv/base/vnot_v_m-2.c: Removed.
32078         * gcc.target/riscv/rvv/base/vnot_v_m-3.c: Removed.
32079         * gcc.target/riscv/rvv/base/vnot_v_mu-1.c: Removed.
32080         * gcc.target/riscv/rvv/base/vnot_v_mu-2.c: Removed.
32081         * gcc.target/riscv/rvv/base/vnot_v_mu-3.c: Removed.
32082         * gcc.target/riscv/rvv/base/vnot_v_tu-1.c: Removed.
32083         * gcc.target/riscv/rvv/base/vnot_v_tu-2.c: Removed.
32084         * gcc.target/riscv/rvv/base/vnot_v_tu-3.c: Removed.
32085         * gcc.target/riscv/rvv/base/vnot_v_tum-1.c: Removed.
32086         * gcc.target/riscv/rvv/base/vnot_v_tum-2.c: Removed.
32087         * gcc.target/riscv/rvv/base/vnot_v_tum-3.c: Removed.
32088         * gcc.target/riscv/rvv/base/vnot_v_tumu-1.c: Removed.
32089         * gcc.target/riscv/rvv/base/vnot_v_tumu-2.c: Removed.
32090         * gcc.target/riscv/rvv/base/vnot_v_tumu-3.c: Removed.
32091         * gcc.target/riscv/rvv/base/vnsra_wv-1.c: Removed.
32092         * gcc.target/riscv/rvv/base/vnsra_wv-2.c: Removed.
32093         * gcc.target/riscv/rvv/base/vnsra_wv-3.c: Removed.
32094         * gcc.target/riscv/rvv/base/vnsra_wv_m-1.c: Removed.
32095         * gcc.target/riscv/rvv/base/vnsra_wv_m-2.c: Removed.
32096         * gcc.target/riscv/rvv/base/vnsra_wv_m-3.c: Removed.
32097         * gcc.target/riscv/rvv/base/vnsra_wv_mu-1.c: Removed.
32098         * gcc.target/riscv/rvv/base/vnsra_wv_mu-2.c: Removed.
32099         * gcc.target/riscv/rvv/base/vnsra_wv_mu-3.c: Removed.
32100         * gcc.target/riscv/rvv/base/vnsra_wv_tu-1.c: Removed.
32101         * gcc.target/riscv/rvv/base/vnsra_wv_tu-2.c: Removed.
32102         * gcc.target/riscv/rvv/base/vnsra_wv_tu-3.c: Removed.
32103         * gcc.target/riscv/rvv/base/vnsra_wv_tum-1.c: Removed.
32104         * gcc.target/riscv/rvv/base/vnsra_wv_tum-2.c: Removed.
32105         * gcc.target/riscv/rvv/base/vnsra_wv_tum-3.c: Removed.
32106         * gcc.target/riscv/rvv/base/vnsra_wv_tumu-1.c: Removed.
32107         * gcc.target/riscv/rvv/base/vnsra_wv_tumu-2.c: Removed.
32108         * gcc.target/riscv/rvv/base/vnsra_wv_tumu-3.c: Removed.
32109         * gcc.target/riscv/rvv/base/vnsra_wx-1.c: Removed.
32110         * gcc.target/riscv/rvv/base/vnsra_wx-2.c: Removed.
32111         * gcc.target/riscv/rvv/base/vnsra_wx-3.c: Removed.
32112         * gcc.target/riscv/rvv/base/vnsra_wx_m-1.c: Removed.
32113         * gcc.target/riscv/rvv/base/vnsra_wx_m-2.c: Removed.
32114         * gcc.target/riscv/rvv/base/vnsra_wx_m-3.c: Removed.
32115         * gcc.target/riscv/rvv/base/vnsra_wx_mu-1.c: Removed.
32116         * gcc.target/riscv/rvv/base/vnsra_wx_mu-2.c: Removed.
32117         * gcc.target/riscv/rvv/base/vnsra_wx_mu-3.c: Removed.
32118         * gcc.target/riscv/rvv/base/vnsra_wx_tu-1.c: Removed.
32119         * gcc.target/riscv/rvv/base/vnsra_wx_tu-2.c: Removed.
32120         * gcc.target/riscv/rvv/base/vnsra_wx_tu-3.c: Removed.
32121         * gcc.target/riscv/rvv/base/vnsra_wx_tum-1.c: Removed.
32122         * gcc.target/riscv/rvv/base/vnsra_wx_tum-2.c: Removed.
32123         * gcc.target/riscv/rvv/base/vnsra_wx_tum-3.c: Removed.
32124         * gcc.target/riscv/rvv/base/vnsra_wx_tumu-1.c: Removed.
32125         * gcc.target/riscv/rvv/base/vnsra_wx_tumu-2.c: Removed.
32126         * gcc.target/riscv/rvv/base/vnsra_wx_tumu-3.c: Removed.
32127         * gcc.target/riscv/rvv/base/vnsrl_wv-1.c: Removed.
32128         * gcc.target/riscv/rvv/base/vnsrl_wv-2.c: Removed.
32129         * gcc.target/riscv/rvv/base/vnsrl_wv-3.c: Removed.
32130         * gcc.target/riscv/rvv/base/vnsrl_wv_m-1.c: Removed.
32131         * gcc.target/riscv/rvv/base/vnsrl_wv_m-2.c: Removed.
32132         * gcc.target/riscv/rvv/base/vnsrl_wv_m-3.c: Removed.
32133         * gcc.target/riscv/rvv/base/vnsrl_wv_mu-1.c: Removed.
32134         * gcc.target/riscv/rvv/base/vnsrl_wv_mu-2.c: Removed.
32135         * gcc.target/riscv/rvv/base/vnsrl_wv_mu-3.c: Removed.
32136         * gcc.target/riscv/rvv/base/vnsrl_wv_tu-1.c: Removed.
32137         * gcc.target/riscv/rvv/base/vnsrl_wv_tu-2.c: Removed.
32138         * gcc.target/riscv/rvv/base/vnsrl_wv_tu-3.c: Removed.
32139         * gcc.target/riscv/rvv/base/vnsrl_wv_tum-1.c: Removed.
32140         * gcc.target/riscv/rvv/base/vnsrl_wv_tum-2.c: Removed.
32141         * gcc.target/riscv/rvv/base/vnsrl_wv_tum-3.c: Removed.
32142         * gcc.target/riscv/rvv/base/vnsrl_wv_tumu-1.c: Removed.
32143         * gcc.target/riscv/rvv/base/vnsrl_wv_tumu-2.c: Removed.
32144         * gcc.target/riscv/rvv/base/vnsrl_wv_tumu-3.c: Removed.
32145         * gcc.target/riscv/rvv/base/vnsrl_wx-1.c: Removed.
32146         * gcc.target/riscv/rvv/base/vnsrl_wx-2.c: Removed.
32147         * gcc.target/riscv/rvv/base/vnsrl_wx-3.c: Removed.
32148         * gcc.target/riscv/rvv/base/vnsrl_wx_m-1.c: Removed.
32149         * gcc.target/riscv/rvv/base/vnsrl_wx_m-2.c: Removed.
32150         * gcc.target/riscv/rvv/base/vnsrl_wx_m-3.c: Removed.
32151         * gcc.target/riscv/rvv/base/vnsrl_wx_mu-1.c: Removed.
32152         * gcc.target/riscv/rvv/base/vnsrl_wx_mu-2.c: Removed.
32153         * gcc.target/riscv/rvv/base/vnsrl_wx_mu-3.c: Removed.
32154         * gcc.target/riscv/rvv/base/vnsrl_wx_tu-1.c: Removed.
32155         * gcc.target/riscv/rvv/base/vnsrl_wx_tu-2.c: Removed.
32156         * gcc.target/riscv/rvv/base/vnsrl_wx_tu-3.c: Removed.
32157         * gcc.target/riscv/rvv/base/vnsrl_wx_tum-1.c: Removed.
32158         * gcc.target/riscv/rvv/base/vnsrl_wx_tum-2.c: Removed.
32159         * gcc.target/riscv/rvv/base/vnsrl_wx_tum-3.c: Removed.
32160         * gcc.target/riscv/rvv/base/vnsrl_wx_tumu-1.c: Removed.
32161         * gcc.target/riscv/rvv/base/vnsrl_wx_tumu-2.c: Removed.
32162         * gcc.target/riscv/rvv/base/vnsrl_wx_tumu-3.c: Removed.
32163         * gcc.target/riscv/rvv/base/vor_vv-1.c: Removed.
32164         * gcc.target/riscv/rvv/base/vor_vv-2.c: Removed.
32165         * gcc.target/riscv/rvv/base/vor_vv-3.c: Removed.
32166         * gcc.target/riscv/rvv/base/vor_vv_m-1.c: Removed.
32167         * gcc.target/riscv/rvv/base/vor_vv_m-2.c: Removed.
32168         * gcc.target/riscv/rvv/base/vor_vv_m-3.c: Removed.
32169         * gcc.target/riscv/rvv/base/vor_vv_mu-1.c: Removed.
32170         * gcc.target/riscv/rvv/base/vor_vv_mu-2.c: Removed.
32171         * gcc.target/riscv/rvv/base/vor_vv_mu-3.c: Removed.
32172         * gcc.target/riscv/rvv/base/vor_vv_tu-1.c: Removed.
32173         * gcc.target/riscv/rvv/base/vor_vv_tu-2.c: Removed.
32174         * gcc.target/riscv/rvv/base/vor_vv_tu-3.c: Removed.
32175         * gcc.target/riscv/rvv/base/vor_vv_tum-1.c: Removed.
32176         * gcc.target/riscv/rvv/base/vor_vv_tum-2.c: Removed.
32177         * gcc.target/riscv/rvv/base/vor_vv_tum-3.c: Removed.
32178         * gcc.target/riscv/rvv/base/vor_vv_tumu-1.c: Removed.
32179         * gcc.target/riscv/rvv/base/vor_vv_tumu-2.c: Removed.
32180         * gcc.target/riscv/rvv/base/vor_vv_tumu-3.c: Removed.
32181         * gcc.target/riscv/rvv/base/vor_vx_m_rv32-1.c: Removed.
32182         * gcc.target/riscv/rvv/base/vor_vx_m_rv32-2.c: Removed.
32183         * gcc.target/riscv/rvv/base/vor_vx_m_rv32-3.c: Removed.
32184         * gcc.target/riscv/rvv/base/vor_vx_m_rv64-1.c: Removed.
32185         * gcc.target/riscv/rvv/base/vor_vx_m_rv64-2.c: Removed.
32186         * gcc.target/riscv/rvv/base/vor_vx_m_rv64-3.c: Removed.
32187         * gcc.target/riscv/rvv/base/vor_vx_mu_rv32-1.c: Removed.
32188         * gcc.target/riscv/rvv/base/vor_vx_mu_rv32-2.c: Removed.
32189         * gcc.target/riscv/rvv/base/vor_vx_mu_rv32-3.c: Removed.
32190         * gcc.target/riscv/rvv/base/vor_vx_mu_rv64-1.c: Removed.
32191         * gcc.target/riscv/rvv/base/vor_vx_mu_rv64-2.c: Removed.
32192         * gcc.target/riscv/rvv/base/vor_vx_mu_rv64-3.c: Removed.
32193         * gcc.target/riscv/rvv/base/vor_vx_rv32-1.c: Removed.
32194         * gcc.target/riscv/rvv/base/vor_vx_rv32-2.c: Removed.
32195         * gcc.target/riscv/rvv/base/vor_vx_rv32-3.c: Removed.
32196         * gcc.target/riscv/rvv/base/vor_vx_rv64-1.c: Removed.
32197         * gcc.target/riscv/rvv/base/vor_vx_rv64-2.c: Removed.
32198         * gcc.target/riscv/rvv/base/vor_vx_rv64-3.c: Removed.
32199         * gcc.target/riscv/rvv/base/vor_vx_tu_rv32-1.c: Removed.
32200         * gcc.target/riscv/rvv/base/vor_vx_tu_rv32-2.c: Removed.
32201         * gcc.target/riscv/rvv/base/vor_vx_tu_rv32-3.c: Removed.
32202         * gcc.target/riscv/rvv/base/vor_vx_tu_rv64-1.c: Removed.
32203         * gcc.target/riscv/rvv/base/vor_vx_tu_rv64-2.c: Removed.
32204         * gcc.target/riscv/rvv/base/vor_vx_tu_rv64-3.c: Removed.
32205         * gcc.target/riscv/rvv/base/vor_vx_tum_rv32-1.c: Removed.
32206         * gcc.target/riscv/rvv/base/vor_vx_tum_rv32-2.c: Removed.
32207         * gcc.target/riscv/rvv/base/vor_vx_tum_rv32-3.c: Removed.
32208         * gcc.target/riscv/rvv/base/vor_vx_tum_rv64-1.c: Removed.
32209         * gcc.target/riscv/rvv/base/vor_vx_tum_rv64-2.c: Removed.
32210         * gcc.target/riscv/rvv/base/vor_vx_tum_rv64-3.c: Removed.
32211         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv32-1.c: Removed.
32212         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv32-2.c: Removed.
32213         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv32-3.c: Removed.
32214         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv64-1.c: Removed.
32215         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv64-2.c: Removed.
32216         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv64-3.c: Removed.
32217         * gcc.target/riscv/rvv/base/vread_csr.c: Removed.
32218         * gcc.target/riscv/rvv/base/vrem_vv-1.c: Removed.
32219         * gcc.target/riscv/rvv/base/vrem_vv-2.c: Removed.
32220         * gcc.target/riscv/rvv/base/vrem_vv-3.c: Removed.
32221         * gcc.target/riscv/rvv/base/vrem_vv_m-1.c: Removed.
32222         * gcc.target/riscv/rvv/base/vrem_vv_m-2.c: Removed.
32223         * gcc.target/riscv/rvv/base/vrem_vv_m-3.c: Removed.
32224         * gcc.target/riscv/rvv/base/vrem_vv_mu-1.c: Removed.
32225         * gcc.target/riscv/rvv/base/vrem_vv_mu-2.c: Removed.
32226         * gcc.target/riscv/rvv/base/vrem_vv_mu-3.c: Removed.
32227         * gcc.target/riscv/rvv/base/vrem_vv_tu-1.c: Removed.
32228         * gcc.target/riscv/rvv/base/vrem_vv_tu-2.c: Removed.
32229         * gcc.target/riscv/rvv/base/vrem_vv_tu-3.c: Removed.
32230         * gcc.target/riscv/rvv/base/vrem_vv_tum-1.c: Removed.
32231         * gcc.target/riscv/rvv/base/vrem_vv_tum-2.c: Removed.
32232         * gcc.target/riscv/rvv/base/vrem_vv_tum-3.c: Removed.
32233         * gcc.target/riscv/rvv/base/vrem_vv_tumu-1.c: Removed.
32234         * gcc.target/riscv/rvv/base/vrem_vv_tumu-2.c: Removed.
32235         * gcc.target/riscv/rvv/base/vrem_vv_tumu-3.c: Removed.
32236         * gcc.target/riscv/rvv/base/vrem_vx_m_rv32-1.c: Removed.
32237         * gcc.target/riscv/rvv/base/vrem_vx_m_rv32-2.c: Removed.
32238         * gcc.target/riscv/rvv/base/vrem_vx_m_rv32-3.c: Removed.
32239         * gcc.target/riscv/rvv/base/vrem_vx_m_rv64-1.c: Removed.
32240         * gcc.target/riscv/rvv/base/vrem_vx_m_rv64-2.c: Removed.
32241         * gcc.target/riscv/rvv/base/vrem_vx_m_rv64-3.c: Removed.
32242         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv32-1.c: Removed.
32243         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv32-2.c: Removed.
32244         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv32-3.c: Removed.
32245         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv64-1.c: Removed.
32246         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv64-2.c: Removed.
32247         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv64-3.c: Removed.
32248         * gcc.target/riscv/rvv/base/vrem_vx_rv32-1.c: Removed.
32249         * gcc.target/riscv/rvv/base/vrem_vx_rv32-2.c: Removed.
32250         * gcc.target/riscv/rvv/base/vrem_vx_rv32-3.c: Removed.
32251         * gcc.target/riscv/rvv/base/vrem_vx_rv64-1.c: Removed.
32252         * gcc.target/riscv/rvv/base/vrem_vx_rv64-2.c: Removed.
32253         * gcc.target/riscv/rvv/base/vrem_vx_rv64-3.c: Removed.
32254         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv32-1.c: Removed.
32255         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv32-2.c: Removed.
32256         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv32-3.c: Removed.
32257         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv64-1.c: Removed.
32258         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv64-2.c: Removed.
32259         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv64-3.c: Removed.
32260         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv32-1.c: Removed.
32261         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv32-2.c: Removed.
32262         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv32-3.c: Removed.
32263         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv64-1.c: Removed.
32264         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv64-2.c: Removed.
32265         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv64-3.c: Removed.
32266         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv32-1.c: Removed.
32267         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv32-2.c: Removed.
32268         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv32-3.c: Removed.
32269         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv64-1.c: Removed.
32270         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv64-2.c: Removed.
32271         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv64-3.c: Removed.
32272         * gcc.target/riscv/rvv/base/vremu_vv-1.c: Removed.
32273         * gcc.target/riscv/rvv/base/vremu_vv-2.c: Removed.
32274         * gcc.target/riscv/rvv/base/vremu_vv-3.c: Removed.
32275         * gcc.target/riscv/rvv/base/vremu_vv_m-1.c: Removed.
32276         * gcc.target/riscv/rvv/base/vremu_vv_m-2.c: Removed.
32277         * gcc.target/riscv/rvv/base/vremu_vv_m-3.c: Removed.
32278         * gcc.target/riscv/rvv/base/vremu_vv_mu-1.c: Removed.
32279         * gcc.target/riscv/rvv/base/vremu_vv_mu-2.c: Removed.
32280         * gcc.target/riscv/rvv/base/vremu_vv_mu-3.c: Removed.
32281         * gcc.target/riscv/rvv/base/vremu_vv_tu-1.c: Removed.
32282         * gcc.target/riscv/rvv/base/vremu_vv_tu-2.c: Removed.
32283         * gcc.target/riscv/rvv/base/vremu_vv_tu-3.c: Removed.
32284         * gcc.target/riscv/rvv/base/vremu_vv_tum-1.c: Removed.
32285         * gcc.target/riscv/rvv/base/vremu_vv_tum-2.c: Removed.
32286         * gcc.target/riscv/rvv/base/vremu_vv_tum-3.c: Removed.
32287         * gcc.target/riscv/rvv/base/vremu_vv_tumu-1.c: Removed.
32288         * gcc.target/riscv/rvv/base/vremu_vv_tumu-2.c: Removed.
32289         * gcc.target/riscv/rvv/base/vremu_vv_tumu-3.c: Removed.
32290         * gcc.target/riscv/rvv/base/vremu_vx_m_rv32-1.c: Removed.
32291         * gcc.target/riscv/rvv/base/vremu_vx_m_rv32-2.c: Removed.
32292         * gcc.target/riscv/rvv/base/vremu_vx_m_rv32-3.c: Removed.
32293         * gcc.target/riscv/rvv/base/vremu_vx_m_rv64-1.c: Removed.
32294         * gcc.target/riscv/rvv/base/vremu_vx_m_rv64-2.c: Removed.
32295         * gcc.target/riscv/rvv/base/vremu_vx_m_rv64-3.c: Removed.
32296         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv32-1.c: Removed.
32297         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv32-2.c: Removed.
32298         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv32-3.c: Removed.
32299         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv64-1.c: Removed.
32300         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv64-2.c: Removed.
32301         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv64-3.c: Removed.
32302         * gcc.target/riscv/rvv/base/vremu_vx_rv32-1.c: Removed.
32303         * gcc.target/riscv/rvv/base/vremu_vx_rv32-2.c: Removed.
32304         * gcc.target/riscv/rvv/base/vremu_vx_rv32-3.c: Removed.
32305         * gcc.target/riscv/rvv/base/vremu_vx_rv64-1.c: Removed.
32306         * gcc.target/riscv/rvv/base/vremu_vx_rv64-2.c: Removed.
32307         * gcc.target/riscv/rvv/base/vremu_vx_rv64-3.c: Removed.
32308         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv32-1.c: Removed.
32309         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv32-2.c: Removed.
32310         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv32-3.c: Removed.
32311         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv64-1.c: Removed.
32312         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv64-2.c: Removed.
32313         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv64-3.c: Removed.
32314         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv32-1.c: Removed.
32315         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv32-2.c: Removed.
32316         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv32-3.c: Removed.
32317         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv64-1.c: Removed.
32318         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv64-2.c: Removed.
32319         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv64-3.c: Removed.
32320         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv32-1.c: Removed.
32321         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv32-2.c: Removed.
32322         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv32-3.c: Removed.
32323         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv64-1.c: Removed.
32324         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv64-2.c: Removed.
32325         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv64-3.c: Removed.
32326         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv32-1.c: Removed.
32327         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv32-2.c: Removed.
32328         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv32-3.c: Removed.
32329         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv64-1.c: Removed.
32330         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv64-2.c: Removed.
32331         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv64-3.c: Removed.
32332         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv32-1.c: Removed.
32333         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv32-2.c: Removed.
32334         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv32-3.c: Removed.
32335         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv64-1.c: Removed.
32336         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv64-2.c: Removed.
32337         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv64-3.c: Removed.
32338         * gcc.target/riscv/rvv/base/vrsub_vx_rv32-1.c: Removed.
32339         * gcc.target/riscv/rvv/base/vrsub_vx_rv32-2.c: Removed.
32340         * gcc.target/riscv/rvv/base/vrsub_vx_rv32-3.c: Removed.
32341         * gcc.target/riscv/rvv/base/vrsub_vx_rv64-1.c: Removed.
32342         * gcc.target/riscv/rvv/base/vrsub_vx_rv64-2.c: Removed.
32343         * gcc.target/riscv/rvv/base/vrsub_vx_rv64-3.c: Removed.
32344         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv32-1.c: Removed.
32345         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv32-2.c: Removed.
32346         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv32-3.c: Removed.
32347         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv64-1.c: Removed.
32348         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv64-2.c: Removed.
32349         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv64-3.c: Removed.
32350         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv32-1.c: Removed.
32351         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv32-2.c: Removed.
32352         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv32-3.c: Removed.
32353         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv64-1.c: Removed.
32354         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv64-2.c: Removed.
32355         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv64-3.c: Removed.
32356         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv32-1.c: Removed.
32357         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv32-2.c: Removed.
32358         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv32-3.c: Removed.
32359         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv64-1.c: Removed.
32360         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv64-2.c: Removed.
32361         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv64-3.c: Removed.
32362         * gcc.target/riscv/rvv/base/vsadd_vv-1.c: Removed.
32363         * gcc.target/riscv/rvv/base/vsadd_vv-2.c: Removed.
32364         * gcc.target/riscv/rvv/base/vsadd_vv-3.c: Removed.
32365         * gcc.target/riscv/rvv/base/vsadd_vv_m-1.c: Removed.
32366         * gcc.target/riscv/rvv/base/vsadd_vv_m-2.c: Removed.
32367         * gcc.target/riscv/rvv/base/vsadd_vv_m-3.c: Removed.
32368         * gcc.target/riscv/rvv/base/vsadd_vv_mu-1.c: Removed.
32369         * gcc.target/riscv/rvv/base/vsadd_vv_mu-2.c: Removed.
32370         * gcc.target/riscv/rvv/base/vsadd_vv_mu-3.c: Removed.
32371         * gcc.target/riscv/rvv/base/vsadd_vv_tu-1.c: Removed.
32372         * gcc.target/riscv/rvv/base/vsadd_vv_tu-2.c: Removed.
32373         * gcc.target/riscv/rvv/base/vsadd_vv_tu-3.c: Removed.
32374         * gcc.target/riscv/rvv/base/vsadd_vv_tum-1.c: Removed.
32375         * gcc.target/riscv/rvv/base/vsadd_vv_tum-2.c: Removed.
32376         * gcc.target/riscv/rvv/base/vsadd_vv_tum-3.c: Removed.
32377         * gcc.target/riscv/rvv/base/vsadd_vv_tumu-1.c: Removed.
32378         * gcc.target/riscv/rvv/base/vsadd_vv_tumu-2.c: Removed.
32379         * gcc.target/riscv/rvv/base/vsadd_vv_tumu-3.c: Removed.
32380         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv32-1.c: Removed.
32381         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv32-2.c: Removed.
32382         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv32-3.c: Removed.
32383         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv64-1.c: Removed.
32384         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv64-2.c: Removed.
32385         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv64-3.c: Removed.
32386         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv32-1.c: Removed.
32387         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv32-2.c: Removed.
32388         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv32-3.c: Removed.
32389         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv64-1.c: Removed.
32390         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv64-2.c: Removed.
32391         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv64-3.c: Removed.
32392         * gcc.target/riscv/rvv/base/vsadd_vx_rv32-1.c: Removed.
32393         * gcc.target/riscv/rvv/base/vsadd_vx_rv32-2.c: Removed.
32394         * gcc.target/riscv/rvv/base/vsadd_vx_rv32-3.c: Removed.
32395         * gcc.target/riscv/rvv/base/vsadd_vx_rv64-1.c: Removed.
32396         * gcc.target/riscv/rvv/base/vsadd_vx_rv64-2.c: Removed.
32397         * gcc.target/riscv/rvv/base/vsadd_vx_rv64-3.c: Removed.
32398         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv32-1.c: Removed.
32399         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv32-2.c: Removed.
32400         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv32-3.c: Removed.
32401         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv64-1.c: Removed.
32402         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv64-2.c: Removed.
32403         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv64-3.c: Removed.
32404         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv32-1.c: Removed.
32405         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv32-2.c: Removed.
32406         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv32-3.c: Removed.
32407         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv64-1.c: Removed.
32408         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv64-2.c: Removed.
32409         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv64-3.c: Removed.
32410         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv32-1.c: Removed.
32411         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv32-2.c: Removed.
32412         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv32-3.c: Removed.
32413         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv64-1.c: Removed.
32414         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv64-2.c: Removed.
32415         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv64-3.c: Removed.
32416         * gcc.target/riscv/rvv/base/vsaddu_vv-1.c: Removed.
32417         * gcc.target/riscv/rvv/base/vsaddu_vv-2.c: Removed.
32418         * gcc.target/riscv/rvv/base/vsaddu_vv-3.c: Removed.
32419         * gcc.target/riscv/rvv/base/vsaddu_vv_m-1.c: Removed.
32420         * gcc.target/riscv/rvv/base/vsaddu_vv_m-2.c: Removed.
32421         * gcc.target/riscv/rvv/base/vsaddu_vv_m-3.c: Removed.
32422         * gcc.target/riscv/rvv/base/vsaddu_vv_mu-1.c: Removed.
32423         * gcc.target/riscv/rvv/base/vsaddu_vv_mu-2.c: Removed.
32424         * gcc.target/riscv/rvv/base/vsaddu_vv_mu-3.c: Removed.
32425         * gcc.target/riscv/rvv/base/vsaddu_vv_tu-1.c: Removed.
32426         * gcc.target/riscv/rvv/base/vsaddu_vv_tu-2.c: Removed.
32427         * gcc.target/riscv/rvv/base/vsaddu_vv_tu-3.c: Removed.
32428         * gcc.target/riscv/rvv/base/vsaddu_vv_tum-1.c: Removed.
32429         * gcc.target/riscv/rvv/base/vsaddu_vv_tum-2.c: Removed.
32430         * gcc.target/riscv/rvv/base/vsaddu_vv_tum-3.c: Removed.
32431         * gcc.target/riscv/rvv/base/vsaddu_vv_tumu-1.c: Removed.
32432         * gcc.target/riscv/rvv/base/vsaddu_vv_tumu-2.c: Removed.
32433         * gcc.target/riscv/rvv/base/vsaddu_vv_tumu-3.c: Removed.
32434         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv32-1.c: Removed.
32435         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv32-2.c: Removed.
32436         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv32-3.c: Removed.
32437         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv64-1.c: Removed.
32438         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv64-2.c: Removed.
32439         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv64-3.c: Removed.
32440         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv32-1.c: Removed.
32441         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv32-2.c: Removed.
32442         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv32-3.c: Removed.
32443         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv64-1.c: Removed.
32444         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv64-2.c: Removed.
32445         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv64-3.c: Removed.
32446         * gcc.target/riscv/rvv/base/vsaddu_vx_rv32-1.c: Removed.
32447         * gcc.target/riscv/rvv/base/vsaddu_vx_rv32-2.c: Removed.
32448         * gcc.target/riscv/rvv/base/vsaddu_vx_rv32-3.c: Removed.
32449         * gcc.target/riscv/rvv/base/vsaddu_vx_rv64-1.c: Removed.
32450         * gcc.target/riscv/rvv/base/vsaddu_vx_rv64-2.c: Removed.
32451         * gcc.target/riscv/rvv/base/vsaddu_vx_rv64-3.c: Removed.
32452         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv32-1.c: Removed.
32453         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv32-2.c: Removed.
32454         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv32-3.c: Removed.
32455         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv64-1.c: Removed.
32456         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv64-2.c: Removed.
32457         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv64-3.c: Removed.
32458         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv32-1.c: Removed.
32459         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv32-2.c: Removed.
32460         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv32-3.c: Removed.
32461         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv64-1.c: Removed.
32462         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv64-2.c: Removed.
32463         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv64-3.c: Removed.
32464         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-1.c: Removed.
32465         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-2.c: Removed.
32466         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-3.c: Removed.
32467         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-1.c: Removed.
32468         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-2.c: Removed.
32469         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-3.c: Removed.
32470         * gcc.target/riscv/rvv/base/vsbc-1.c: Removed.
32471         * gcc.target/riscv/rvv/base/vsbc-2.c: Removed.
32472         * gcc.target/riscv/rvv/base/vsbc-3.c: Removed.
32473         * gcc.target/riscv/rvv/base/vsbc-4.c: Removed.
32474         * gcc.target/riscv/rvv/base/vsbc_vvm-1.c: Removed.
32475         * gcc.target/riscv/rvv/base/vsbc_vvm-2.c: Removed.
32476         * gcc.target/riscv/rvv/base/vsbc_vvm-3.c: Removed.
32477         * gcc.target/riscv/rvv/base/vsbc_vvm_tu-1.c: Removed.
32478         * gcc.target/riscv/rvv/base/vsbc_vvm_tu-2.c: Removed.
32479         * gcc.target/riscv/rvv/base/vsbc_vvm_tu-3.c: Removed.
32480         * gcc.target/riscv/rvv/base/vsbc_vxm_rv32-1.c: Removed.
32481         * gcc.target/riscv/rvv/base/vsbc_vxm_rv32-2.c: Removed.
32482         * gcc.target/riscv/rvv/base/vsbc_vxm_rv32-3.c: Removed.
32483         * gcc.target/riscv/rvv/base/vsbc_vxm_rv64-1.c: Removed.
32484         * gcc.target/riscv/rvv/base/vsbc_vxm_rv64-2.c: Removed.
32485         * gcc.target/riscv/rvv/base/vsbc_vxm_rv64-3.c: Removed.
32486         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv32-1.c: Removed.
32487         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv32-2.c: Removed.
32488         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv32-3.c: Removed.
32489         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv64-1.c: Removed.
32490         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv64-2.c: Removed.
32491         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv64-3.c: Removed.
32492         * gcc.target/riscv/rvv/base/vse-1.c: Removed.
32493         * gcc.target/riscv/rvv/base/vse-2.c: Removed.
32494         * gcc.target/riscv/rvv/base/vse-3.c: Removed.
32495         * gcc.target/riscv/rvv/base/vse-constraint-1.c: Removed.
32496         * gcc.target/riscv/rvv/base/vse_m-1.c: Removed.
32497         * gcc.target/riscv/rvv/base/vse_m-2.c: Removed.
32498         * gcc.target/riscv/rvv/base/vse_m-3.c: Removed.
32499         * gcc.target/riscv/rvv/base/vsetvl-1.c: Removed.
32500         * gcc.target/riscv/rvv/base/vsext_vf2-1.c: Removed.
32501         * gcc.target/riscv/rvv/base/vsext_vf2-2.c: Removed.
32502         * gcc.target/riscv/rvv/base/vsext_vf2-3.c: Removed.
32503         * gcc.target/riscv/rvv/base/vsext_vf2_m-1.c: Removed.
32504         * gcc.target/riscv/rvv/base/vsext_vf2_m-2.c: Removed.
32505         * gcc.target/riscv/rvv/base/vsext_vf2_m-3.c: Removed.
32506         * gcc.target/riscv/rvv/base/vsext_vf2_mu-1.c: Removed.
32507         * gcc.target/riscv/rvv/base/vsext_vf2_mu-2.c: Removed.
32508         * gcc.target/riscv/rvv/base/vsext_vf2_mu-3.c: Removed.
32509         * gcc.target/riscv/rvv/base/vsext_vf2_tu-1.c: Removed.
32510         * gcc.target/riscv/rvv/base/vsext_vf2_tu-2.c: Removed.
32511         * gcc.target/riscv/rvv/base/vsext_vf2_tu-3.c: Removed.
32512         * gcc.target/riscv/rvv/base/vsext_vf2_tum-1.c: Removed.
32513         * gcc.target/riscv/rvv/base/vsext_vf2_tum-2.c: Removed.
32514         * gcc.target/riscv/rvv/base/vsext_vf2_tum-3.c: Removed.
32515         * gcc.target/riscv/rvv/base/vsext_vf2_tumu-1.c: Removed.
32516         * gcc.target/riscv/rvv/base/vsext_vf2_tumu-2.c: Removed.
32517         * gcc.target/riscv/rvv/base/vsext_vf2_tumu-3.c: Removed.
32518         * gcc.target/riscv/rvv/base/vsext_vf4-1.c: Removed.
32519         * gcc.target/riscv/rvv/base/vsext_vf4-2.c: Removed.
32520         * gcc.target/riscv/rvv/base/vsext_vf4-3.c: Removed.
32521         * gcc.target/riscv/rvv/base/vsext_vf4_m-1.c: Removed.
32522         * gcc.target/riscv/rvv/base/vsext_vf4_m-2.c: Removed.
32523         * gcc.target/riscv/rvv/base/vsext_vf4_m-3.c: Removed.
32524         * gcc.target/riscv/rvv/base/vsext_vf4_mu-1.c: Removed.
32525         * gcc.target/riscv/rvv/base/vsext_vf4_mu-2.c: Removed.
32526         * gcc.target/riscv/rvv/base/vsext_vf4_mu-3.c: Removed.
32527         * gcc.target/riscv/rvv/base/vsext_vf4_tu-1.c: Removed.
32528         * gcc.target/riscv/rvv/base/vsext_vf4_tu-2.c: Removed.
32529         * gcc.target/riscv/rvv/base/vsext_vf4_tu-3.c: Removed.
32530         * gcc.target/riscv/rvv/base/vsext_vf4_tum-1.c: Removed.
32531         * gcc.target/riscv/rvv/base/vsext_vf4_tum-2.c: Removed.
32532         * gcc.target/riscv/rvv/base/vsext_vf4_tum-3.c: Removed.
32533         * gcc.target/riscv/rvv/base/vsext_vf4_tumu-1.c: Removed.
32534         * gcc.target/riscv/rvv/base/vsext_vf4_tumu-2.c: Removed.
32535         * gcc.target/riscv/rvv/base/vsext_vf4_tumu-3.c: Removed.
32536         * gcc.target/riscv/rvv/base/vsext_vf8-1.c: Removed.
32537         * gcc.target/riscv/rvv/base/vsext_vf8-2.c: Removed.
32538         * gcc.target/riscv/rvv/base/vsext_vf8-3.c: Removed.
32539         * gcc.target/riscv/rvv/base/vsext_vf8_m-1.c: Removed.
32540         * gcc.target/riscv/rvv/base/vsext_vf8_m-2.c: Removed.
32541         * gcc.target/riscv/rvv/base/vsext_vf8_m-3.c: Removed.
32542         * gcc.target/riscv/rvv/base/vsext_vf8_mu-1.c: Removed.
32543         * gcc.target/riscv/rvv/base/vsext_vf8_mu-2.c: Removed.
32544         * gcc.target/riscv/rvv/base/vsext_vf8_mu-3.c: Removed.
32545         * gcc.target/riscv/rvv/base/vsext_vf8_tu-1.c: Removed.
32546         * gcc.target/riscv/rvv/base/vsext_vf8_tu-2.c: Removed.
32547         * gcc.target/riscv/rvv/base/vsext_vf8_tu-3.c: Removed.
32548         * gcc.target/riscv/rvv/base/vsext_vf8_tum-1.c: Removed.
32549         * gcc.target/riscv/rvv/base/vsext_vf8_tum-2.c: Removed.
32550         * gcc.target/riscv/rvv/base/vsext_vf8_tum-3.c: Removed.
32551         * gcc.target/riscv/rvv/base/vsext_vf8_tumu-1.c: Removed.
32552         * gcc.target/riscv/rvv/base/vsext_vf8_tumu-2.c: Removed.
32553         * gcc.target/riscv/rvv/base/vsext_vf8_tumu-3.c: Removed.
32554         * gcc.target/riscv/rvv/base/vsll_vv-1.c: Removed.
32555         * gcc.target/riscv/rvv/base/vsll_vv-2.c: Removed.
32556         * gcc.target/riscv/rvv/base/vsll_vv-3.c: Removed.
32557         * gcc.target/riscv/rvv/base/vsll_vv_m-1.c: Removed.
32558         * gcc.target/riscv/rvv/base/vsll_vv_m-2.c: Removed.
32559         * gcc.target/riscv/rvv/base/vsll_vv_m-3.c: Removed.
32560         * gcc.target/riscv/rvv/base/vsll_vv_mu-1.c: Removed.
32561         * gcc.target/riscv/rvv/base/vsll_vv_mu-2.c: Removed.
32562         * gcc.target/riscv/rvv/base/vsll_vv_mu-3.c: Removed.
32563         * gcc.target/riscv/rvv/base/vsll_vv_tu-1.c: Removed.
32564         * gcc.target/riscv/rvv/base/vsll_vv_tu-2.c: Removed.
32565         * gcc.target/riscv/rvv/base/vsll_vv_tu-3.c: Removed.
32566         * gcc.target/riscv/rvv/base/vsll_vv_tum-1.c: Removed.
32567         * gcc.target/riscv/rvv/base/vsll_vv_tum-2.c: Removed.
32568         * gcc.target/riscv/rvv/base/vsll_vv_tum-3.c: Removed.
32569         * gcc.target/riscv/rvv/base/vsll_vv_tumu-1.c: Removed.
32570         * gcc.target/riscv/rvv/base/vsll_vv_tumu-2.c: Removed.
32571         * gcc.target/riscv/rvv/base/vsll_vv_tumu-3.c: Removed.
32572         * gcc.target/riscv/rvv/base/vsll_vx-1.c: Removed.
32573         * gcc.target/riscv/rvv/base/vsll_vx-2.c: Removed.
32574         * gcc.target/riscv/rvv/base/vsll_vx-3.c: Removed.
32575         * gcc.target/riscv/rvv/base/vsll_vx_m-1.c: Removed.
32576         * gcc.target/riscv/rvv/base/vsll_vx_m-2.c: Removed.
32577         * gcc.target/riscv/rvv/base/vsll_vx_m-3.c: Removed.
32578         * gcc.target/riscv/rvv/base/vsll_vx_mu-1.c: Removed.
32579         * gcc.target/riscv/rvv/base/vsll_vx_mu-2.c: Removed.
32580         * gcc.target/riscv/rvv/base/vsll_vx_mu-3.c: Removed.
32581         * gcc.target/riscv/rvv/base/vsll_vx_tu-1.c: Removed.
32582         * gcc.target/riscv/rvv/base/vsll_vx_tu-2.c: Removed.
32583         * gcc.target/riscv/rvv/base/vsll_vx_tu-3.c: Removed.
32584         * gcc.target/riscv/rvv/base/vsll_vx_tum-1.c: Removed.
32585         * gcc.target/riscv/rvv/base/vsll_vx_tum-2.c: Removed.
32586         * gcc.target/riscv/rvv/base/vsll_vx_tum-3.c: Removed.
32587         * gcc.target/riscv/rvv/base/vsll_vx_tumu-1.c: Removed.
32588         * gcc.target/riscv/rvv/base/vsll_vx_tumu-2.c: Removed.
32589         * gcc.target/riscv/rvv/base/vsll_vx_tumu-3.c: Removed.
32590         * gcc.target/riscv/rvv/base/vsmul_vv-1.c: Removed.
32591         * gcc.target/riscv/rvv/base/vsmul_vv-2.c: Removed.
32592         * gcc.target/riscv/rvv/base/vsmul_vv-3.c: Removed.
32593         * gcc.target/riscv/rvv/base/vsmul_vv_m-1.c: Removed.
32594         * gcc.target/riscv/rvv/base/vsmul_vv_m-2.c: Removed.
32595         * gcc.target/riscv/rvv/base/vsmul_vv_m-3.c: Removed.
32596         * gcc.target/riscv/rvv/base/vsmul_vv_mu-1.c: Removed.
32597         * gcc.target/riscv/rvv/base/vsmul_vv_mu-2.c: Removed.
32598         * gcc.target/riscv/rvv/base/vsmul_vv_mu-3.c: Removed.
32599         * gcc.target/riscv/rvv/base/vsmul_vv_tu-1.c: Removed.
32600         * gcc.target/riscv/rvv/base/vsmul_vv_tu-2.c: Removed.
32601         * gcc.target/riscv/rvv/base/vsmul_vv_tu-3.c: Removed.
32602         * gcc.target/riscv/rvv/base/vsmul_vv_tum-1.c: Removed.
32603         * gcc.target/riscv/rvv/base/vsmul_vv_tum-2.c: Removed.
32604         * gcc.target/riscv/rvv/base/vsmul_vv_tum-3.c: Removed.
32605         * gcc.target/riscv/rvv/base/vsmul_vv_tumu-1.c: Removed.
32606         * gcc.target/riscv/rvv/base/vsmul_vv_tumu-2.c: Removed.
32607         * gcc.target/riscv/rvv/base/vsmul_vv_tumu-3.c: Removed.
32608         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv32-1.c: Removed.
32609         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv32-2.c: Removed.
32610         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv32-3.c: Removed.
32611         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv64-1.c: Removed.
32612         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv64-2.c: Removed.
32613         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv64-3.c: Removed.
32614         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv32-1.c: Removed.
32615         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv32-2.c: Removed.
32616         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv32-3.c: Removed.
32617         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv64-1.c: Removed.
32618         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv64-2.c: Removed.
32619         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv64-3.c: Removed.
32620         * gcc.target/riscv/rvv/base/vsmul_vx_rv32-1.c: Removed.
32621         * gcc.target/riscv/rvv/base/vsmul_vx_rv32-2.c: Removed.
32622         * gcc.target/riscv/rvv/base/vsmul_vx_rv32-3.c: Removed.
32623         * gcc.target/riscv/rvv/base/vsmul_vx_rv64-1.c: Removed.
32624         * gcc.target/riscv/rvv/base/vsmul_vx_rv64-2.c: Removed.
32625         * gcc.target/riscv/rvv/base/vsmul_vx_rv64-3.c: Removed.
32626         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv32-1.c: Removed.
32627         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv32-2.c: Removed.
32628         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv32-3.c: Removed.
32629         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv64-1.c: Removed.
32630         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv64-2.c: Removed.
32631         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv64-3.c: Removed.
32632         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv32-1.c: Removed.
32633         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv32-2.c: Removed.
32634         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv32-3.c: Removed.
32635         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv64-1.c: Removed.
32636         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv64-2.c: Removed.
32637         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv64-3.c: Removed.
32638         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv32-1.c: Removed.
32639         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv32-2.c: Removed.
32640         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv32-3.c: Removed.
32641         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv64-1.c: Removed.
32642         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv64-2.c: Removed.
32643         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv64-3.c: Removed.
32644         * gcc.target/riscv/rvv/base/vsoxei16_v-1.c: Removed.
32645         * gcc.target/riscv/rvv/base/vsoxei16_v-2.c: Removed.
32646         * gcc.target/riscv/rvv/base/vsoxei16_v-3.c: Removed.
32647         * gcc.target/riscv/rvv/base/vsoxei16_v_m-1.c: Removed.
32648         * gcc.target/riscv/rvv/base/vsoxei16_v_m-2.c: Removed.
32649         * gcc.target/riscv/rvv/base/vsoxei16_v_m-3.c: Removed.
32650         * gcc.target/riscv/rvv/base/vsoxei32_v-1.c: Removed.
32651         * gcc.target/riscv/rvv/base/vsoxei32_v-2.c: Removed.
32652         * gcc.target/riscv/rvv/base/vsoxei32_v-3.c: Removed.
32653         * gcc.target/riscv/rvv/base/vsoxei32_v_m-1.c: Removed.
32654         * gcc.target/riscv/rvv/base/vsoxei32_v_m-2.c: Removed.
32655         * gcc.target/riscv/rvv/base/vsoxei32_v_m-3.c: Removed.
32656         * gcc.target/riscv/rvv/base/vsoxei64_v-1.c: Removed.
32657         * gcc.target/riscv/rvv/base/vsoxei64_v-2.c: Removed.
32658         * gcc.target/riscv/rvv/base/vsoxei64_v-3.c: Removed.
32659         * gcc.target/riscv/rvv/base/vsoxei64_v_m-1.c: Removed.
32660         * gcc.target/riscv/rvv/base/vsoxei64_v_m-2.c: Removed.
32661         * gcc.target/riscv/rvv/base/vsoxei64_v_m-3.c: Removed.
32662         * gcc.target/riscv/rvv/base/vsoxei8_v-1.c: Removed.
32663         * gcc.target/riscv/rvv/base/vsoxei8_v-2.c: Removed.
32664         * gcc.target/riscv/rvv/base/vsoxei8_v-3.c: Removed.
32665         * gcc.target/riscv/rvv/base/vsoxei8_v_m-1.c: Removed.
32666         * gcc.target/riscv/rvv/base/vsoxei8_v_m-2.c: Removed.
32667         * gcc.target/riscv/rvv/base/vsoxei8_v_m-3.c: Removed.
32668         * gcc.target/riscv/rvv/base/vsra_vv-1.c: Removed.
32669         * gcc.target/riscv/rvv/base/vsra_vv-2.c: Removed.
32670         * gcc.target/riscv/rvv/base/vsra_vv-3.c: Removed.
32671         * gcc.target/riscv/rvv/base/vsra_vv_m-1.c: Removed.
32672         * gcc.target/riscv/rvv/base/vsra_vv_m-2.c: Removed.
32673         * gcc.target/riscv/rvv/base/vsra_vv_m-3.c: Removed.
32674         * gcc.target/riscv/rvv/base/vsra_vv_mu-1.c: Removed.
32675         * gcc.target/riscv/rvv/base/vsra_vv_mu-2.c: Removed.
32676         * gcc.target/riscv/rvv/base/vsra_vv_mu-3.c: Removed.
32677         * gcc.target/riscv/rvv/base/vsra_vv_tu-1.c: Removed.
32678         * gcc.target/riscv/rvv/base/vsra_vv_tu-2.c: Removed.
32679         * gcc.target/riscv/rvv/base/vsra_vv_tu-3.c: Removed.
32680         * gcc.target/riscv/rvv/base/vsra_vv_tum-1.c: Removed.
32681         * gcc.target/riscv/rvv/base/vsra_vv_tum-2.c: Removed.
32682         * gcc.target/riscv/rvv/base/vsra_vv_tum-3.c: Removed.
32683         * gcc.target/riscv/rvv/base/vsra_vv_tumu-1.c: Removed.
32684         * gcc.target/riscv/rvv/base/vsra_vv_tumu-2.c: Removed.
32685         * gcc.target/riscv/rvv/base/vsra_vv_tumu-3.c: Removed.
32686         * gcc.target/riscv/rvv/base/vsra_vx-1.c: Removed.
32687         * gcc.target/riscv/rvv/base/vsra_vx-2.c: Removed.
32688         * gcc.target/riscv/rvv/base/vsra_vx-3.c: Removed.
32689         * gcc.target/riscv/rvv/base/vsra_vx_m-1.c: Removed.
32690         * gcc.target/riscv/rvv/base/vsra_vx_m-2.c: Removed.
32691         * gcc.target/riscv/rvv/base/vsra_vx_m-3.c: Removed.
32692         * gcc.target/riscv/rvv/base/vsra_vx_mu-1.c: Removed.
32693         * gcc.target/riscv/rvv/base/vsra_vx_mu-2.c: Removed.
32694         * gcc.target/riscv/rvv/base/vsra_vx_mu-3.c: Removed.
32695         * gcc.target/riscv/rvv/base/vsra_vx_tu-1.c: Removed.
32696         * gcc.target/riscv/rvv/base/vsra_vx_tu-2.c: Removed.
32697         * gcc.target/riscv/rvv/base/vsra_vx_tu-3.c: Removed.
32698         * gcc.target/riscv/rvv/base/vsra_vx_tum-1.c: Removed.
32699         * gcc.target/riscv/rvv/base/vsra_vx_tum-2.c: Removed.
32700         * gcc.target/riscv/rvv/base/vsra_vx_tum-3.c: Removed.
32701         * gcc.target/riscv/rvv/base/vsra_vx_tumu-1.c: Removed.
32702         * gcc.target/riscv/rvv/base/vsra_vx_tumu-2.c: Removed.
32703         * gcc.target/riscv/rvv/base/vsra_vx_tumu-3.c: Removed.
32704         * gcc.target/riscv/rvv/base/vsrl_vv-1.c: Removed.
32705         * gcc.target/riscv/rvv/base/vsrl_vv-2.c: Removed.
32706         * gcc.target/riscv/rvv/base/vsrl_vv-3.c: Removed.
32707         * gcc.target/riscv/rvv/base/vsrl_vv_m-1.c: Removed.
32708         * gcc.target/riscv/rvv/base/vsrl_vv_m-2.c: Removed.
32709         * gcc.target/riscv/rvv/base/vsrl_vv_m-3.c: Removed.
32710         * gcc.target/riscv/rvv/base/vsrl_vv_mu-1.c: Removed.
32711         * gcc.target/riscv/rvv/base/vsrl_vv_mu-2.c: Removed.
32712         * gcc.target/riscv/rvv/base/vsrl_vv_mu-3.c: Removed.
32713         * gcc.target/riscv/rvv/base/vsrl_vv_tu-1.c: Removed.
32714         * gcc.target/riscv/rvv/base/vsrl_vv_tu-2.c: Removed.
32715         * gcc.target/riscv/rvv/base/vsrl_vv_tu-3.c: Removed.
32716         * gcc.target/riscv/rvv/base/vsrl_vv_tum-1.c: Removed.
32717         * gcc.target/riscv/rvv/base/vsrl_vv_tum-2.c: Removed.
32718         * gcc.target/riscv/rvv/base/vsrl_vv_tum-3.c: Removed.
32719         * gcc.target/riscv/rvv/base/vsrl_vv_tumu-1.c: Removed.
32720         * gcc.target/riscv/rvv/base/vsrl_vv_tumu-2.c: Removed.
32721         * gcc.target/riscv/rvv/base/vsrl_vv_tumu-3.c: Removed.
32722         * gcc.target/riscv/rvv/base/vsrl_vx-1.c: Removed.
32723         * gcc.target/riscv/rvv/base/vsrl_vx-2.c: Removed.
32724         * gcc.target/riscv/rvv/base/vsrl_vx-3.c: Removed.
32725         * gcc.target/riscv/rvv/base/vsrl_vx_m-1.c: Removed.
32726         * gcc.target/riscv/rvv/base/vsrl_vx_m-2.c: Removed.
32727         * gcc.target/riscv/rvv/base/vsrl_vx_m-3.c: Removed.
32728         * gcc.target/riscv/rvv/base/vsrl_vx_mu-1.c: Removed.
32729         * gcc.target/riscv/rvv/base/vsrl_vx_mu-2.c: Removed.
32730         * gcc.target/riscv/rvv/base/vsrl_vx_mu-3.c: Removed.
32731         * gcc.target/riscv/rvv/base/vsrl_vx_tu-1.c: Removed.
32732         * gcc.target/riscv/rvv/base/vsrl_vx_tu-2.c: Removed.
32733         * gcc.target/riscv/rvv/base/vsrl_vx_tu-3.c: Removed.
32734         * gcc.target/riscv/rvv/base/vsrl_vx_tum-1.c: Removed.
32735         * gcc.target/riscv/rvv/base/vsrl_vx_tum-2.c: Removed.
32736         * gcc.target/riscv/rvv/base/vsrl_vx_tum-3.c: Removed.
32737         * gcc.target/riscv/rvv/base/vsrl_vx_tumu-1.c: Removed.
32738         * gcc.target/riscv/rvv/base/vsrl_vx_tumu-2.c: Removed.
32739         * gcc.target/riscv/rvv/base/vsrl_vx_tumu-3.c: Removed.
32740         * gcc.target/riscv/rvv/base/vsse-1.c: Removed.
32741         * gcc.target/riscv/rvv/base/vsse-2.c: Removed.
32742         * gcc.target/riscv/rvv/base/vsse-3.c: Removed.
32743         * gcc.target/riscv/rvv/base/vsse_m-1.c: Removed.
32744         * gcc.target/riscv/rvv/base/vsse_m-2.c: Removed.
32745         * gcc.target/riscv/rvv/base/vsse_m-3.c: Removed.
32746         * gcc.target/riscv/rvv/base/vssra_vv-1.c: Removed.
32747         * gcc.target/riscv/rvv/base/vssra_vv-2.c: Removed.
32748         * gcc.target/riscv/rvv/base/vssra_vv-3.c: Removed.
32749         * gcc.target/riscv/rvv/base/vssra_vv_m-1.c: Removed.
32750         * gcc.target/riscv/rvv/base/vssra_vv_m-2.c: Removed.
32751         * gcc.target/riscv/rvv/base/vssra_vv_m-3.c: Removed.
32752         * gcc.target/riscv/rvv/base/vssra_vv_mu-1.c: Removed.
32753         * gcc.target/riscv/rvv/base/vssra_vv_mu-2.c: Removed.
32754         * gcc.target/riscv/rvv/base/vssra_vv_mu-3.c: Removed.
32755         * gcc.target/riscv/rvv/base/vssra_vv_tu-1.c: Removed.
32756         * gcc.target/riscv/rvv/base/vssra_vv_tu-2.c: Removed.
32757         * gcc.target/riscv/rvv/base/vssra_vv_tu-3.c: Removed.
32758         * gcc.target/riscv/rvv/base/vssra_vv_tum-1.c: Removed.
32759         * gcc.target/riscv/rvv/base/vssra_vv_tum-2.c: Removed.
32760         * gcc.target/riscv/rvv/base/vssra_vv_tum-3.c: Removed.
32761         * gcc.target/riscv/rvv/base/vssra_vv_tumu-1.c: Removed.
32762         * gcc.target/riscv/rvv/base/vssra_vv_tumu-2.c: Removed.
32763         * gcc.target/riscv/rvv/base/vssra_vv_tumu-3.c: Removed.
32764         * gcc.target/riscv/rvv/base/vssra_vx-1.c: Removed.
32765         * gcc.target/riscv/rvv/base/vssra_vx-2.c: Removed.
32766         * gcc.target/riscv/rvv/base/vssra_vx-3.c: Removed.
32767         * gcc.target/riscv/rvv/base/vssra_vx_m-1.c: Removed.
32768         * gcc.target/riscv/rvv/base/vssra_vx_m-2.c: Removed.
32769         * gcc.target/riscv/rvv/base/vssra_vx_m-3.c: Removed.
32770         * gcc.target/riscv/rvv/base/vssra_vx_mu-1.c: Removed.
32771         * gcc.target/riscv/rvv/base/vssra_vx_mu-2.c: Removed.
32772         * gcc.target/riscv/rvv/base/vssra_vx_mu-3.c: Removed.
32773         * gcc.target/riscv/rvv/base/vssra_vx_tu-1.c: Removed.
32774         * gcc.target/riscv/rvv/base/vssra_vx_tu-2.c: Removed.
32775         * gcc.target/riscv/rvv/base/vssra_vx_tu-3.c: Removed.
32776         * gcc.target/riscv/rvv/base/vssra_vx_tum-1.c: Removed.
32777         * gcc.target/riscv/rvv/base/vssra_vx_tum-2.c: Removed.
32778         * gcc.target/riscv/rvv/base/vssra_vx_tum-3.c: Removed.
32779         * gcc.target/riscv/rvv/base/vssra_vx_tumu-1.c: Removed.
32780         * gcc.target/riscv/rvv/base/vssra_vx_tumu-2.c: Removed.
32781         * gcc.target/riscv/rvv/base/vssra_vx_tumu-3.c: Removed.
32782         * gcc.target/riscv/rvv/base/vssrl_vv-1.c: Removed.
32783         * gcc.target/riscv/rvv/base/vssrl_vv-2.c: Removed.
32784         * gcc.target/riscv/rvv/base/vssrl_vv-3.c: Removed.
32785         * gcc.target/riscv/rvv/base/vssrl_vv_m-1.c: Removed.
32786         * gcc.target/riscv/rvv/base/vssrl_vv_m-2.c: Removed.
32787         * gcc.target/riscv/rvv/base/vssrl_vv_m-3.c: Removed.
32788         * gcc.target/riscv/rvv/base/vssrl_vv_mu-1.c: Removed.
32789         * gcc.target/riscv/rvv/base/vssrl_vv_mu-2.c: Removed.
32790         * gcc.target/riscv/rvv/base/vssrl_vv_mu-3.c: Removed.
32791         * gcc.target/riscv/rvv/base/vssrl_vv_tu-1.c: Removed.
32792         * gcc.target/riscv/rvv/base/vssrl_vv_tu-2.c: Removed.
32793         * gcc.target/riscv/rvv/base/vssrl_vv_tu-3.c: Removed.
32794         * gcc.target/riscv/rvv/base/vssrl_vv_tum-1.c: Removed.
32795         * gcc.target/riscv/rvv/base/vssrl_vv_tum-2.c: Removed.
32796         * gcc.target/riscv/rvv/base/vssrl_vv_tum-3.c: Removed.
32797         * gcc.target/riscv/rvv/base/vssrl_vv_tumu-1.c: Removed.
32798         * gcc.target/riscv/rvv/base/vssrl_vv_tumu-2.c: Removed.
32799         * gcc.target/riscv/rvv/base/vssrl_vv_tumu-3.c: Removed.
32800         * gcc.target/riscv/rvv/base/vssrl_vx-1.c: Removed.
32801         * gcc.target/riscv/rvv/base/vssrl_vx-2.c: Removed.
32802         * gcc.target/riscv/rvv/base/vssrl_vx-3.c: Removed.
32803         * gcc.target/riscv/rvv/base/vssrl_vx_m-1.c: Removed.
32804         * gcc.target/riscv/rvv/base/vssrl_vx_m-2.c: Removed.
32805         * gcc.target/riscv/rvv/base/vssrl_vx_m-3.c: Removed.
32806         * gcc.target/riscv/rvv/base/vssrl_vx_mu-1.c: Removed.
32807         * gcc.target/riscv/rvv/base/vssrl_vx_mu-2.c: Removed.
32808         * gcc.target/riscv/rvv/base/vssrl_vx_mu-3.c: Removed.
32809         * gcc.target/riscv/rvv/base/vssrl_vx_tu-1.c: Removed.
32810         * gcc.target/riscv/rvv/base/vssrl_vx_tu-2.c: Removed.
32811         * gcc.target/riscv/rvv/base/vssrl_vx_tu-3.c: Removed.
32812         * gcc.target/riscv/rvv/base/vssrl_vx_tum-1.c: Removed.
32813         * gcc.target/riscv/rvv/base/vssrl_vx_tum-2.c: Removed.
32814         * gcc.target/riscv/rvv/base/vssrl_vx_tum-3.c: Removed.
32815         * gcc.target/riscv/rvv/base/vssrl_vx_tumu-1.c: Removed.
32816         * gcc.target/riscv/rvv/base/vssrl_vx_tumu-2.c: Removed.
32817         * gcc.target/riscv/rvv/base/vssrl_vx_tumu-3.c: Removed.
32818         * gcc.target/riscv/rvv/base/vssub_vv-1.c: Removed.
32819         * gcc.target/riscv/rvv/base/vssub_vv-2.c: Removed.
32820         * gcc.target/riscv/rvv/base/vssub_vv-3.c: Removed.
32821         * gcc.target/riscv/rvv/base/vssub_vv_m-1.c: Removed.
32822         * gcc.target/riscv/rvv/base/vssub_vv_m-2.c: Removed.
32823         * gcc.target/riscv/rvv/base/vssub_vv_m-3.c: Removed.
32824         * gcc.target/riscv/rvv/base/vssub_vv_mu-1.c: Removed.
32825         * gcc.target/riscv/rvv/base/vssub_vv_mu-2.c: Removed.
32826         * gcc.target/riscv/rvv/base/vssub_vv_mu-3.c: Removed.
32827         * gcc.target/riscv/rvv/base/vssub_vv_tu-1.c: Removed.
32828         * gcc.target/riscv/rvv/base/vssub_vv_tu-2.c: Removed.
32829         * gcc.target/riscv/rvv/base/vssub_vv_tu-3.c: Removed.
32830         * gcc.target/riscv/rvv/base/vssub_vv_tum-1.c: Removed.
32831         * gcc.target/riscv/rvv/base/vssub_vv_tum-2.c: Removed.
32832         * gcc.target/riscv/rvv/base/vssub_vv_tum-3.c: Removed.
32833         * gcc.target/riscv/rvv/base/vssub_vv_tumu-1.c: Removed.
32834         * gcc.target/riscv/rvv/base/vssub_vv_tumu-2.c: Removed.
32835         * gcc.target/riscv/rvv/base/vssub_vv_tumu-3.c: Removed.
32836         * gcc.target/riscv/rvv/base/vssub_vx_m_rv32-1.c: Removed.
32837         * gcc.target/riscv/rvv/base/vssub_vx_m_rv32-2.c: Removed.
32838         * gcc.target/riscv/rvv/base/vssub_vx_m_rv32-3.c: Removed.
32839         * gcc.target/riscv/rvv/base/vssub_vx_m_rv64-1.c: Removed.
32840         * gcc.target/riscv/rvv/base/vssub_vx_m_rv64-2.c: Removed.
32841         * gcc.target/riscv/rvv/base/vssub_vx_m_rv64-3.c: Removed.
32842         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv32-1.c: Removed.
32843         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv32-2.c: Removed.
32844         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv32-3.c: Removed.
32845         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv64-1.c: Removed.
32846         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv64-2.c: Removed.
32847         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv64-3.c: Removed.
32848         * gcc.target/riscv/rvv/base/vssub_vx_rv32-1.c: Removed.
32849         * gcc.target/riscv/rvv/base/vssub_vx_rv32-2.c: Removed.
32850         * gcc.target/riscv/rvv/base/vssub_vx_rv32-3.c: Removed.
32851         * gcc.target/riscv/rvv/base/vssub_vx_rv64-1.c: Removed.
32852         * gcc.target/riscv/rvv/base/vssub_vx_rv64-2.c: Removed.
32853         * gcc.target/riscv/rvv/base/vssub_vx_rv64-3.c: Removed.
32854         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv32-1.c: Removed.
32855         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv32-2.c: Removed.
32856         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv32-3.c: Removed.
32857         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv64-1.c: Removed.
32858         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv64-2.c: Removed.
32859         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv64-3.c: Removed.
32860         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv32-1.c: Removed.
32861         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv32-2.c: Removed.
32862         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv32-3.c: Removed.
32863         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv64-1.c: Removed.
32864         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv64-2.c: Removed.
32865         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv64-3.c: Removed.
32866         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv32-1.c: Removed.
32867         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv32-2.c: Removed.
32868         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv32-3.c: Removed.
32869         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv64-1.c: Removed.
32870         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv64-2.c: Removed.
32871         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv64-3.c: Removed.
32872         * gcc.target/riscv/rvv/base/vssubu_vv-1.c: Removed.
32873         * gcc.target/riscv/rvv/base/vssubu_vv-2.c: Removed.
32874         * gcc.target/riscv/rvv/base/vssubu_vv-3.c: Removed.
32875         * gcc.target/riscv/rvv/base/vssubu_vv_m-1.c: Removed.
32876         * gcc.target/riscv/rvv/base/vssubu_vv_m-2.c: Removed.
32877         * gcc.target/riscv/rvv/base/vssubu_vv_m-3.c: Removed.
32878         * gcc.target/riscv/rvv/base/vssubu_vv_mu-1.c: Removed.
32879         * gcc.target/riscv/rvv/base/vssubu_vv_mu-2.c: Removed.
32880         * gcc.target/riscv/rvv/base/vssubu_vv_mu-3.c: Removed.
32881         * gcc.target/riscv/rvv/base/vssubu_vv_tu-1.c: Removed.
32882         * gcc.target/riscv/rvv/base/vssubu_vv_tu-2.c: Removed.
32883         * gcc.target/riscv/rvv/base/vssubu_vv_tu-3.c: Removed.
32884         * gcc.target/riscv/rvv/base/vssubu_vv_tum-1.c: Removed.
32885         * gcc.target/riscv/rvv/base/vssubu_vv_tum-2.c: Removed.
32886         * gcc.target/riscv/rvv/base/vssubu_vv_tum-3.c: Removed.
32887         * gcc.target/riscv/rvv/base/vssubu_vv_tumu-1.c: Removed.
32888         * gcc.target/riscv/rvv/base/vssubu_vv_tumu-2.c: Removed.
32889         * gcc.target/riscv/rvv/base/vssubu_vv_tumu-3.c: Removed.
32890         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv32-1.c: Removed.
32891         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv32-2.c: Removed.
32892         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv32-3.c: Removed.
32893         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv64-1.c: Removed.
32894         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv64-2.c: Removed.
32895         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv64-3.c: Removed.
32896         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv32-1.c: Removed.
32897         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv32-2.c: Removed.
32898         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv32-3.c: Removed.
32899         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv64-1.c: Removed.
32900         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv64-2.c: Removed.
32901         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv64-3.c: Removed.
32902         * gcc.target/riscv/rvv/base/vssubu_vx_rv32-1.c: Removed.
32903         * gcc.target/riscv/rvv/base/vssubu_vx_rv32-2.c: Removed.
32904         * gcc.target/riscv/rvv/base/vssubu_vx_rv32-3.c: Removed.
32905         * gcc.target/riscv/rvv/base/vssubu_vx_rv64-1.c: Removed.
32906         * gcc.target/riscv/rvv/base/vssubu_vx_rv64-2.c: Removed.
32907         * gcc.target/riscv/rvv/base/vssubu_vx_rv64-3.c: Removed.
32908         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv32-1.c: Removed.
32909         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv32-2.c: Removed.
32910         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv32-3.c: Removed.
32911         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv64-1.c: Removed.
32912         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv64-2.c: Removed.
32913         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv64-3.c: Removed.
32914         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv32-1.c: Removed.
32915         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv32-2.c: Removed.
32916         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv32-3.c: Removed.
32917         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv64-1.c: Removed.
32918         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv64-2.c: Removed.
32919         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv64-3.c: Removed.
32920         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv32-1.c: Removed.
32921         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv32-2.c: Removed.
32922         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv32-3.c: Removed.
32923         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv64-1.c: Removed.
32924         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv64-2.c: Removed.
32925         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv64-3.c: Removed.
32926         * gcc.target/riscv/rvv/base/vsub_vv-1.c: Removed.
32927         * gcc.target/riscv/rvv/base/vsub_vv-2.c: Removed.
32928         * gcc.target/riscv/rvv/base/vsub_vv-3.c: Removed.
32929         * gcc.target/riscv/rvv/base/vsub_vv_m-1.c: Removed.
32930         * gcc.target/riscv/rvv/base/vsub_vv_m-2.c: Removed.
32931         * gcc.target/riscv/rvv/base/vsub_vv_m-3.c: Removed.
32932         * gcc.target/riscv/rvv/base/vsub_vv_mu-1.c: Removed.
32933         * gcc.target/riscv/rvv/base/vsub_vv_mu-2.c: Removed.
32934         * gcc.target/riscv/rvv/base/vsub_vv_mu-3.c: Removed.
32935         * gcc.target/riscv/rvv/base/vsub_vv_tu-1.c: Removed.
32936         * gcc.target/riscv/rvv/base/vsub_vv_tu-2.c: Removed.
32937         * gcc.target/riscv/rvv/base/vsub_vv_tu-3.c: Removed.
32938         * gcc.target/riscv/rvv/base/vsub_vv_tum-1.c: Removed.
32939         * gcc.target/riscv/rvv/base/vsub_vv_tum-2.c: Removed.
32940         * gcc.target/riscv/rvv/base/vsub_vv_tum-3.c: Removed.
32941         * gcc.target/riscv/rvv/base/vsub_vv_tumu-1.c: Removed.
32942         * gcc.target/riscv/rvv/base/vsub_vv_tumu-2.c: Removed.
32943         * gcc.target/riscv/rvv/base/vsub_vv_tumu-3.c: Removed.
32944         * gcc.target/riscv/rvv/base/vsub_vx_m_rv32-1.c: Removed.
32945         * gcc.target/riscv/rvv/base/vsub_vx_m_rv32-2.c: Removed.
32946         * gcc.target/riscv/rvv/base/vsub_vx_m_rv32-3.c: Removed.
32947         * gcc.target/riscv/rvv/base/vsub_vx_m_rv64-1.c: Removed.
32948         * gcc.target/riscv/rvv/base/vsub_vx_m_rv64-2.c: Removed.
32949         * gcc.target/riscv/rvv/base/vsub_vx_m_rv64-3.c: Removed.
32950         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv32-1.c: Removed.
32951         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv32-2.c: Removed.
32952         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv32-3.c: Removed.
32953         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv64-1.c: Removed.
32954         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv64-2.c: Removed.
32955         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv64-3.c: Removed.
32956         * gcc.target/riscv/rvv/base/vsub_vx_rv32-1.c: Removed.
32957         * gcc.target/riscv/rvv/base/vsub_vx_rv32-2.c: Removed.
32958         * gcc.target/riscv/rvv/base/vsub_vx_rv32-3.c: Removed.
32959         * gcc.target/riscv/rvv/base/vsub_vx_rv64-1.c: Removed.
32960         * gcc.target/riscv/rvv/base/vsub_vx_rv64-2.c: Removed.
32961         * gcc.target/riscv/rvv/base/vsub_vx_rv64-3.c: Removed.
32962         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv32-1.c: Removed.
32963         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv32-2.c: Removed.
32964         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv32-3.c: Removed.
32965         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv64-1.c: Removed.
32966         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv64-2.c: Removed.
32967         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv64-3.c: Removed.
32968         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv32-1.c: Removed.
32969         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv32-2.c: Removed.
32970         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv32-3.c: Removed.
32971         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv64-1.c: Removed.
32972         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv64-2.c: Removed.
32973         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv64-3.c: Removed.
32974         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv32-1.c: Removed.
32975         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv32-2.c: Removed.
32976         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv32-3.c: Removed.
32977         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv64-1.c: Removed.
32978         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv64-2.c: Removed.
32979         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv64-3.c: Removed.
32980         * gcc.target/riscv/rvv/base/vsuxei16_v-1.c: Removed.
32981         * gcc.target/riscv/rvv/base/vsuxei16_v-2.c: Removed.
32982         * gcc.target/riscv/rvv/base/vsuxei16_v-3.c: Removed.
32983         * gcc.target/riscv/rvv/base/vsuxei16_v_m-1.c: Removed.
32984         * gcc.target/riscv/rvv/base/vsuxei16_v_m-2.c: Removed.
32985         * gcc.target/riscv/rvv/base/vsuxei16_v_m-3.c: Removed.
32986         * gcc.target/riscv/rvv/base/vsuxei32_v-1.c: Removed.
32987         * gcc.target/riscv/rvv/base/vsuxei32_v-2.c: Removed.
32988         * gcc.target/riscv/rvv/base/vsuxei32_v-3.c: Removed.
32989         * gcc.target/riscv/rvv/base/vsuxei32_v_m-1.c: Removed.
32990         * gcc.target/riscv/rvv/base/vsuxei32_v_m-2.c: Removed.
32991         * gcc.target/riscv/rvv/base/vsuxei32_v_m-3.c: Removed.
32992         * gcc.target/riscv/rvv/base/vsuxei64_v-1.c: Removed.
32993         * gcc.target/riscv/rvv/base/vsuxei64_v-2.c: Removed.
32994         * gcc.target/riscv/rvv/base/vsuxei64_v-3.c: Removed.
32995         * gcc.target/riscv/rvv/base/vsuxei64_v_m-1.c: Removed.
32996         * gcc.target/riscv/rvv/base/vsuxei64_v_m-2.c: Removed.
32997         * gcc.target/riscv/rvv/base/vsuxei64_v_m-3.c: Removed.
32998         * gcc.target/riscv/rvv/base/vsuxei8_v-1.c: Removed.
32999         * gcc.target/riscv/rvv/base/vsuxei8_v-2.c: Removed.
33000         * gcc.target/riscv/rvv/base/vsuxei8_v-3.c: Removed.
33001         * gcc.target/riscv/rvv/base/vsuxei8_v_m-1.c: Removed.
33002         * gcc.target/riscv/rvv/base/vsuxei8_v_m-2.c: Removed.
33003         * gcc.target/riscv/rvv/base/vsuxei8_v_m-3.c: Removed.
33004         * gcc.target/riscv/rvv/base/vwadd_vv-1.c: Removed.
33005         * gcc.target/riscv/rvv/base/vwadd_vv-2.c: Removed.
33006         * gcc.target/riscv/rvv/base/vwadd_vv-3.c: Removed.
33007         * gcc.target/riscv/rvv/base/vwadd_vv_m-1.c: Removed.
33008         * gcc.target/riscv/rvv/base/vwadd_vv_m-2.c: Removed.
33009         * gcc.target/riscv/rvv/base/vwadd_vv_m-3.c: Removed.
33010         * gcc.target/riscv/rvv/base/vwadd_vv_mu-1.c: Removed.
33011         * gcc.target/riscv/rvv/base/vwadd_vv_mu-2.c: Removed.
33012         * gcc.target/riscv/rvv/base/vwadd_vv_mu-3.c: Removed.
33013         * gcc.target/riscv/rvv/base/vwadd_vv_tu-1.c: Removed.
33014         * gcc.target/riscv/rvv/base/vwadd_vv_tu-2.c: Removed.
33015         * gcc.target/riscv/rvv/base/vwadd_vv_tu-3.c: Removed.
33016         * gcc.target/riscv/rvv/base/vwadd_vv_tum-1.c: Removed.
33017         * gcc.target/riscv/rvv/base/vwadd_vv_tum-2.c: Removed.
33018         * gcc.target/riscv/rvv/base/vwadd_vv_tum-3.c: Removed.
33019         * gcc.target/riscv/rvv/base/vwadd_vv_tumu-1.c: Removed.
33020         * gcc.target/riscv/rvv/base/vwadd_vv_tumu-2.c: Removed.
33021         * gcc.target/riscv/rvv/base/vwadd_vv_tumu-3.c: Removed.
33022         * gcc.target/riscv/rvv/base/vwadd_vx-1.c: Removed.
33023         * gcc.target/riscv/rvv/base/vwadd_vx-2.c: Removed.
33024         * gcc.target/riscv/rvv/base/vwadd_vx-3.c: Removed.
33025         * gcc.target/riscv/rvv/base/vwadd_vx_m-1.c: Removed.
33026         * gcc.target/riscv/rvv/base/vwadd_vx_m-2.c: Removed.
33027         * gcc.target/riscv/rvv/base/vwadd_vx_m-3.c: Removed.
33028         * gcc.target/riscv/rvv/base/vwadd_vx_mu-1.c: Removed.
33029         * gcc.target/riscv/rvv/base/vwadd_vx_mu-2.c: Removed.
33030         * gcc.target/riscv/rvv/base/vwadd_vx_mu-3.c: Removed.
33031         * gcc.target/riscv/rvv/base/vwadd_vx_tu-1.c: Removed.
33032         * gcc.target/riscv/rvv/base/vwadd_vx_tu-2.c: Removed.
33033         * gcc.target/riscv/rvv/base/vwadd_vx_tu-3.c: Removed.
33034         * gcc.target/riscv/rvv/base/vwadd_vx_tum-1.c: Removed.
33035         * gcc.target/riscv/rvv/base/vwadd_vx_tum-2.c: Removed.
33036         * gcc.target/riscv/rvv/base/vwadd_vx_tum-3.c: Removed.
33037         * gcc.target/riscv/rvv/base/vwadd_vx_tumu-1.c: Removed.
33038         * gcc.target/riscv/rvv/base/vwadd_vx_tumu-2.c: Removed.
33039         * gcc.target/riscv/rvv/base/vwadd_vx_tumu-3.c: Removed.
33040         * gcc.target/riscv/rvv/base/vwadd_wv-1.c: Removed.
33041         * gcc.target/riscv/rvv/base/vwadd_wv-2.c: Removed.
33042         * gcc.target/riscv/rvv/base/vwadd_wv-3.c: Removed.
33043         * gcc.target/riscv/rvv/base/vwadd_wv_m-1.c: Removed.
33044         * gcc.target/riscv/rvv/base/vwadd_wv_m-2.c: Removed.
33045         * gcc.target/riscv/rvv/base/vwadd_wv_m-3.c: Removed.
33046         * gcc.target/riscv/rvv/base/vwadd_wv_mu-1.c: Removed.
33047         * gcc.target/riscv/rvv/base/vwadd_wv_mu-2.c: Removed.
33048         * gcc.target/riscv/rvv/base/vwadd_wv_mu-3.c: Removed.
33049         * gcc.target/riscv/rvv/base/vwadd_wv_tu-1.c: Removed.
33050         * gcc.target/riscv/rvv/base/vwadd_wv_tu-2.c: Removed.
33051         * gcc.target/riscv/rvv/base/vwadd_wv_tu-3.c: Removed.
33052         * gcc.target/riscv/rvv/base/vwadd_wv_tum-1.c: Removed.
33053         * gcc.target/riscv/rvv/base/vwadd_wv_tum-2.c: Removed.
33054         * gcc.target/riscv/rvv/base/vwadd_wv_tum-3.c: Removed.
33055         * gcc.target/riscv/rvv/base/vwadd_wv_tumu-1.c: Removed.
33056         * gcc.target/riscv/rvv/base/vwadd_wv_tumu-2.c: Removed.
33057         * gcc.target/riscv/rvv/base/vwadd_wv_tumu-3.c: Removed.
33058         * gcc.target/riscv/rvv/base/vwadd_wx-1.c: Removed.
33059         * gcc.target/riscv/rvv/base/vwadd_wx-2.c: Removed.
33060         * gcc.target/riscv/rvv/base/vwadd_wx-3.c: Removed.
33061         * gcc.target/riscv/rvv/base/vwadd_wx_m-1.c: Removed.
33062         * gcc.target/riscv/rvv/base/vwadd_wx_m-2.c: Removed.
33063         * gcc.target/riscv/rvv/base/vwadd_wx_m-3.c: Removed.
33064         * gcc.target/riscv/rvv/base/vwadd_wx_mu-1.c: Removed.
33065         * gcc.target/riscv/rvv/base/vwadd_wx_mu-2.c: Removed.
33066         * gcc.target/riscv/rvv/base/vwadd_wx_mu-3.c: Removed.
33067         * gcc.target/riscv/rvv/base/vwadd_wx_tu-1.c: Removed.
33068         * gcc.target/riscv/rvv/base/vwadd_wx_tu-2.c: Removed.
33069         * gcc.target/riscv/rvv/base/vwadd_wx_tu-3.c: Removed.
33070         * gcc.target/riscv/rvv/base/vwadd_wx_tum-1.c: Removed.
33071         * gcc.target/riscv/rvv/base/vwadd_wx_tum-2.c: Removed.
33072         * gcc.target/riscv/rvv/base/vwadd_wx_tum-3.c: Removed.
33073         * gcc.target/riscv/rvv/base/vwadd_wx_tumu-1.c: Removed.
33074         * gcc.target/riscv/rvv/base/vwadd_wx_tumu-2.c: Removed.
33075         * gcc.target/riscv/rvv/base/vwadd_wx_tumu-3.c: Removed.
33076         * gcc.target/riscv/rvv/base/vwaddu_vv-1.c: Removed.
33077         * gcc.target/riscv/rvv/base/vwaddu_vv-2.c: Removed.
33078         * gcc.target/riscv/rvv/base/vwaddu_vv-3.c: Removed.
33079         * gcc.target/riscv/rvv/base/vwaddu_vv_m-1.c: Removed.
33080         * gcc.target/riscv/rvv/base/vwaddu_vv_m-2.c: Removed.
33081         * gcc.target/riscv/rvv/base/vwaddu_vv_m-3.c: Removed.
33082         * gcc.target/riscv/rvv/base/vwaddu_vv_mu-1.c: Removed.
33083         * gcc.target/riscv/rvv/base/vwaddu_vv_mu-2.c: Removed.
33084         * gcc.target/riscv/rvv/base/vwaddu_vv_mu-3.c: Removed.
33085         * gcc.target/riscv/rvv/base/vwaddu_vv_tu-1.c: Removed.
33086         * gcc.target/riscv/rvv/base/vwaddu_vv_tu-2.c: Removed.
33087         * gcc.target/riscv/rvv/base/vwaddu_vv_tu-3.c: Removed.
33088         * gcc.target/riscv/rvv/base/vwaddu_vv_tum-1.c: Removed.
33089         * gcc.target/riscv/rvv/base/vwaddu_vv_tum-2.c: Removed.
33090         * gcc.target/riscv/rvv/base/vwaddu_vv_tum-3.c: Removed.
33091         * gcc.target/riscv/rvv/base/vwaddu_vv_tumu-1.c: Removed.
33092         * gcc.target/riscv/rvv/base/vwaddu_vv_tumu-2.c: Removed.
33093         * gcc.target/riscv/rvv/base/vwaddu_vv_tumu-3.c: Removed.
33094         * gcc.target/riscv/rvv/base/vwaddu_vx-1.c: Removed.
33095         * gcc.target/riscv/rvv/base/vwaddu_vx-2.c: Removed.
33096         * gcc.target/riscv/rvv/base/vwaddu_vx-3.c: Removed.
33097         * gcc.target/riscv/rvv/base/vwaddu_vx_m-1.c: Removed.
33098         * gcc.target/riscv/rvv/base/vwaddu_vx_m-2.c: Removed.
33099         * gcc.target/riscv/rvv/base/vwaddu_vx_m-3.c: Removed.
33100         * gcc.target/riscv/rvv/base/vwaddu_vx_mu-1.c: Removed.
33101         * gcc.target/riscv/rvv/base/vwaddu_vx_mu-2.c: Removed.
33102         * gcc.target/riscv/rvv/base/vwaddu_vx_mu-3.c: Removed.
33103         * gcc.target/riscv/rvv/base/vwaddu_vx_tu-1.c: Removed.
33104         * gcc.target/riscv/rvv/base/vwaddu_vx_tu-2.c: Removed.
33105         * gcc.target/riscv/rvv/base/vwaddu_vx_tu-3.c: Removed.
33106         * gcc.target/riscv/rvv/base/vwaddu_vx_tum-1.c: Removed.
33107         * gcc.target/riscv/rvv/base/vwaddu_vx_tum-2.c: Removed.
33108         * gcc.target/riscv/rvv/base/vwaddu_vx_tum-3.c: Removed.
33109         * gcc.target/riscv/rvv/base/vwaddu_vx_tumu-1.c: Removed.
33110         * gcc.target/riscv/rvv/base/vwaddu_vx_tumu-2.c: Removed.
33111         * gcc.target/riscv/rvv/base/vwaddu_vx_tumu-3.c: Removed.
33112         * gcc.target/riscv/rvv/base/vwaddu_wv-1.c: Removed.
33113         * gcc.target/riscv/rvv/base/vwaddu_wv-2.c: Removed.
33114         * gcc.target/riscv/rvv/base/vwaddu_wv-3.c: Removed.
33115         * gcc.target/riscv/rvv/base/vwaddu_wv_m-1.c: Removed.
33116         * gcc.target/riscv/rvv/base/vwaddu_wv_m-2.c: Removed.
33117         * gcc.target/riscv/rvv/base/vwaddu_wv_m-3.c: Removed.
33118         * gcc.target/riscv/rvv/base/vwaddu_wv_mu-1.c: Removed.
33119         * gcc.target/riscv/rvv/base/vwaddu_wv_mu-2.c: Removed.
33120         * gcc.target/riscv/rvv/base/vwaddu_wv_mu-3.c: Removed.
33121         * gcc.target/riscv/rvv/base/vwaddu_wv_tu-1.c: Removed.
33122         * gcc.target/riscv/rvv/base/vwaddu_wv_tu-2.c: Removed.
33123         * gcc.target/riscv/rvv/base/vwaddu_wv_tu-3.c: Removed.
33124         * gcc.target/riscv/rvv/base/vwaddu_wv_tum-1.c: Removed.
33125         * gcc.target/riscv/rvv/base/vwaddu_wv_tum-2.c: Removed.
33126         * gcc.target/riscv/rvv/base/vwaddu_wv_tum-3.c: Removed.
33127         * gcc.target/riscv/rvv/base/vwaddu_wv_tumu-1.c: Removed.
33128         * gcc.target/riscv/rvv/base/vwaddu_wv_tumu-2.c: Removed.
33129         * gcc.target/riscv/rvv/base/vwaddu_wv_tumu-3.c: Removed.
33130         * gcc.target/riscv/rvv/base/vwaddu_wx-1.c: Removed.
33131         * gcc.target/riscv/rvv/base/vwaddu_wx-2.c: Removed.
33132         * gcc.target/riscv/rvv/base/vwaddu_wx-3.c: Removed.
33133         * gcc.target/riscv/rvv/base/vwaddu_wx_m-1.c: Removed.
33134         * gcc.target/riscv/rvv/base/vwaddu_wx_m-2.c: Removed.
33135         * gcc.target/riscv/rvv/base/vwaddu_wx_m-3.c: Removed.
33136         * gcc.target/riscv/rvv/base/vwaddu_wx_mu-1.c: Removed.
33137         * gcc.target/riscv/rvv/base/vwaddu_wx_mu-2.c: Removed.
33138         * gcc.target/riscv/rvv/base/vwaddu_wx_mu-3.c: Removed.
33139         * gcc.target/riscv/rvv/base/vwaddu_wx_tu-1.c: Removed.
33140         * gcc.target/riscv/rvv/base/vwaddu_wx_tu-2.c: Removed.
33141         * gcc.target/riscv/rvv/base/vwaddu_wx_tu-3.c: Removed.
33142         * gcc.target/riscv/rvv/base/vwaddu_wx_tum-1.c: Removed.
33143         * gcc.target/riscv/rvv/base/vwaddu_wx_tum-2.c: Removed.
33144         * gcc.target/riscv/rvv/base/vwaddu_wx_tum-3.c: Removed.
33145         * gcc.target/riscv/rvv/base/vwaddu_wx_tumu-1.c: Removed.
33146         * gcc.target/riscv/rvv/base/vwaddu_wx_tumu-2.c: Removed.
33147         * gcc.target/riscv/rvv/base/vwaddu_wx_tumu-3.c: Removed.
33148         * gcc.target/riscv/rvv/base/vwcvt_x-1.c: Removed.
33149         * gcc.target/riscv/rvv/base/vwcvt_x-2.c: Removed.
33150         * gcc.target/riscv/rvv/base/vwcvt_x-3.c: Removed.
33151         * gcc.target/riscv/rvv/base/vwcvt_x_m-1.c: Removed.
33152         * gcc.target/riscv/rvv/base/vwcvt_x_m-2.c: Removed.
33153         * gcc.target/riscv/rvv/base/vwcvt_x_m-3.c: Removed.
33154         * gcc.target/riscv/rvv/base/vwcvt_x_mu-1.c: Removed.
33155         * gcc.target/riscv/rvv/base/vwcvt_x_mu-2.c: Removed.
33156         * gcc.target/riscv/rvv/base/vwcvt_x_mu-3.c: Removed.
33157         * gcc.target/riscv/rvv/base/vwcvt_x_tu-1.c: Removed.
33158         * gcc.target/riscv/rvv/base/vwcvt_x_tu-2.c: Removed.
33159         * gcc.target/riscv/rvv/base/vwcvt_x_tu-3.c: Removed.
33160         * gcc.target/riscv/rvv/base/vwcvt_x_tum-1.c: Removed.
33161         * gcc.target/riscv/rvv/base/vwcvt_x_tum-2.c: Removed.
33162         * gcc.target/riscv/rvv/base/vwcvt_x_tum-3.c: Removed.
33163         * gcc.target/riscv/rvv/base/vwcvt_x_tumu-1.c: Removed.
33164         * gcc.target/riscv/rvv/base/vwcvt_x_tumu-2.c: Removed.
33165         * gcc.target/riscv/rvv/base/vwcvt_x_tumu-3.c: Removed.
33166         * gcc.target/riscv/rvv/base/vwcvtu_x-1.c: Removed.
33167         * gcc.target/riscv/rvv/base/vwcvtu_x-2.c: Removed.
33168         * gcc.target/riscv/rvv/base/vwcvtu_x-3.c: Removed.
33169         * gcc.target/riscv/rvv/base/vwcvtu_x_m-1.c: Removed.
33170         * gcc.target/riscv/rvv/base/vwcvtu_x_m-2.c: Removed.
33171         * gcc.target/riscv/rvv/base/vwcvtu_x_m-3.c: Removed.
33172         * gcc.target/riscv/rvv/base/vwcvtu_x_mu-1.c: Removed.
33173         * gcc.target/riscv/rvv/base/vwcvtu_x_mu-2.c: Removed.
33174         * gcc.target/riscv/rvv/base/vwcvtu_x_mu-3.c: Removed.
33175         * gcc.target/riscv/rvv/base/vwcvtu_x_tu-1.c: Removed.
33176         * gcc.target/riscv/rvv/base/vwcvtu_x_tu-2.c: Removed.
33177         * gcc.target/riscv/rvv/base/vwcvtu_x_tu-3.c: Removed.
33178         * gcc.target/riscv/rvv/base/vwcvtu_x_tum-1.c: Removed.
33179         * gcc.target/riscv/rvv/base/vwcvtu_x_tum-2.c: Removed.
33180         * gcc.target/riscv/rvv/base/vwcvtu_x_tum-3.c: Removed.
33181         * gcc.target/riscv/rvv/base/vwcvtu_x_tumu-1.c: Removed.
33182         * gcc.target/riscv/rvv/base/vwcvtu_x_tumu-2.c: Removed.
33183         * gcc.target/riscv/rvv/base/vwcvtu_x_tumu-3.c: Removed.
33184         * gcc.target/riscv/rvv/base/vwmacc_vv-1.c: Removed.
33185         * gcc.target/riscv/rvv/base/vwmacc_vv-2.c: Removed.
33186         * gcc.target/riscv/rvv/base/vwmacc_vv-3.c: Removed.
33187         * gcc.target/riscv/rvv/base/vwmacc_vv_m-1.c: Removed.
33188         * gcc.target/riscv/rvv/base/vwmacc_vv_m-2.c: Removed.
33189         * gcc.target/riscv/rvv/base/vwmacc_vv_m-3.c: Removed.
33190         * gcc.target/riscv/rvv/base/vwmacc_vv_mu-1.c: Removed.
33191         * gcc.target/riscv/rvv/base/vwmacc_vv_mu-2.c: Removed.
33192         * gcc.target/riscv/rvv/base/vwmacc_vv_mu-3.c: Removed.
33193         * gcc.target/riscv/rvv/base/vwmacc_vv_tu-1.c: Removed.
33194         * gcc.target/riscv/rvv/base/vwmacc_vv_tu-2.c: Removed.
33195         * gcc.target/riscv/rvv/base/vwmacc_vv_tu-3.c: Removed.
33196         * gcc.target/riscv/rvv/base/vwmacc_vv_tum-1.c: Removed.
33197         * gcc.target/riscv/rvv/base/vwmacc_vv_tum-2.c: Removed.
33198         * gcc.target/riscv/rvv/base/vwmacc_vv_tum-3.c: Removed.
33199         * gcc.target/riscv/rvv/base/vwmacc_vv_tumu-1.c: Removed.
33200         * gcc.target/riscv/rvv/base/vwmacc_vv_tumu-2.c: Removed.
33201         * gcc.target/riscv/rvv/base/vwmacc_vv_tumu-3.c: Removed.
33202         * gcc.target/riscv/rvv/base/vwmacc_vx-1.c: Removed.
33203         * gcc.target/riscv/rvv/base/vwmacc_vx-2.c: Removed.
33204         * gcc.target/riscv/rvv/base/vwmacc_vx-3.c: Removed.
33205         * gcc.target/riscv/rvv/base/vwmacc_vx_m-1.c: Removed.
33206         * gcc.target/riscv/rvv/base/vwmacc_vx_m-2.c: Removed.
33207         * gcc.target/riscv/rvv/base/vwmacc_vx_m-3.c: Removed.
33208         * gcc.target/riscv/rvv/base/vwmacc_vx_mu-1.c: Removed.
33209         * gcc.target/riscv/rvv/base/vwmacc_vx_mu-2.c: Removed.
33210         * gcc.target/riscv/rvv/base/vwmacc_vx_mu-3.c: Removed.
33211         * gcc.target/riscv/rvv/base/vwmacc_vx_tu-1.c: Removed.
33212         * gcc.target/riscv/rvv/base/vwmacc_vx_tu-2.c: Removed.
33213         * gcc.target/riscv/rvv/base/vwmacc_vx_tu-3.c: Removed.
33214         * gcc.target/riscv/rvv/base/vwmacc_vx_tum-1.c: Removed.
33215         * gcc.target/riscv/rvv/base/vwmacc_vx_tum-2.c: Removed.
33216         * gcc.target/riscv/rvv/base/vwmacc_vx_tum-3.c: Removed.
33217         * gcc.target/riscv/rvv/base/vwmacc_vx_tumu-1.c: Removed.
33218         * gcc.target/riscv/rvv/base/vwmacc_vx_tumu-2.c: Removed.
33219         * gcc.target/riscv/rvv/base/vwmacc_vx_tumu-3.c: Removed.
33220         * gcc.target/riscv/rvv/base/vwmaccsu_vv-1.c: Removed.
33221         * gcc.target/riscv/rvv/base/vwmaccsu_vv-2.c: Removed.
33222         * gcc.target/riscv/rvv/base/vwmaccsu_vv-3.c: Removed.
33223         * gcc.target/riscv/rvv/base/vwmaccsu_vv_m-1.c: Removed.
33224         * gcc.target/riscv/rvv/base/vwmaccsu_vv_m-2.c: Removed.
33225         * gcc.target/riscv/rvv/base/vwmaccsu_vv_m-3.c: Removed.
33226         * gcc.target/riscv/rvv/base/vwmaccsu_vv_mu-1.c: Removed.
33227         * gcc.target/riscv/rvv/base/vwmaccsu_vv_mu-2.c: Removed.
33228         * gcc.target/riscv/rvv/base/vwmaccsu_vv_mu-3.c: Removed.
33229         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tu-1.c: Removed.
33230         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tu-2.c: Removed.
33231         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tu-3.c: Removed.
33232         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tum-1.c: Removed.
33233         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tum-2.c: Removed.
33234         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tum-3.c: Removed.
33235         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tumu-1.c: Removed.
33236         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tumu-2.c: Removed.
33237         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tumu-3.c: Removed.
33238         * gcc.target/riscv/rvv/base/vwmaccsu_vx-1.c: Removed.
33239         * gcc.target/riscv/rvv/base/vwmaccsu_vx-2.c: Removed.
33240         * gcc.target/riscv/rvv/base/vwmaccsu_vx-3.c: Removed.
33241         * gcc.target/riscv/rvv/base/vwmaccsu_vx_m-1.c: Removed.
33242         * gcc.target/riscv/rvv/base/vwmaccsu_vx_m-2.c: Removed.
33243         * gcc.target/riscv/rvv/base/vwmaccsu_vx_m-3.c: Removed.
33244         * gcc.target/riscv/rvv/base/vwmaccsu_vx_mu-1.c: Removed.
33245         * gcc.target/riscv/rvv/base/vwmaccsu_vx_mu-2.c: Removed.
33246         * gcc.target/riscv/rvv/base/vwmaccsu_vx_mu-3.c: Removed.
33247         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tu-1.c: Removed.
33248         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tu-2.c: Removed.
33249         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tu-3.c: Removed.
33250         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tum-1.c: Removed.
33251         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tum-2.c: Removed.
33252         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tum-3.c: Removed.
33253         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tumu-1.c: Removed.
33254         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tumu-2.c: Removed.
33255         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tumu-3.c: Removed.
33256         * gcc.target/riscv/rvv/base/vwmaccu_vv-1.c: Removed.
33257         * gcc.target/riscv/rvv/base/vwmaccu_vv-2.c: Removed.
33258         * gcc.target/riscv/rvv/base/vwmaccu_vv-3.c: Removed.
33259         * gcc.target/riscv/rvv/base/vwmaccu_vv_m-1.c: Removed.
33260         * gcc.target/riscv/rvv/base/vwmaccu_vv_m-2.c: Removed.
33261         * gcc.target/riscv/rvv/base/vwmaccu_vv_m-3.c: Removed.
33262         * gcc.target/riscv/rvv/base/vwmaccu_vv_mu-1.c: Removed.
33263         * gcc.target/riscv/rvv/base/vwmaccu_vv_mu-2.c: Removed.
33264         * gcc.target/riscv/rvv/base/vwmaccu_vv_mu-3.c: Removed.
33265         * gcc.target/riscv/rvv/base/vwmaccu_vv_tu-1.c: Removed.
33266         * gcc.target/riscv/rvv/base/vwmaccu_vv_tu-2.c: Removed.
33267         * gcc.target/riscv/rvv/base/vwmaccu_vv_tu-3.c: Removed.
33268         * gcc.target/riscv/rvv/base/vwmaccu_vv_tum-1.c: Removed.
33269         * gcc.target/riscv/rvv/base/vwmaccu_vv_tum-2.c: Removed.
33270         * gcc.target/riscv/rvv/base/vwmaccu_vv_tum-3.c: Removed.
33271         * gcc.target/riscv/rvv/base/vwmaccu_vv_tumu-1.c: Removed.
33272         * gcc.target/riscv/rvv/base/vwmaccu_vv_tumu-2.c: Removed.
33273         * gcc.target/riscv/rvv/base/vwmaccu_vv_tumu-3.c: Removed.
33274         * gcc.target/riscv/rvv/base/vwmaccu_vx-1.c: Removed.
33275         * gcc.target/riscv/rvv/base/vwmaccu_vx-2.c: Removed.
33276         * gcc.target/riscv/rvv/base/vwmaccu_vx-3.c: Removed.
33277         * gcc.target/riscv/rvv/base/vwmaccu_vx_m-1.c: Removed.
33278         * gcc.target/riscv/rvv/base/vwmaccu_vx_m-2.c: Removed.
33279         * gcc.target/riscv/rvv/base/vwmaccu_vx_m-3.c: Removed.
33280         * gcc.target/riscv/rvv/base/vwmaccu_vx_mu-1.c: Removed.
33281         * gcc.target/riscv/rvv/base/vwmaccu_vx_mu-2.c: Removed.
33282         * gcc.target/riscv/rvv/base/vwmaccu_vx_mu-3.c: Removed.
33283         * gcc.target/riscv/rvv/base/vwmaccu_vx_tu-1.c: Removed.
33284         * gcc.target/riscv/rvv/base/vwmaccu_vx_tu-2.c: Removed.
33285         * gcc.target/riscv/rvv/base/vwmaccu_vx_tu-3.c: Removed.
33286         * gcc.target/riscv/rvv/base/vwmaccu_vx_tum-1.c: Removed.
33287         * gcc.target/riscv/rvv/base/vwmaccu_vx_tum-2.c: Removed.
33288         * gcc.target/riscv/rvv/base/vwmaccu_vx_tum-3.c: Removed.
33289         * gcc.target/riscv/rvv/base/vwmaccu_vx_tumu-1.c: Removed.
33290         * gcc.target/riscv/rvv/base/vwmaccu_vx_tumu-2.c: Removed.
33291         * gcc.target/riscv/rvv/base/vwmaccu_vx_tumu-3.c: Removed.
33292         * gcc.target/riscv/rvv/base/vwmaccus_vx-1.c: Removed.
33293         * gcc.target/riscv/rvv/base/vwmaccus_vx-2.c: Removed.
33294         * gcc.target/riscv/rvv/base/vwmaccus_vx-3.c: Removed.
33295         * gcc.target/riscv/rvv/base/vwmaccus_vx_m-1.c: Removed.
33296         * gcc.target/riscv/rvv/base/vwmaccus_vx_m-2.c: Removed.
33297         * gcc.target/riscv/rvv/base/vwmaccus_vx_m-3.c: Removed.
33298         * gcc.target/riscv/rvv/base/vwmaccus_vx_mu-1.c: Removed.
33299         * gcc.target/riscv/rvv/base/vwmaccus_vx_mu-2.c: Removed.
33300         * gcc.target/riscv/rvv/base/vwmaccus_vx_mu-3.c: Removed.
33301         * gcc.target/riscv/rvv/base/vwmaccus_vx_tu-1.c: Removed.
33302         * gcc.target/riscv/rvv/base/vwmaccus_vx_tu-2.c: Removed.
33303         * gcc.target/riscv/rvv/base/vwmaccus_vx_tu-3.c: Removed.
33304         * gcc.target/riscv/rvv/base/vwmaccus_vx_tum-1.c: Removed.
33305         * gcc.target/riscv/rvv/base/vwmaccus_vx_tum-2.c: Removed.
33306         * gcc.target/riscv/rvv/base/vwmaccus_vx_tum-3.c: Removed.
33307         * gcc.target/riscv/rvv/base/vwmaccus_vx_tumu-1.c: Removed.
33308         * gcc.target/riscv/rvv/base/vwmaccus_vx_tumu-2.c: Removed.
33309         * gcc.target/riscv/rvv/base/vwmaccus_vx_tumu-3.c: Removed.
33310         * gcc.target/riscv/rvv/base/vwmul_vv-1.c: Removed.
33311         * gcc.target/riscv/rvv/base/vwmul_vv-2.c: Removed.
33312         * gcc.target/riscv/rvv/base/vwmul_vv-3.c: Removed.
33313         * gcc.target/riscv/rvv/base/vwmul_vv_m-1.c: Removed.
33314         * gcc.target/riscv/rvv/base/vwmul_vv_m-2.c: Removed.
33315         * gcc.target/riscv/rvv/base/vwmul_vv_m-3.c: Removed.
33316         * gcc.target/riscv/rvv/base/vwmul_vv_mu-1.c: Removed.
33317         * gcc.target/riscv/rvv/base/vwmul_vv_mu-2.c: Removed.
33318         * gcc.target/riscv/rvv/base/vwmul_vv_mu-3.c: Removed.
33319         * gcc.target/riscv/rvv/base/vwmul_vv_tu-1.c: Removed.
33320         * gcc.target/riscv/rvv/base/vwmul_vv_tu-2.c: Removed.
33321         * gcc.target/riscv/rvv/base/vwmul_vv_tu-3.c: Removed.
33322         * gcc.target/riscv/rvv/base/vwmul_vv_tum-1.c: Removed.
33323         * gcc.target/riscv/rvv/base/vwmul_vv_tum-2.c: Removed.
33324         * gcc.target/riscv/rvv/base/vwmul_vv_tum-3.c: Removed.
33325         * gcc.target/riscv/rvv/base/vwmul_vv_tumu-1.c: Removed.
33326         * gcc.target/riscv/rvv/base/vwmul_vv_tumu-2.c: Removed.
33327         * gcc.target/riscv/rvv/base/vwmul_vv_tumu-3.c: Removed.
33328         * gcc.target/riscv/rvv/base/vwmul_vx-1.c: Removed.
33329         * gcc.target/riscv/rvv/base/vwmul_vx-2.c: Removed.
33330         * gcc.target/riscv/rvv/base/vwmul_vx-3.c: Removed.
33331         * gcc.target/riscv/rvv/base/vwmul_vx_m-1.c: Removed.
33332         * gcc.target/riscv/rvv/base/vwmul_vx_m-2.c: Removed.
33333         * gcc.target/riscv/rvv/base/vwmul_vx_m-3.c: Removed.
33334         * gcc.target/riscv/rvv/base/vwmul_vx_mu-1.c: Removed.
33335         * gcc.target/riscv/rvv/base/vwmul_vx_mu-2.c: Removed.
33336         * gcc.target/riscv/rvv/base/vwmul_vx_mu-3.c: Removed.
33337         * gcc.target/riscv/rvv/base/vwmul_vx_tu-1.c: Removed.
33338         * gcc.target/riscv/rvv/base/vwmul_vx_tu-2.c: Removed.
33339         * gcc.target/riscv/rvv/base/vwmul_vx_tu-3.c: Removed.
33340         * gcc.target/riscv/rvv/base/vwmul_vx_tum-1.c: Removed.
33341         * gcc.target/riscv/rvv/base/vwmul_vx_tum-2.c: Removed.
33342         * gcc.target/riscv/rvv/base/vwmul_vx_tum-3.c: Removed.
33343         * gcc.target/riscv/rvv/base/vwmul_vx_tumu-1.c: Removed.
33344         * gcc.target/riscv/rvv/base/vwmul_vx_tumu-2.c: Removed.
33345         * gcc.target/riscv/rvv/base/vwmul_vx_tumu-3.c: Removed.
33346         * gcc.target/riscv/rvv/base/vwmulsu_vv-1.c: Removed.
33347         * gcc.target/riscv/rvv/base/vwmulsu_vv-2.c: Removed.
33348         * gcc.target/riscv/rvv/base/vwmulsu_vv-3.c: Removed.
33349         * gcc.target/riscv/rvv/base/vwmulsu_vv_m-1.c: Removed.
33350         * gcc.target/riscv/rvv/base/vwmulsu_vv_m-2.c: Removed.
33351         * gcc.target/riscv/rvv/base/vwmulsu_vv_m-3.c: Removed.
33352         * gcc.target/riscv/rvv/base/vwmulsu_vv_mu-1.c: Removed.
33353         * gcc.target/riscv/rvv/base/vwmulsu_vv_mu-2.c: Removed.
33354         * gcc.target/riscv/rvv/base/vwmulsu_vv_mu-3.c: Removed.
33355         * gcc.target/riscv/rvv/base/vwmulsu_vv_tu-1.c: Removed.
33356         * gcc.target/riscv/rvv/base/vwmulsu_vv_tu-2.c: Removed.
33357         * gcc.target/riscv/rvv/base/vwmulsu_vv_tu-3.c: Removed.
33358         * gcc.target/riscv/rvv/base/vwmulsu_vv_tum-1.c: Removed.
33359         * gcc.target/riscv/rvv/base/vwmulsu_vv_tum-2.c: Removed.
33360         * gcc.target/riscv/rvv/base/vwmulsu_vv_tum-3.c: Removed.
33361         * gcc.target/riscv/rvv/base/vwmulsu_vv_tumu-1.c: Removed.
33362         * gcc.target/riscv/rvv/base/vwmulsu_vv_tumu-2.c: Removed.
33363         * gcc.target/riscv/rvv/base/vwmulsu_vv_tumu-3.c: Removed.
33364         * gcc.target/riscv/rvv/base/vwmulsu_vx-1.c: Removed.
33365         * gcc.target/riscv/rvv/base/vwmulsu_vx-2.c: Removed.
33366         * gcc.target/riscv/rvv/base/vwmulsu_vx-3.c: Removed.
33367         * gcc.target/riscv/rvv/base/vwmulsu_vx_m-1.c: Removed.
33368         * gcc.target/riscv/rvv/base/vwmulsu_vx_m-2.c: Removed.
33369         * gcc.target/riscv/rvv/base/vwmulsu_vx_m-3.c: Removed.
33370         * gcc.target/riscv/rvv/base/vwmulsu_vx_mu-1.c: Removed.
33371         * gcc.target/riscv/rvv/base/vwmulsu_vx_mu-2.c: Removed.
33372         * gcc.target/riscv/rvv/base/vwmulsu_vx_mu-3.c: Removed.
33373         * gcc.target/riscv/rvv/base/vwmulsu_vx_tu-1.c: Removed.
33374         * gcc.target/riscv/rvv/base/vwmulsu_vx_tu-2.c: Removed.
33375         * gcc.target/riscv/rvv/base/vwmulsu_vx_tu-3.c: Removed.
33376         * gcc.target/riscv/rvv/base/vwmulsu_vx_tum-1.c: Removed.
33377         * gcc.target/riscv/rvv/base/vwmulsu_vx_tum-2.c: Removed.
33378         * gcc.target/riscv/rvv/base/vwmulsu_vx_tum-3.c: Removed.
33379         * gcc.target/riscv/rvv/base/vwmulsu_vx_tumu-1.c: Removed.
33380         * gcc.target/riscv/rvv/base/vwmulsu_vx_tumu-2.c: Removed.
33381         * gcc.target/riscv/rvv/base/vwmulsu_vx_tumu-3.c: Removed.
33382         * gcc.target/riscv/rvv/base/vwmulu_vv-1.c: Removed.
33383         * gcc.target/riscv/rvv/base/vwmulu_vv-2.c: Removed.
33384         * gcc.target/riscv/rvv/base/vwmulu_vv-3.c: Removed.
33385         * gcc.target/riscv/rvv/base/vwmulu_vv_m-1.c: Removed.
33386         * gcc.target/riscv/rvv/base/vwmulu_vv_m-2.c: Removed.
33387         * gcc.target/riscv/rvv/base/vwmulu_vv_m-3.c: Removed.
33388         * gcc.target/riscv/rvv/base/vwmulu_vv_mu-1.c: Removed.
33389         * gcc.target/riscv/rvv/base/vwmulu_vv_mu-2.c: Removed.
33390         * gcc.target/riscv/rvv/base/vwmulu_vv_mu-3.c: Removed.
33391         * gcc.target/riscv/rvv/base/vwmulu_vv_tu-1.c: Removed.
33392         * gcc.target/riscv/rvv/base/vwmulu_vv_tu-2.c: Removed.
33393         * gcc.target/riscv/rvv/base/vwmulu_vv_tu-3.c: Removed.
33394         * gcc.target/riscv/rvv/base/vwmulu_vv_tum-1.c: Removed.
33395         * gcc.target/riscv/rvv/base/vwmulu_vv_tum-2.c: Removed.
33396         * gcc.target/riscv/rvv/base/vwmulu_vv_tum-3.c: Removed.
33397         * gcc.target/riscv/rvv/base/vwmulu_vv_tumu-1.c: Removed.
33398         * gcc.target/riscv/rvv/base/vwmulu_vv_tumu-2.c: Removed.
33399         * gcc.target/riscv/rvv/base/vwmulu_vv_tumu-3.c: Removed.
33400         * gcc.target/riscv/rvv/base/vwmulu_vx-1.c: Removed.
33401         * gcc.target/riscv/rvv/base/vwmulu_vx-2.c: Removed.
33402         * gcc.target/riscv/rvv/base/vwmulu_vx-3.c: Removed.
33403         * gcc.target/riscv/rvv/base/vwmulu_vx_m-1.c: Removed.
33404         * gcc.target/riscv/rvv/base/vwmulu_vx_m-2.c: Removed.
33405         * gcc.target/riscv/rvv/base/vwmulu_vx_m-3.c: Removed.
33406         * gcc.target/riscv/rvv/base/vwmulu_vx_mu-1.c: Removed.
33407         * gcc.target/riscv/rvv/base/vwmulu_vx_mu-2.c: Removed.
33408         * gcc.target/riscv/rvv/base/vwmulu_vx_mu-3.c: Removed.
33409         * gcc.target/riscv/rvv/base/vwmulu_vx_tu-1.c: Removed.
33410         * gcc.target/riscv/rvv/base/vwmulu_vx_tu-2.c: Removed.
33411         * gcc.target/riscv/rvv/base/vwmulu_vx_tu-3.c: Removed.
33412         * gcc.target/riscv/rvv/base/vwmulu_vx_tum-1.c: Removed.
33413         * gcc.target/riscv/rvv/base/vwmulu_vx_tum-2.c: Removed.
33414         * gcc.target/riscv/rvv/base/vwmulu_vx_tum-3.c: Removed.
33415         * gcc.target/riscv/rvv/base/vwmulu_vx_tumu-1.c: Removed.
33416         * gcc.target/riscv/rvv/base/vwmulu_vx_tumu-2.c: Removed.
33417         * gcc.target/riscv/rvv/base/vwmulu_vx_tumu-3.c: Removed.
33418         * gcc.target/riscv/rvv/base/vwrite_csr.c: Removed.
33419         * gcc.target/riscv/rvv/base/vwsub_vv-1.c: Removed.
33420         * gcc.target/riscv/rvv/base/vwsub_vv-2.c: Removed.
33421         * gcc.target/riscv/rvv/base/vwsub_vv-3.c: Removed.
33422         * gcc.target/riscv/rvv/base/vwsub_vv_m-1.c: Removed.
33423         * gcc.target/riscv/rvv/base/vwsub_vv_m-2.c: Removed.
33424         * gcc.target/riscv/rvv/base/vwsub_vv_m-3.c: Removed.
33425         * gcc.target/riscv/rvv/base/vwsub_vv_mu-1.c: Removed.
33426         * gcc.target/riscv/rvv/base/vwsub_vv_mu-2.c: Removed.
33427         * gcc.target/riscv/rvv/base/vwsub_vv_mu-3.c: Removed.
33428         * gcc.target/riscv/rvv/base/vwsub_vv_tu-1.c: Removed.
33429         * gcc.target/riscv/rvv/base/vwsub_vv_tu-2.c: Removed.
33430         * gcc.target/riscv/rvv/base/vwsub_vv_tu-3.c: Removed.
33431         * gcc.target/riscv/rvv/base/vwsub_vv_tum-1.c: Removed.
33432         * gcc.target/riscv/rvv/base/vwsub_vv_tum-2.c: Removed.
33433         * gcc.target/riscv/rvv/base/vwsub_vv_tum-3.c: Removed.
33434         * gcc.target/riscv/rvv/base/vwsub_vv_tumu-1.c: Removed.
33435         * gcc.target/riscv/rvv/base/vwsub_vv_tumu-2.c: Removed.
33436         * gcc.target/riscv/rvv/base/vwsub_vv_tumu-3.c: Removed.
33437         * gcc.target/riscv/rvv/base/vwsub_vx-1.c: Removed.
33438         * gcc.target/riscv/rvv/base/vwsub_vx-2.c: Removed.
33439         * gcc.target/riscv/rvv/base/vwsub_vx-3.c: Removed.
33440         * gcc.target/riscv/rvv/base/vwsub_vx_m-1.c: Removed.
33441         * gcc.target/riscv/rvv/base/vwsub_vx_m-2.c: Removed.
33442         * gcc.target/riscv/rvv/base/vwsub_vx_m-3.c: Removed.
33443         * gcc.target/riscv/rvv/base/vwsub_vx_mu-1.c: Removed.
33444         * gcc.target/riscv/rvv/base/vwsub_vx_mu-2.c: Removed.
33445         * gcc.target/riscv/rvv/base/vwsub_vx_mu-3.c: Removed.
33446         * gcc.target/riscv/rvv/base/vwsub_vx_tu-1.c: Removed.
33447         * gcc.target/riscv/rvv/base/vwsub_vx_tu-2.c: Removed.
33448         * gcc.target/riscv/rvv/base/vwsub_vx_tu-3.c: Removed.
33449         * gcc.target/riscv/rvv/base/vwsub_vx_tum-1.c: Removed.
33450         * gcc.target/riscv/rvv/base/vwsub_vx_tum-2.c: Removed.
33451         * gcc.target/riscv/rvv/base/vwsub_vx_tum-3.c: Removed.
33452         * gcc.target/riscv/rvv/base/vwsub_vx_tumu-1.c: Removed.
33453         * gcc.target/riscv/rvv/base/vwsub_vx_tumu-2.c: Removed.
33454         * gcc.target/riscv/rvv/base/vwsub_vx_tumu-3.c: Removed.
33455         * gcc.target/riscv/rvv/base/vwsub_wv-1.c: Removed.
33456         * gcc.target/riscv/rvv/base/vwsub_wv-2.c: Removed.
33457         * gcc.target/riscv/rvv/base/vwsub_wv-3.c: Removed.
33458         * gcc.target/riscv/rvv/base/vwsub_wv_m-1.c: Removed.
33459         * gcc.target/riscv/rvv/base/vwsub_wv_m-2.c: Removed.
33460         * gcc.target/riscv/rvv/base/vwsub_wv_m-3.c: Removed.
33461         * gcc.target/riscv/rvv/base/vwsub_wv_mu-1.c: Removed.
33462         * gcc.target/riscv/rvv/base/vwsub_wv_mu-2.c: Removed.
33463         * gcc.target/riscv/rvv/base/vwsub_wv_mu-3.c: Removed.
33464         * gcc.target/riscv/rvv/base/vwsub_wv_tu-1.c: Removed.
33465         * gcc.target/riscv/rvv/base/vwsub_wv_tu-2.c: Removed.
33466         * gcc.target/riscv/rvv/base/vwsub_wv_tu-3.c: Removed.
33467         * gcc.target/riscv/rvv/base/vwsub_wv_tum-1.c: Removed.
33468         * gcc.target/riscv/rvv/base/vwsub_wv_tum-2.c: Removed.
33469         * gcc.target/riscv/rvv/base/vwsub_wv_tum-3.c: Removed.
33470         * gcc.target/riscv/rvv/base/vwsub_wv_tumu-1.c: Removed.
33471         * gcc.target/riscv/rvv/base/vwsub_wv_tumu-2.c: Removed.
33472         * gcc.target/riscv/rvv/base/vwsub_wv_tumu-3.c: Removed.
33473         * gcc.target/riscv/rvv/base/vwsub_wx-1.c: Removed.
33474         * gcc.target/riscv/rvv/base/vwsub_wx-2.c: Removed.
33475         * gcc.target/riscv/rvv/base/vwsub_wx-3.c: Removed.
33476         * gcc.target/riscv/rvv/base/vwsub_wx_m-1.c: Removed.
33477         * gcc.target/riscv/rvv/base/vwsub_wx_m-2.c: Removed.
33478         * gcc.target/riscv/rvv/base/vwsub_wx_m-3.c: Removed.
33479         * gcc.target/riscv/rvv/base/vwsub_wx_mu-1.c: Removed.
33480         * gcc.target/riscv/rvv/base/vwsub_wx_mu-2.c: Removed.
33481         * gcc.target/riscv/rvv/base/vwsub_wx_mu-3.c: Removed.
33482         * gcc.target/riscv/rvv/base/vwsub_wx_tu-1.c: Removed.
33483         * gcc.target/riscv/rvv/base/vwsub_wx_tu-2.c: Removed.
33484         * gcc.target/riscv/rvv/base/vwsub_wx_tu-3.c: Removed.
33485         * gcc.target/riscv/rvv/base/vwsub_wx_tum-1.c: Removed.
33486         * gcc.target/riscv/rvv/base/vwsub_wx_tum-2.c: Removed.
33487         * gcc.target/riscv/rvv/base/vwsub_wx_tum-3.c: Removed.
33488         * gcc.target/riscv/rvv/base/vwsub_wx_tumu-1.c: Removed.
33489         * gcc.target/riscv/rvv/base/vwsub_wx_tumu-2.c: Removed.
33490         * gcc.target/riscv/rvv/base/vwsub_wx_tumu-3.c: Removed.
33491         * gcc.target/riscv/rvv/base/vwsubu_vv-1.c: Removed.
33492         * gcc.target/riscv/rvv/base/vwsubu_vv-2.c: Removed.
33493         * gcc.target/riscv/rvv/base/vwsubu_vv-3.c: Removed.
33494         * gcc.target/riscv/rvv/base/vwsubu_vv_m-1.c: Removed.
33495         * gcc.target/riscv/rvv/base/vwsubu_vv_m-2.c: Removed.
33496         * gcc.target/riscv/rvv/base/vwsubu_vv_m-3.c: Removed.
33497         * gcc.target/riscv/rvv/base/vwsubu_vv_mu-1.c: Removed.
33498         * gcc.target/riscv/rvv/base/vwsubu_vv_mu-2.c: Removed.
33499         * gcc.target/riscv/rvv/base/vwsubu_vv_mu-3.c: Removed.
33500         * gcc.target/riscv/rvv/base/vwsubu_vv_tu-1.c: Removed.
33501         * gcc.target/riscv/rvv/base/vwsubu_vv_tu-2.c: Removed.
33502         * gcc.target/riscv/rvv/base/vwsubu_vv_tu-3.c: Removed.
33503         * gcc.target/riscv/rvv/base/vwsubu_vv_tum-1.c: Removed.
33504         * gcc.target/riscv/rvv/base/vwsubu_vv_tum-2.c: Removed.
33505         * gcc.target/riscv/rvv/base/vwsubu_vv_tum-3.c: Removed.
33506         * gcc.target/riscv/rvv/base/vwsubu_vv_tumu-1.c: Removed.
33507         * gcc.target/riscv/rvv/base/vwsubu_vv_tumu-2.c: Removed.
33508         * gcc.target/riscv/rvv/base/vwsubu_vv_tumu-3.c: Removed.
33509         * gcc.target/riscv/rvv/base/vwsubu_vx-1.c: Removed.
33510         * gcc.target/riscv/rvv/base/vwsubu_vx-2.c: Removed.
33511         * gcc.target/riscv/rvv/base/vwsubu_vx-3.c: Removed.
33512         * gcc.target/riscv/rvv/base/vwsubu_vx_m-1.c: Removed.
33513         * gcc.target/riscv/rvv/base/vwsubu_vx_m-2.c: Removed.
33514         * gcc.target/riscv/rvv/base/vwsubu_vx_m-3.c: Removed.
33515         * gcc.target/riscv/rvv/base/vwsubu_vx_mu-1.c: Removed.
33516         * gcc.target/riscv/rvv/base/vwsubu_vx_mu-2.c: Removed.
33517         * gcc.target/riscv/rvv/base/vwsubu_vx_mu-3.c: Removed.
33518         * gcc.target/riscv/rvv/base/vwsubu_vx_tu-1.c: Removed.
33519         * gcc.target/riscv/rvv/base/vwsubu_vx_tu-2.c: Removed.
33520         * gcc.target/riscv/rvv/base/vwsubu_vx_tu-3.c: Removed.
33521         * gcc.target/riscv/rvv/base/vwsubu_vx_tum-1.c: Removed.
33522         * gcc.target/riscv/rvv/base/vwsubu_vx_tum-2.c: Removed.
33523         * gcc.target/riscv/rvv/base/vwsubu_vx_tum-3.c: Removed.
33524         * gcc.target/riscv/rvv/base/vwsubu_vx_tumu-1.c: Removed.
33525         * gcc.target/riscv/rvv/base/vwsubu_vx_tumu-2.c: Removed.
33526         * gcc.target/riscv/rvv/base/vwsubu_vx_tumu-3.c: Removed.
33527         * gcc.target/riscv/rvv/base/vwsubu_wv-1.c: Removed.
33528         * gcc.target/riscv/rvv/base/vwsubu_wv-2.c: Removed.
33529         * gcc.target/riscv/rvv/base/vwsubu_wv-3.c: Removed.
33530         * gcc.target/riscv/rvv/base/vwsubu_wv_m-1.c: Removed.
33531         * gcc.target/riscv/rvv/base/vwsubu_wv_m-2.c: Removed.
33532         * gcc.target/riscv/rvv/base/vwsubu_wv_m-3.c: Removed.
33533         * gcc.target/riscv/rvv/base/vwsubu_wv_mu-1.c: Removed.
33534         * gcc.target/riscv/rvv/base/vwsubu_wv_mu-2.c: Removed.
33535         * gcc.target/riscv/rvv/base/vwsubu_wv_mu-3.c: Removed.
33536         * gcc.target/riscv/rvv/base/vwsubu_wv_tu-1.c: Removed.
33537         * gcc.target/riscv/rvv/base/vwsubu_wv_tu-2.c: Removed.
33538         * gcc.target/riscv/rvv/base/vwsubu_wv_tu-3.c: Removed.
33539         * gcc.target/riscv/rvv/base/vwsubu_wv_tum-1.c: Removed.
33540         * gcc.target/riscv/rvv/base/vwsubu_wv_tum-2.c: Removed.
33541         * gcc.target/riscv/rvv/base/vwsubu_wv_tum-3.c: Removed.
33542         * gcc.target/riscv/rvv/base/vwsubu_wv_tumu-1.c: Removed.
33543         * gcc.target/riscv/rvv/base/vwsubu_wv_tumu-2.c: Removed.
33544         * gcc.target/riscv/rvv/base/vwsubu_wv_tumu-3.c: Removed.
33545         * gcc.target/riscv/rvv/base/vwsubu_wx-1.c: Removed.
33546         * gcc.target/riscv/rvv/base/vwsubu_wx-2.c: Removed.
33547         * gcc.target/riscv/rvv/base/vwsubu_wx-3.c: Removed.
33548         * gcc.target/riscv/rvv/base/vwsubu_wx_m-1.c: Removed.
33549         * gcc.target/riscv/rvv/base/vwsubu_wx_m-2.c: Removed.
33550         * gcc.target/riscv/rvv/base/vwsubu_wx_m-3.c: Removed.
33551         * gcc.target/riscv/rvv/base/vwsubu_wx_mu-1.c: Removed.
33552         * gcc.target/riscv/rvv/base/vwsubu_wx_mu-2.c: Removed.
33553         * gcc.target/riscv/rvv/base/vwsubu_wx_mu-3.c: Removed.
33554         * gcc.target/riscv/rvv/base/vwsubu_wx_tu-1.c: Removed.
33555         * gcc.target/riscv/rvv/base/vwsubu_wx_tu-2.c: Removed.
33556         * gcc.target/riscv/rvv/base/vwsubu_wx_tu-3.c: Removed.
33557         * gcc.target/riscv/rvv/base/vwsubu_wx_tum-1.c: Removed.
33558         * gcc.target/riscv/rvv/base/vwsubu_wx_tum-2.c: Removed.
33559         * gcc.target/riscv/rvv/base/vwsubu_wx_tum-3.c: Removed.
33560         * gcc.target/riscv/rvv/base/vwsubu_wx_tumu-1.c: Removed.
33561         * gcc.target/riscv/rvv/base/vwsubu_wx_tumu-2.c: Removed.
33562         * gcc.target/riscv/rvv/base/vwsubu_wx_tumu-3.c: Removed.
33563         * gcc.target/riscv/rvv/base/vxor_vv-1.c: Removed.
33564         * gcc.target/riscv/rvv/base/vxor_vv-2.c: Removed.
33565         * gcc.target/riscv/rvv/base/vxor_vv-3.c: Removed.
33566         * gcc.target/riscv/rvv/base/vxor_vv_m-1.c: Removed.
33567         * gcc.target/riscv/rvv/base/vxor_vv_m-2.c: Removed.
33568         * gcc.target/riscv/rvv/base/vxor_vv_m-3.c: Removed.
33569         * gcc.target/riscv/rvv/base/vxor_vv_mu-1.c: Removed.
33570         * gcc.target/riscv/rvv/base/vxor_vv_mu-2.c: Removed.
33571         * gcc.target/riscv/rvv/base/vxor_vv_mu-3.c: Removed.
33572         * gcc.target/riscv/rvv/base/vxor_vv_tu-1.c: Removed.
33573         * gcc.target/riscv/rvv/base/vxor_vv_tu-2.c: Removed.
33574         * gcc.target/riscv/rvv/base/vxor_vv_tu-3.c: Removed.
33575         * gcc.target/riscv/rvv/base/vxor_vv_tum-1.c: Removed.
33576         * gcc.target/riscv/rvv/base/vxor_vv_tum-2.c: Removed.
33577         * gcc.target/riscv/rvv/base/vxor_vv_tum-3.c: Removed.
33578         * gcc.target/riscv/rvv/base/vxor_vv_tumu-1.c: Removed.
33579         * gcc.target/riscv/rvv/base/vxor_vv_tumu-2.c: Removed.
33580         * gcc.target/riscv/rvv/base/vxor_vv_tumu-3.c: Removed.
33581         * gcc.target/riscv/rvv/base/vxor_vx_m_rv32-1.c: Removed.
33582         * gcc.target/riscv/rvv/base/vxor_vx_m_rv32-2.c: Removed.
33583         * gcc.target/riscv/rvv/base/vxor_vx_m_rv32-3.c: Removed.
33584         * gcc.target/riscv/rvv/base/vxor_vx_m_rv64-1.c: Removed.
33585         * gcc.target/riscv/rvv/base/vxor_vx_m_rv64-2.c: Removed.
33586         * gcc.target/riscv/rvv/base/vxor_vx_m_rv64-3.c: Removed.
33587         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv32-1.c: Removed.
33588         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv32-2.c: Removed.
33589         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv32-3.c: Removed.
33590         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv64-1.c: Removed.
33591         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv64-2.c: Removed.
33592         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv64-3.c: Removed.
33593         * gcc.target/riscv/rvv/base/vxor_vx_rv32-1.c: Removed.
33594         * gcc.target/riscv/rvv/base/vxor_vx_rv32-2.c: Removed.
33595         * gcc.target/riscv/rvv/base/vxor_vx_rv32-3.c: Removed.
33596         * gcc.target/riscv/rvv/base/vxor_vx_rv64-1.c: Removed.
33597         * gcc.target/riscv/rvv/base/vxor_vx_rv64-2.c: Removed.
33598         * gcc.target/riscv/rvv/base/vxor_vx_rv64-3.c: Removed.
33599         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv32-1.c: Removed.
33600         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv32-2.c: Removed.
33601         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv32-3.c: Removed.
33602         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv64-1.c: Removed.
33603         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv64-2.c: Removed.
33604         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv64-3.c: Removed.
33605         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv32-1.c: Removed.
33606         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv32-2.c: Removed.
33607         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv32-3.c: Removed.
33608         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv64-1.c: Removed.
33609         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv64-2.c: Removed.
33610         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv64-3.c: Removed.
33611         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv32-1.c: Removed.
33612         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv32-2.c: Removed.
33613         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv32-3.c: Removed.
33614         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv64-1.c: Removed.
33615         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv64-2.c: Removed.
33616         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv64-3.c: Removed.
33617         * gcc.target/riscv/rvv/base/vzext_vf2-1.c: Removed.
33618         * gcc.target/riscv/rvv/base/vzext_vf2-2.c: Removed.
33619         * gcc.target/riscv/rvv/base/vzext_vf2-3.c: Removed.
33620         * gcc.target/riscv/rvv/base/vzext_vf2_m-1.c: Removed.
33621         * gcc.target/riscv/rvv/base/vzext_vf2_m-2.c: Removed.
33622         * gcc.target/riscv/rvv/base/vzext_vf2_m-3.c: Removed.
33623         * gcc.target/riscv/rvv/base/vzext_vf2_mu-1.c: Removed.
33624         * gcc.target/riscv/rvv/base/vzext_vf2_mu-2.c: Removed.
33625         * gcc.target/riscv/rvv/base/vzext_vf2_mu-3.c: Removed.
33626         * gcc.target/riscv/rvv/base/vzext_vf2_tu-1.c: Removed.
33627         * gcc.target/riscv/rvv/base/vzext_vf2_tu-2.c: Removed.
33628         * gcc.target/riscv/rvv/base/vzext_vf2_tu-3.c: Removed.
33629         * gcc.target/riscv/rvv/base/vzext_vf2_tum-1.c: Removed.
33630         * gcc.target/riscv/rvv/base/vzext_vf2_tum-2.c: Removed.
33631         * gcc.target/riscv/rvv/base/vzext_vf2_tum-3.c: Removed.
33632         * gcc.target/riscv/rvv/base/vzext_vf2_tumu-1.c: Removed.
33633         * gcc.target/riscv/rvv/base/vzext_vf2_tumu-2.c: Removed.
33634         * gcc.target/riscv/rvv/base/vzext_vf2_tumu-3.c: Removed.
33635         * gcc.target/riscv/rvv/base/vzext_vf4-1.c: Removed.
33636         * gcc.target/riscv/rvv/base/vzext_vf4-2.c: Removed.
33637         * gcc.target/riscv/rvv/base/vzext_vf4-3.c: Removed.
33638         * gcc.target/riscv/rvv/base/vzext_vf4_m-1.c: Removed.
33639         * gcc.target/riscv/rvv/base/vzext_vf4_m-2.c: Removed.
33640         * gcc.target/riscv/rvv/base/vzext_vf4_m-3.c: Removed.
33641         * gcc.target/riscv/rvv/base/vzext_vf4_mu-1.c: Removed.
33642         * gcc.target/riscv/rvv/base/vzext_vf4_mu-2.c: Removed.
33643         * gcc.target/riscv/rvv/base/vzext_vf4_mu-3.c: Removed.
33644         * gcc.target/riscv/rvv/base/vzext_vf4_tu-1.c: Removed.
33645         * gcc.target/riscv/rvv/base/vzext_vf4_tu-2.c: Removed.
33646         * gcc.target/riscv/rvv/base/vzext_vf4_tu-3.c: Removed.
33647         * gcc.target/riscv/rvv/base/vzext_vf4_tum-1.c: Removed.
33648         * gcc.target/riscv/rvv/base/vzext_vf4_tum-2.c: Removed.
33649         * gcc.target/riscv/rvv/base/vzext_vf4_tum-3.c: Removed.
33650         * gcc.target/riscv/rvv/base/vzext_vf4_tumu-1.c: Removed.
33651         * gcc.target/riscv/rvv/base/vzext_vf4_tumu-2.c: Removed.
33652         * gcc.target/riscv/rvv/base/vzext_vf4_tumu-3.c: Removed.
33653         * gcc.target/riscv/rvv/base/vzext_vf8-1.c: Removed.
33654         * gcc.target/riscv/rvv/base/vzext_vf8-2.c: Removed.
33655         * gcc.target/riscv/rvv/base/vzext_vf8-3.c: Removed.
33656         * gcc.target/riscv/rvv/base/vzext_vf8_m-1.c: Removed.
33657         * gcc.target/riscv/rvv/base/vzext_vf8_m-2.c: Removed.
33658         * gcc.target/riscv/rvv/base/vzext_vf8_m-3.c: Removed.
33659         * gcc.target/riscv/rvv/base/vzext_vf8_mu-1.c: Removed.
33660         * gcc.target/riscv/rvv/base/vzext_vf8_mu-2.c: Removed.
33661         * gcc.target/riscv/rvv/base/vzext_vf8_mu-3.c: Removed.
33662         * gcc.target/riscv/rvv/base/vzext_vf8_tu-1.c: Removed.
33663         * gcc.target/riscv/rvv/base/vzext_vf8_tu-2.c: Removed.
33664         * gcc.target/riscv/rvv/base/vzext_vf8_tu-3.c: Removed.
33665         * gcc.target/riscv/rvv/base/vzext_vf8_tum-1.c: Removed.
33666         * gcc.target/riscv/rvv/base/vzext_vf8_tum-2.c: Removed.
33667         * gcc.target/riscv/rvv/base/vzext_vf8_tum-3.c: Removed.
33668         * gcc.target/riscv/rvv/base/vzext_vf8_tumu-1.c: Removed.
33669         * gcc.target/riscv/rvv/base/vzext_vf8_tumu-2.c: Removed.
33670         * gcc.target/riscv/rvv/base/vzext_vf8_tumu-3.c: Removed.
33672 2023-03-13  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
33674         * gcc.target/riscv/rvv/base/bug-1.c: New test.
33676 2023-03-13  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
33678         * gcc.target/riscv/rvv/base/narrow_constraint-1.c: New test.
33679         * gcc.target/riscv/rvv/base/narrow_constraint-10.c: New test.
33680         * gcc.target/riscv/rvv/base/narrow_constraint-11.c: New test.
33681         * gcc.target/riscv/rvv/base/narrow_constraint-2.c: New test.
33682         * gcc.target/riscv/rvv/base/narrow_constraint-3.c: New test.
33683         * gcc.target/riscv/rvv/base/narrow_constraint-4.c: New test.
33684         * gcc.target/riscv/rvv/base/narrow_constraint-5.c: New test.
33685         * gcc.target/riscv/rvv/base/narrow_constraint-6.c: New test.
33686         * gcc.target/riscv/rvv/base/narrow_constraint-7.c: New test.
33687         * gcc.target/riscv/rvv/base/narrow_constraint-8.c: New test.
33688         * gcc.target/riscv/rvv/base/narrow_constraint-9.c: New test.
33690 2023-03-13  Marek Polacek  <polacek@redhat.com>
33692         PR c++/107532
33693         * g++.dg/warn/Wdangling-reference10.C: New test.
33695 2023-03-13  Lewis Hyatt  <lhyatt@gmail.com>
33697         PR preprocessor/67046
33698         * c-c++-common/cpp/pr67046.c: New test.
33700 2023-03-13  Richard Biener  <rguenther@suse.de>
33702         PR tree-optimization/109046
33703         * gcc.dg/tree-ssa/forwprop-39.c: New testcase.
33705 2023-03-12  Jakub Jelinek  <jakub@redhat.com>
33707         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
33708         Don't expect one __bf16 related error.
33709         * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: Adjust or remove
33710         dg-error directives for __bf16 being an extended arithmetic type.
33711         * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: Likewise.
33712         * gcc.target/aarch64/bfloat16_scalar_typecheck.c: Likewise.
33713         * g++.target/aarch64/bfloat_cpp_typecheck.C: Don't expect two __bf16
33714         related errors.
33716 2023-03-12  Roger Sayle  <roger@nextmovesoftware.com>
33718         PR middle-end/109031
33719         * gcc.dg/tree-ssa/pr109031-1.c: New test case.
33720         * gcc.dg/tree-ssa/pr109031-2.c: Likewise.
33722 2023-03-12  Tamar Christina  <tamar.christina@arm.com>
33724         PR target/108583
33725         * gcc.dg/vect/vect-div-bitmask-4.c: New test.
33726         * gcc.dg/vect/vect-div-bitmask-5.c: New test.
33728 2023-03-12  Tamar Christina  <tamar.christina@arm.com>
33729             Richard Sandiford  <richard.sandiford@arm.com>
33731         PR target/108583
33732         * gcc.dg/mla_1.c: New test.
33734 2023-03-12  Gaius Mulley  <gaiusmod2@gmail.com>
33736         PR modula2/109089
33737         * gm2/pimlib/run/pass/limittests.mod: Rewritten to reflect
33738         the external definitions of isfinite.
33740 2023-03-12  Jonathan Yong  <10walls@gmail.com>
33742         * gcc.dg/builtins-69.c: Use (long )*regex pattern to
33743         allow long long instead of just long.
33744         * gcc.dg/pr80163.c: Use __INTPTR_TYPE__ for LLP64 tagets.
33746 2023-03-12  Jonathan Yong  <10walls@gmail.com>
33748         * gcc.c-torture/compile/103818.c: Enable test for llp64.
33750 2023-03-11  Cupertino Miranda  <cupertino.miranda@oracle.com>
33752         * gcc.dg/pr25521.c: Skip for !const_volatile_readonly_section
33753         targets.  Adjust expected output.
33754         * lib/target-supports.exp
33755         (check_effective_target_const_volatile_readonly_section): New
33757 2023-03-11  Harald Anlauf  <anlauf@gmx.de>
33759         PR fortran/106945
33760         * gfortran.dg/pr106945.f90: New test.
33762 2023-03-10  Hans-Peter Nilsson  <hp@axis.com>
33764         * lib/target-supports.exp (check_fork_available): Don't signal
33765         true for CRIS running on a simulator.
33767 2023-03-10  Hans-Peter Nilsson  <hp@axis.com>
33769         * gcc.dg/pr108117.c: Require effective-target scheduling.
33771 2023-03-10  Hans-Peter Nilsson  <hp@axis.com>
33773         * gcc.dg/pr106397.c: Add -w to options.
33775 2023-03-10  Jakub Jelinek  <jakub@redhat.com>
33777         PR target/107703
33778         * g++.dg/cpp23/ext-floating.h (__STDCPP_BFLOAT16_T__): Don't undefine
33779         it.
33780         (std::bfloat16_t): Use decltype (0.0bf16) like libstdc++, rather than
33781         __bf16.
33782         * g++.dg/cpp23/ext-floating14.C: New test.
33784 2023-03-10  Jakub Jelinek  <jakub@redhat.com>
33786         PR c++/107558
33787         * g++.dg/gomp/pr107558.C: New test.
33789 2023-03-10  Jakub Jelinek  <jakub@redhat.com>
33791         PR c++/109039
33792         * g++.dg/abi/no_unique_address7.C: New test.
33794 2023-03-10  Jason Merrill  <jason@redhat.com>
33796         PR c++/108972
33797         * g++.dg/cpp2a/concepts-lambda3.C: Run at lower std levels,
33798         but expect errors.
33800 2023-03-10  Marek Polacek  <polacek@redhat.com>
33802         PR sanitizer/108060
33803         PR sanitizer/109050
33804         * c-c++-common/ubsan/bounds-17.c: New test.
33805         * c-c++-common/ubsan/bounds-18.c: New test.
33806         * c-c++-common/ubsan/bounds-19.c: New test.
33807         * c-c++-common/ubsan/bounds-20.c: New test.
33808         * c-c++-common/ubsan/bounds-21.c: New test.
33810 2023-03-10  Harald Anlauf  <anlauf@gmx.de>
33812         PR fortran/104332
33813         * gfortran.dg/bind_c_usage_34.f90: New test.
33815 2023-03-10  Andrew Pinski  <apinski@marvell.com>
33817         * gcc.target/aarch64/rev16_2.c: New test.
33818         * gcc.target/aarch64/shift_and_operator-1.c: New test.
33820 2023-03-10  David Malcolm  <dmalcolm@redhat.com>
33822         PR analyzer/109059
33823         * gcc.dg/analyzer/flex-with-call-summaries.c: Remove xfail.
33824         * gcc.dg/analyzer/leak-pr109059-1.c: New test.
33825         * gcc.dg/analyzer/leak-pr109059-2.c: New test.
33827 2023-03-10  Jason Merrill  <jason@redhat.com>
33829         PR c++/108566
33830         * g++.dg/abi/anon6.C: New test.
33832 2023-03-10  David Malcolm  <dmalcolm@redhat.com>
33834         PR analyzer/108475
33835         PR analyzer/109060
33836         * gcc.dg/analyzer/deref-before-check-pr108475-1.c: New test.
33837         * gcc.dg/analyzer/deref-before-check-pr108475-haproxy-tcpcheck.c:
33838         New test.
33839         * gcc.dg/analyzer/deref-before-check-pr109060-haproxy-cfgparse.c:
33840         New test.
33842 2023-03-10  Jakub Jelinek  <jakub@redhat.com>
33844         PR c/108079
33845         * c-c++-common/Wunused-var-18.c: New test.
33847 2023-03-10  Jakub Jelinek  <jakub@redhat.com>
33849         PR tree-optimization/109008
33850         * gcc.dg/pr109008.c: New test.
33852 2023-03-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
33854         * gcc.target/riscv/rvv/base/merge_constraint-1.c: New test.
33856 2023-03-10  Jason Merrill  <jason@redhat.com>
33858         PR c++/108099
33859         * g++.dg/ext/int128-7.C: New test.
33861 2023-03-10  Jason Merrill  <jason@redhat.com>
33863         PR c++/108542
33864         * g++.dg/contracts/contracts-err1.C: New test.
33866 2023-03-09  Jason Merrill  <jason@redhat.com>
33868         PR c++/108773
33869         * g++.dg/cpp0x/initlist-array18.C: New test.
33870         * g++.dg/cpp0x/initlist-array19.C: New test.
33872 2023-03-09  David Malcolm  <dmalcolm@redhat.com>
33874         PR analyzer/102671
33875         PR analyzer/105755
33876         PR analyzer/108251
33877         PR analyzer/108400
33878         * gcc.dg/analyzer/null-deref-pr102671-1.c: New test, reduced
33879         from Emacs.
33880         * gcc.dg/analyzer/null-deref-pr102671-2.c: Likewise.
33881         * gcc.dg/analyzer/null-deref-pr105755.c: Likewise.
33882         * gcc.dg/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early-O2.c:
33883         New test, reduced from haproxy's src/ssl_sample.c.
33884         * gcc.dg/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early.c:
33885         Likewise.
33886         * gcc.dg/analyzer/null-deref-pr108400-SoftEtherVPN-WebUi.c: New
33887         test, reduced from SoftEtherVPN's src/Cedar/WebUI.c.
33889 2023-03-09  Tamar Christina  <tamar.christina@arm.com>
33891         * gcc.target/aarch64/tbz_2.c: New test.
33892         * gcc.target/aarch64/tbz_3.c: New test.
33894 2023-03-09  Jason Merrill  <jason@redhat.com>
33896         DR 2664
33897         PR c++/102529
33898         * g++.dg/DRs/dr2664.C: New test.
33899         * g++.dg/cpp2a/class-deduction-alias15.C: New test.
33901 2023-03-09  Jason Merrill  <jason@redhat.com>
33902             Michael Spertus  <mike@spertus.com>
33904         PR c++/105841
33905         * g++.dg/cpp2a/class-deduction-alias14.C: New test.
33907 2023-03-09  Jason Merrill  <jason@redhat.com>
33909         * g++.dg/ext/is_deducible1.C: Guard with
33910         __has_builtin (__is_deducible).
33912 2023-03-09  Jason Merrill  <jason@redhat.com>
33914         PR c++/105841
33915         * g++.dg/ext/is_deducible1.C: New test.
33917 2023-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
33919         * gcc.target/aarch64/pr108999.c: New.
33921 2023-03-09  Richard Biener  <rguenther@suse.de>
33923         PR middle-end/108995
33924         * gcc.dg/ubsan/pr108995.c: New testcase.
33926 2023-03-09  Jakub Jelinek  <jakub@redhat.com>
33927             Richard Biener  <rguenther@suse.de>
33929         PR tree-optimization/109008
33930         * gcc.c-torture/execute/ieee/pr109008.c: New test.
33932 2023-03-08  Kewen Lin  <linkw@linux.ibm.com>
33934         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: Override
33935         gcc_{warning,error}_prefix with Fortran specific one used in
33936         gfortran_init.
33938 2023-03-08  Kewen Lin  <linkw@linux.ibm.com>
33940         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: Adjust with
33941         int128 effective target requirement.
33942         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: Likewise.
33944 2023-03-08  Kewen Lin  <linkw@linux.ibm.com>
33946         PR testsuite/108729
33947         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: Adjust with
33948         has_arch_ppc64 effective target.
33949         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: Likewise.
33951 2023-03-08  Kewen Lin  <linkw@linux.ibm.com>
33953         PR testsuite/108730
33954         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: Adjust with lp64
33955         effective target requirement.
33957 2023-03-08  Kewen Lin  <linkw@linux.ibm.com>
33959         PR testsuite/108813
33960         * gcc.target/powerpc/pr101384-2.c: Adjust with xxspltib.
33962 2023-03-08  Kewen Lin  <linkw@linux.ibm.com>
33964         PR testsuite/108810
33965         * gcc.target/powerpc/fold-vec-extract-double.p9.c (testd_cst): Adjust
33966         the extracted index for BE.
33968 2023-03-08  Jeff Law  <jlaw@ventanamicro>
33970         * gcc.target/mips/msa-ds.c: Fix over eager pattern matching.
33972 2023-03-08  Hans-Peter Nilsson  <hp@axis.com>
33974         * gcc.dg/analyzer/omp-parallel-for-get-min.c,
33975         gcc.dg/analyzer/omp-parallel-for-1.c: Require effective target fopenmp.
33977 2023-03-07  Jason Merrill  <jason@redhat.com>
33979         PR c++/108526
33980         PR c++/106651
33981         * g++.dg/cpp23/static-operator-call5.C: Pass -g.
33983 2023-03-07  Marek Polacek  <polacek@redhat.com>
33985         PR c++/107532
33986         * g++.dg/warn/Wdangling-reference8.C: New test.
33987         * g++.dg/warn/Wdangling-reference9.C: New test.
33989 2023-03-07  Robin Dapp  <rdapp@linux.ibm.com>
33991         * gcc.dg/vect/slp-3.c: Add '{ ... }'.
33993 2023-03-07  Jakub Jelinek  <jakub@redhat.com>
33995         PR c++/109042
33996         * g++.dg/rtti/pr109042.C: New test.
33998 2023-03-07  Marek Polacek  <polacek@redhat.com>
34000         PR c++/109030
34001         * g++.dg/cpp0x/noexcept77.C: New test.
34003 2023-03-07  Marek Polacek  <polacek@redhat.com>
34005         PR c++/107939
34006         * g++.dg/cpp1y/var-templ74.C: Remove dg-error.
34007         * g++.dg/cpp1y/var-templ77.C: New test.
34009 2023-03-07  Pan Li  <pan2.li@intel.com>
34010             Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
34012         PR target/108185
34013         PR target/108654
34014         * gcc.target/riscv/rvv/base/pr108185-1.c: New test.
34015         * gcc.target/riscv/rvv/base/pr108185-2.c: New test.
34016         * gcc.target/riscv/rvv/base/pr108185-3.c: New test.
34017         * gcc.target/riscv/rvv/base/pr108185-4.c: New test.
34018         * gcc.target/riscv/rvv/base/pr108185-5.c: New test.
34019         * gcc.target/riscv/rvv/base/pr108185-6.c: New test.
34020         * gcc.target/riscv/rvv/base/pr108185-7.c: New test.
34021         * gcc.target/riscv/rvv/base/pr108185-8.c: New test.
34023 2023-03-07  Xi Ruoyao  <xry111@xry111.site>
34025         * gcc.target/aarch64/shrink_wrap_1.c (dg-options): Add
34026         -fno-stack-protector.
34027         * gcc.target/aarch64/stack-check-cfa-1.c (dg-options): Add
34028         -fno-stack-protector.
34029         * gcc.target/aarch64/stack-check-cfa-2.c (dg-options): Add
34030         -fno-stack-protector.
34031         * gcc.target/aarch64/test_frame_17.c (dg-options): Add
34032         -fno-stack-protector.
34034 2023-03-07  Xi Ruoyao  <xry111@xry111.site>
34036         * gcc.target/aarch64/pr104005.c (dg-options): Add
34037         -fno-stack-protector.
34039 2023-03-07  Xi Ruoyao  <xry111@xry111.site>
34041         * gcc.target/aarch64/auto-init-7.c (dg-options): Add
34042         -fno-stack-protector.
34044 2023-03-07  Xi Ruoyao  <xry111@xry111.site>
34046         * gcc.target/aarch64/pr103147-10.c (dg-options): Add
34047         -fno-stack-protector.
34048         * g++.target/aarch64/pr103147-10.C: Likewise.
34050 2023-03-07  Xi Ruoyao  <xry111@xry111.site>
34052         * gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp (sve_flags):
34053         Add -fno-stack-protector.
34055 2023-03-07  Xi Ruoyao  <xry111@xry111.site>
34057         PR testsuite/70150
34058         * gcc.target/aarch64/fuse_adrp_add_1.c (dg-options): Add
34059         -fno-pie.
34061 2023-03-07  Xi Ruoyao  <xry111@xry111.site>
34063         PR testsuite/70150
34064         * gcc.dg/tls/pr78796.c (dg-additional-options): Add -fno-pie
34065         -no-pie for aarch64-*-*.
34066         * gcc.target/aarch64/pr63304_1.c (dg-options): Add -fno-pie.
34067         * gcc.target/aarch64/pr70120-2.c (dg-options): Add -fno-pie.
34068         * gcc.target/aarch64/pr78733.c (dg-options): Add -fno-pie.
34069         * gcc.target/aarch64/pr79041-2.c (dg-options): Add -fno-pie.
34070         * gcc.target/aarch64/pr94530.c (dg-options): Add -fno-pie.
34071         * gcc.target/aarch64/pr94577.c (dg-options): Add -fno-pie.
34072         * gcc.target/aarch64/reload-valid-spoff.c (dg-options): Add
34073         -fno-pie.
34075 2023-03-07  Xi Ruoyao  <xry111@xry111.site>
34077         PR testsuite/70150
34078         * gcc.target/aarch64/aapcs64/aapcs64.exp (additional_flags):
34079         Add -fno-pie -no-pie.
34081 2023-03-07  Hans-Peter Nilsson  <hp@axis.com>
34083         * lib/target-supports.exp (check_compile): Support scanning tree-dumps.
34085 2023-03-07  Hans-Peter Nilsson  <hp@axis.com>
34087         * gcc.dg/plugin/must-tail-call-1.c, gcc.dg/plugin/must-tail-call-2.c:
34088         Gate on effective target tail_call.
34090 2023-03-07  Hans-Peter Nilsson  <hp@axis.com>
34092         * lib/target-supports.exp (check_effective_target_tail_call): New.
34094 2023-03-07  Hans-Peter Nilsson  <hp@axis.com>
34096         * gcc.dg/analyzer/allocation-size-multiline-3.c: Handle
34097         int32_t being "long int".
34099 2023-03-07  Hans-Peter Nilsson  <hp@axis.com>
34101         * lib/multiline.exp (_build_multiline_regex): Map
34102         "{re:" to "(", similarly ")?" from ":re?}" and the
34103         same without question mark.
34105 2023-03-06  Paul-Antoine Arras  <pa@codesourcery.com>
34107         * gcc.target/gcn/cond_fmaxnm_1.c: New test.
34108         * gcc.target/gcn/cond_fmaxnm_1_run.c: New test.
34109         * gcc.target/gcn/cond_fmaxnm_2.c: New test.
34110         * gcc.target/gcn/cond_fmaxnm_2_run.c: New test.
34111         * gcc.target/gcn/cond_fmaxnm_3.c: New test.
34112         * gcc.target/gcn/cond_fmaxnm_3_run.c: New test.
34113         * gcc.target/gcn/cond_fmaxnm_4.c: New test.
34114         * gcc.target/gcn/cond_fmaxnm_4_run.c: New test.
34115         * gcc.target/gcn/cond_fmaxnm_5.c: New test.
34116         * gcc.target/gcn/cond_fmaxnm_5_run.c: New test.
34117         * gcc.target/gcn/cond_fmaxnm_6.c: New test.
34118         * gcc.target/gcn/cond_fmaxnm_6_run.c: New test.
34119         * gcc.target/gcn/cond_fmaxnm_7.c: New test.
34120         * gcc.target/gcn/cond_fmaxnm_7_run.c: New test.
34121         * gcc.target/gcn/cond_fmaxnm_8.c: New test.
34122         * gcc.target/gcn/cond_fmaxnm_8_run.c: New test.
34123         * gcc.target/gcn/cond_fminnm_1.c: New test.
34124         * gcc.target/gcn/cond_fminnm_1_run.c: New test.
34125         * gcc.target/gcn/cond_fminnm_2.c: New test.
34126         * gcc.target/gcn/cond_fminnm_2_run.c: New test.
34127         * gcc.target/gcn/cond_fminnm_3.c: New test.
34128         * gcc.target/gcn/cond_fminnm_3_run.c: New test.
34129         * gcc.target/gcn/cond_fminnm_4.c: New test.
34130         * gcc.target/gcn/cond_fminnm_4_run.c: New test.
34131         * gcc.target/gcn/cond_fminnm_5.c: New test.
34132         * gcc.target/gcn/cond_fminnm_5_run.c: New test.
34133         * gcc.target/gcn/cond_fminnm_6.c: New test.
34134         * gcc.target/gcn/cond_fminnm_6_run.c: New test.
34135         * gcc.target/gcn/cond_fminnm_7.c: New test.
34136         * gcc.target/gcn/cond_fminnm_7_run.c: New test.
34137         * gcc.target/gcn/cond_fminnm_8.c: New test.
34138         * gcc.target/gcn/cond_fminnm_8_run.c: New test.
34139         * gcc.target/gcn/cond_smax_1.c: New test.
34140         * gcc.target/gcn/cond_smax_1_run.c: New test.
34141         * gcc.target/gcn/cond_smin_1.c: New test.
34142         * gcc.target/gcn/cond_smin_1_run.c: New test.
34143         * gcc.target/gcn/cond_umax_1.c: New test.
34144         * gcc.target/gcn/cond_umax_1_run.c: New test.
34145         * gcc.target/gcn/cond_umin_1.c: New test.
34146         * gcc.target/gcn/cond_umin_1_run.c: New test.
34147         * gcc.target/gcn/smax_1.c: New test.
34148         * gcc.target/gcn/smax_1_run.c: New test.
34149         * gcc.target/gcn/smin_1.c: New test.
34150         * gcc.target/gcn/smin_1_run.c: New test.
34151         * gcc.target/gcn/umax_1.c: New test.
34152         * gcc.target/gcn/umax_1_run.c: New test.
34153         * gcc.target/gcn/umin_1.c: New test.
34154         * gcc.target/gcn/umin_1_run.c: New test.
34156 2023-03-06  Richard Biener  <rguenther@suse.de>
34158         PR tree-optimization/109025
34159         * gcc.dg/vect/pr109025.c: New testcase.
34161 2023-03-06  Xi Ruoyao  <xry111@xry111.site>
34163         * gcc.target/loongarch/prolog-opt.c (dg-options): Add
34164         -fno-stack-protector.
34165         * gcc.target/loongarch/stack-check-cfa-1.c (dg-options):
34166         Likewise.
34167         * gcc.target/loongarch/stack-check-cfa-2.c (dg-options):
34168         Likewise.
34170 2023-03-06  Xi Ruoyao  <xry111@xry111.site>
34172         PR target/109000
34173         * gcc.target/loongarch/flt-abi-isa-1.c: New test.
34174         * gcc.target/loongarch/flt-abi-isa-2.c: New test.
34175         * gcc.target/loongarch/flt-abi-isa-3.c: New test.
34176         * gcc.target/loongarch/flt-abi-isa-4.c: New test.
34178 2023-03-05  Harald Anlauf  <anlauf@gmx.de>
34179             Tobias Burnus   <tobias@codesourcery.com>
34181         PR fortran/106856
34182         * gfortran.dg/interface_41.f90: Remove dg-pattern from valid testcase.
34183         * gfortran.dg/class_74.f90: New test.
34184         * gfortran.dg/class_75.f90: New test.
34186 2023-03-05  Jakub Jelinek  <jakub@redhat.com>
34188         * gcc.dg/vect/slp-perm-8.c: Fix up syntax error in
34189         scan-tree-dump-times target selector.
34191 2023-03-05  Liao Shihua  <shihua@iscas.ac.cn>
34192             SiYu Wu  <siyu@isrc.iscas.ac.cn>
34194         * gcc.target/riscv/zksed32.c: New test.
34195         * gcc.target/riscv/zksed64.c: New test.
34196         * gcc.target/riscv/zksh32.c: New test.
34197         * gcc.target/riscv/zksh64.c: New test.
34199 2023-03-05  Liao Shihua  <shihua@iscas.ac.cn>
34200             SiYu Wu  <siyu@isrc.iscas.ac.cn>
34202         * gcc.target/riscv/zknh-sha256.c: New test.
34203         * gcc.target/riscv/zknh-sha512-32.c: New test.
34204         * gcc.target/riscv/zknh-sha512-64.c: New test.
34206 2023-03-05  Liao Shihua  <shihua@iscas.ac.cn>
34207             SiYu Wu  <siyu@isrc.iscas.ac.cn>
34209         * gcc.target/riscv/zknd32.c: New test.
34210         * gcc.target/riscv/zknd64.c: New test.
34211         * gcc.target/riscv/zkne32.c: New test.
34212         * gcc.target/riscv/zkne64.c: New test.
34214 2023-03-05  Liao Shihua  <shihua@iscas.ac.cn>
34215             SiYu Wu  <siyu@isrc.iscas.ac.cn>
34217         * gcc.target/riscv/zbkb32.c: New test.
34218         * gcc.target/riscv/zbkb64.c: New test.
34219         * gcc.target/riscv/zbkc32.c: New test.
34220         * gcc.target/riscv/zbkc64.c: New test.
34221         * gcc.target/riscv/zbkx32.c: New test.
34222         * gcc.target/riscv/zbkx64.c: New test.
34224 2023-03-05  Vineet Gupta  <vineetg@rivosinc.com>
34226         * gcc.target/riscv/zba-shNadd-07.c: f2(i*783) now generates MUL vs.
34227         5 insn sh1add+slli+add+slli+sub.
34228         * gcc.target/riscv/pr108987.c: New test.
34230 2023-03-05  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
34231             kito-cheng  <kito.cheng@sifive.com>
34233         * gcc.target/riscv/rvv/base/vlmul_v.c: New test.
34235 2023-03-05  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
34237         * gcc.target/riscv/rvv/base/binop_vx_constraint-167.c: New test.
34238         * gcc.target/riscv/rvv/base/binop_vx_constraint-168.c: New test.
34239         * gcc.target/riscv/rvv/base/binop_vx_constraint-169.c: New test.
34240         * gcc.target/riscv/rvv/base/binop_vx_constraint-170.c: New test.
34241         * gcc.target/riscv/rvv/base/binop_vx_constraint-171.c: New test.
34242         * gcc.target/riscv/rvv/base/binop_vx_constraint-172.c: New test.
34243         * gcc.target/riscv/rvv/base/binop_vx_constraint-173.c: New test.
34244         * gcc.target/riscv/rvv/base/binop_vx_constraint-174.c: New test.
34246 2023-03-05  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
34248         * gcc.target/riscv/rvv/base/scalar_move-1.c: New test.
34249         * gcc.target/riscv/rvv/base/scalar_move-2.c: New test.
34250         * gcc.target/riscv/rvv/base/scalar_move-3.c: New test.
34251         * gcc.target/riscv/rvv/base/scalar_move-4.c: New test.
34252         * gcc.target/riscv/rvv/base/scalar_move-5.c: New test.
34253         * gcc.target/riscv/rvv/base/scalar_move-6.c: New test.
34254         * gcc.target/riscv/rvv/base/scalar_move-7.c: New test.
34255         * gcc.target/riscv/rvv/base/scalar_move-8.c: New test.
34256         * gcc.target/riscv/rvv/vsetvl/avl_single-100.c: New test.
34257         * gcc.target/riscv/rvv/vsetvl/avl_single-101.c: New test.
34258         * gcc.target/riscv/rvv/vsetvl/avl_single-78.c: New test.
34259         * gcc.target/riscv/rvv/vsetvl/avl_single-79.c: New test.
34260         * gcc.target/riscv/rvv/vsetvl/avl_single-80.c: New test.
34261         * gcc.target/riscv/rvv/vsetvl/avl_single-81.c: New test.
34262         * gcc.target/riscv/rvv/vsetvl/avl_single-82.c: New test.
34263         * gcc.target/riscv/rvv/vsetvl/avl_single-83.c: New test.
34264         * gcc.target/riscv/rvv/vsetvl/avl_single-84.c: New test.
34265         * gcc.target/riscv/rvv/vsetvl/avl_single-85.c: New test.
34266         * gcc.target/riscv/rvv/vsetvl/avl_single-86.c: New test.
34267         * gcc.target/riscv/rvv/vsetvl/avl_single-87.c: New test.
34268         * gcc.target/riscv/rvv/vsetvl/avl_single-88.c: New test.
34269         * gcc.target/riscv/rvv/vsetvl/avl_single-89.c: New test.
34270         * gcc.target/riscv/rvv/vsetvl/avl_single-90.c: New test.
34271         * gcc.target/riscv/rvv/vsetvl/avl_single-91.c: New test.
34272         * gcc.target/riscv/rvv/vsetvl/avl_single-92.c: New test.
34273         * gcc.target/riscv/rvv/vsetvl/avl_single-93.c: New test.
34274         * gcc.target/riscv/rvv/vsetvl/avl_single-94.c: New test.
34275         * gcc.target/riscv/rvv/vsetvl/avl_single-95.c: New test.
34276         * gcc.target/riscv/rvv/vsetvl/avl_single-96.c: New test.
34277         * gcc.target/riscv/rvv/vsetvl/avl_single-97.c: New test.
34278         * gcc.target/riscv/rvv/vsetvl/avl_single-98.c: New test.
34279         * gcc.target/riscv/rvv/vsetvl/avl_single-99.c: New test.
34281 2023-03-05  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
34283         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-10.c: Adjust test.
34284         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-11.c: Ditto.
34285         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-12.c: Ditto.
34286         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-15.c: Ditto.
34287         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-18.c: Ditto.
34288         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-9.c: Ditto.
34290 2023-03-05  Lin Sinan  <sinan.lin@linux.alibaba.com>
34292         * gcc.target/riscv/zbb-min-max-03.c: New test.
34294 2023-03-04  Jakub Jelinek  <jakub@redhat.com>
34296         * gcc.dg/vect/slp-3.c: Fix up syntax errors in scan-tree-dump-times
34297         target selectors.
34298         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
34300 2023-03-04  Jakub Jelinek  <jakub@redhat.com>
34302         PR c/107465
34303         * c-c++-common/Wsign-compare-2.c (f18): New test.
34305 2023-03-04  Jakub Jelinek  <jakub@redhat.com>
34307         PR c/107465
34308         * c-c++-common/Wsign-compare-2.c: New test.
34309         * c-c++-common/pr107465.c: New test.
34311 2023-03-04  Jakub Jelinek  <jakub@redhat.com>
34313         PR c/107846
34314         * gcc.dg/pr107846.c: New test.
34316 2023-03-04  Jakub Jelinek  <jakub@redhat.com>
34318         PR c++/108702
34319         * g++.dg/ext/stmtexpr19.C: Use dg-do link rather than dg-do compile.
34321 2023-03-04  Hans-Peter Nilsson  <hp@axis.com>
34323         * gcc.dg/ipa/pr77653.c: Skip for cris-*-*.
34325 2023-03-04  Hans-Peter Nilsson  <hp@axis.com>
34327         * gcc.dg/ifcvt-4.c: Add cris-*-* to skip list.
34329 2023-03-04  Hans-Peter Nilsson  <hp@axis.com>
34331         * g++.dg/cpp0x/pr84497.C: Handle USER_LABEL_PREFIX == "_" on
34332         scan-assembler identifiers.
34333         * gcc.dg/debug/btf/btf-enum64-1.c, gcc.dg/ipa/symver1.c: Ditto.
34335 2023-03-03  David Malcolm  <dmalcolm@redhat.com>
34337         PR analyzer/109016
34338         * gcc.dg/analyzer/omp-parallel-for-1.c: New test.
34339         * gcc.dg/analyzer/omp-parallel-for-get-min.c: New test.
34341 2023-03-03  David Malcolm  <dmalcolm@redhat.com>
34343         * gcc.dg/analyzer/doom-d_main-IdentifyVersion.c: New test.
34344         * gcc.dg/analyzer/sprintf-1.c: New test.
34345         * gcc.dg/analyzer/sprintf-concat.c: New test.
34347 2023-03-03  David Malcolm  <dmalcolm@redhat.com>
34349         PR tree-optimization/108988
34350         * gcc.dg/analyzer/pr99716-1.c (test_2): Remove xfail.
34352 2023-03-03  Alexandre Oliva  <oliva@adacore.com>
34354         * g++.dg/warn/Wdangling-pointer.C (warn_init_ref_member): Add
34355         two new variants, one fixed, one xfailed.
34356         * c-c++-common/Wdangling-pointer-5.c
34357         (nowarn_store_arg_store_arg): Add now-expected warnings.
34359 2023-03-03  Alexandre Oliva  <oliva@adacore.com>
34361         * gcc.target/arm/acle/cde-errors.c: Adjust messages for quote
34362         around +cdecp<N>.
34363         * gcc.target/arm/acle/cde-mve-error-2.c: Likewise.
34365 2023-03-03  Alexandre Oliva  <oliva@adacore.com>
34367         * gcc.target/arm/armv8_2-fp16-move-1.c: Combine vcmp and vcmpe
34368         expected counts into a single pattern.
34369         * gcc.target/arm/armv8_2-fp16-move-2.c: Accept conditional
34370         return and reversed conditions.
34372 2023-03-03  Alexandre Oliva  <oliva@adacore.com>
34374         PR target/51534
34375         * gcc.target/arm/pr51534.c: Split softfp variant into...
34376         * gcc.target/arm/pr51534s.c: ... this, and support ARM too.
34378 2023-03-03  Alexandre Oliva  <oliva@adacore.com>
34380         * gcc.target/arm/acle/cde-mve-full-assembly.c: Drop blank
34381         after tab after vmsr, and lower the case of P0.
34383 2023-03-03  Alexandre Oliva  <oliva@adacore.com>
34385         PR target/104882
34386         * gcc.target/arm/simd/pr104882.c: Require mve hardware.
34388 2023-03-03  Patrick Palka  <ppalka@redhat.com>
34390         PR c++/108998
34391         * g++.dg/cpp2a/lambda-generic11.C: New test.
34393 2023-03-03  Jakub Jelinek  <jakub@redhat.com>
34395         PR c/108986
34396         * gcc.dg/Wnonnull-8.c: New test.
34398 2023-03-03  Robin Dapp  <rdapp@linux.ibm.com>
34400         * gcc.target/s390/ifcvt-two-insns-bool.c: Allow "high" and
34401         "not low or equal" load on condition variant.
34402         * gcc.target/s390/ifcvt-two-insns-int.c: Dito.
34403         * gcc.target/s390/ifcvt-two-insns-long.c: Dito.
34405 2023-03-03  Robin Dapp  <rdapp@linux.ibm.com>
34407         * gcc.dg/vect/slp-3.c: Adapt test expectation.
34408         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
34409         * gcc.dg/vect/slp-perm-8.c: Likewise.
34411 2023-03-03  Richard Biener  <rguenther@suse.de>
34413         PR tree-optimization/109002
34414         * gcc.dg/torture/pr109002.c: New testcase.
34416 2023-03-03  Richard Biener  <rguenther@suse.de>
34418         PR debug/108772
34419         * g++.dg/lto/pr108772_0.C: New testcase.
34421 2023-03-03  Alexandre Oliva  <oliva@adacore.com>
34423         PR c++/100127
34424         * g++.dg/coroutines/pr100127.C: Test for header rather than
34425         compiler macro.
34426         * g++.dg/coroutines/pr100772-a.C: Likewise.
34427         * g++.dg/coroutines/pr100772-b.C: Likewise.
34429 2023-03-03  Hans-Peter Nilsson  <hp@axis.com>
34431         * gcc.dg/attr-aligned.c: Adjust comment for ALIGN_MAX_STATIC.
34432         (ALIGN_MAX_STATIC): Set to 512 for CRIS.
34434 2023-03-03  Iain Buclaw  <ibuclaw@gdcproject.org>
34436         PR d/108946
34437         * gdc.dg/simd2a.d: Update test.
34438         * gdc.dg/simd2b.d: Likewise.
34439         * gdc.dg/simd2c.d: Likewise.
34440         * gdc.dg/simd2d.d: Likewise.
34441         * gdc.dg/simd2e.d: Likewise.
34442         * gdc.dg/simd2f.d: Likewise.
34443         * gdc.dg/simd2g.d: Likewise.
34444         * gdc.dg/simd2h.d: Likewise.
34445         * gdc.dg/simd2i.d: Likewise.
34446         * gdc.dg/simd2j.d: Likewise.
34448 2023-03-03  Iain Buclaw  <ibuclaw@gdcproject.org>
34450         PR d/108877
34451         * gdc.dg/imports/pr108877a.d: New test.
34452         * gdc.dg/pr108877.d: New test.
34454 2023-03-03  Iain Buclaw  <ibuclaw@gdcproject.org>
34456         PR d/108167
34457         * gdc.dg/pr108167.d: New test.
34459 2023-03-03  Iain Buclaw  <ibuclaw@gdcproject.org>
34461         PR d/108945
34462         * gdc.dg/pr108945.d: New test.
34464 2023-03-02  Jakub Jelinek  <jakub@redhat.com>
34466         PR testsuite/108991
34467         * gcc.dg/memchr-3.c: Add missing comment argument to dg-warning
34468         before target selector.
34470 2023-03-02  Guillaume Gomez  <guillaume1.gomez@gmail.com>
34472         PR jit/107999
34473         * jit.dg/test-error-array-bounds.c: Update test.
34475 2023-03-02  Vladimir N. Makarov  <vmakarov@redhat.com>
34477         * gcc.target/avr/pr90706.c: New.
34479 2023-03-02  Kwok Cheung Yeung  <kcy@codesourcery.com>
34480             Paul-Antoine Arras  <pa@codesourcery.com>
34482         * gcc.target/gcn/simd-math-1.c: New testcase.
34483         * gcc.target/gcn/simd-math-2.c: New testcase.
34485 2023-03-02  Patrick Palka  <ppalka@redhat.com>
34487         PR c++/108243
34488         PR c++/97553
34489         * g++.dg/opt/is_constant_evaluated3.C: New test.
34491 2023-03-02  Patrick Palka  <ppalka@redhat.com>
34493         PR c++/108243
34494         * g++.dg/cpp2a/is-constant-evaluated14.C: New test.
34496 2023-03-02  David Malcolm  <dmalcolm@redhat.com>
34498         PR analyzer/108968
34499         * gcc.dg/analyzer/uninit-pr108968-register.c: New test.
34501 2023-03-02  Jakub Jelinek  <jakub@redhat.com>
34503         PR debug/108716
34504         * g++.dg/debug/dwarf2/pr108716.C: New test.
34506 2023-03-02  Richard Sandiford  <richard.sandiford@arm.com>
34508         PR tree-optimization/108979
34509         * gfortran.dg/vect/pr108979.f90: New test.
34511 2023-03-02  Marek Polacek  <polacek@redhat.com>
34513         PR c++/106259
34514         * g++.dg/warn/Wmismatched-tags-11.C: New test.
34516 2023-03-02  Robin Dapp  <rdapp@linux.ibm.com>
34518         * gcc.target/s390/s390.exp: Add partial subdirectory.
34519         * gcc.target/s390/vector/vec-nopeel-2.c: Change test
34520         expectation.
34521         * lib/target-supports.exp: Add s390.
34522         * gcc.target/s390/vector/partial/s390-vec-length-1.h: New test.
34523         * gcc.target/s390/vector/partial/s390-vec-length-2.h: New test.
34524         * gcc.target/s390/vector/partial/s390-vec-length-3.h: New test.
34525         * gcc.target/s390/vector/partial/s390-vec-length-7.h: New test.
34526         * gcc.target/s390/vector/partial/s390-vec-length-epil-1.c: New test.
34527         * gcc.target/s390/vector/partial/s390-vec-length-epil-2.c: New test.
34528         * gcc.target/s390/vector/partial/s390-vec-length-epil-3.c: New test.
34529         * gcc.target/s390/vector/partial/s390-vec-length-epil-7.c: New test.
34530         * gcc.target/s390/vector/partial/s390-vec-length-epil-run-1.c: New test.
34531         * gcc.target/s390/vector/partial/s390-vec-length-epil-run-2.c: New test.
34532         * gcc.target/s390/vector/partial/s390-vec-length-epil-run-3.c: New test.
34533         * gcc.target/s390/vector/partial/s390-vec-length-epil-run-7.c: New test.
34534         * gcc.target/s390/vector/partial/s390-vec-length-full-1.c: New test.
34535         * gcc.target/s390/vector/partial/s390-vec-length-full-2.c: New test.
34536         * gcc.target/s390/vector/partial/s390-vec-length-full-3.c: New test.
34537         * gcc.target/s390/vector/partial/s390-vec-length-full-7.c: New test.
34538         * gcc.target/s390/vector/partial/s390-vec-length-full-run-1.c: New test.
34539         * gcc.target/s390/vector/partial/s390-vec-length-full-run-2.c: New test.
34540         * gcc.target/s390/vector/partial/s390-vec-length-full-run-3.c: New test.
34541         * gcc.target/s390/vector/partial/s390-vec-length-full-run-7.c: New test.
34542         * gcc.target/s390/vector/partial/s390-vec-length-run-1.h: New test.
34543         * gcc.target/s390/vector/partial/s390-vec-length-run-2.h: New test.
34544         * gcc.target/s390/vector/partial/s390-vec-length-run-3.h: New test.
34545         * gcc.target/s390/vector/partial/s390-vec-length-run-7.h: New test.
34546         * gcc.target/s390/vector/partial/s390-vec-length-small.c: New test.
34547         * gcc.target/s390/vector/partial/s390-vec-length.h: New test.
34549 2023-03-02  Jonathan Yong  <10walls@gmail.com>
34551         PR middle-end/97956
34552         * gcc.dg/memchr-3.c (memchr): Account for LLP64 warnings.
34554 2023-03-02  Jonathan Yong  <10walls@gmail.com>
34556         * gcc.dg/overflow-warn-9.c: Add LLP64 case.
34558 2023-03-02  Richard Sandiford  <richard.sandiford@arm.com>
34560         PR tree-optimization/108603
34561         * gcc.target/aarch64/sve/pr108603.c: New test.
34563 2023-03-02  Richard Sandiford  <richard.sandiford@arm.com>
34565         PR tree-optimization/108430
34566         * gcc.target/aarch64/sve/pr108430.c: New test.
34568 2023-03-02  Jakub Jelinek  <jakub@redhat.com>
34570         PR c++/108934
34571         * gcc.target/i386/auto-init-4.c: Revert PR105259 change.
34572         * g++.target/i386/pr108934.C: New test.
34574 2023-03-02  Jakub Jelinek  <jakub@redhat.com>
34576         PR c++/105839
34577         * g++.dg/gomp/pr105839-1.C: New test.
34578         * g++.dg/gomp/pr105839-2.C: New test.
34580 2023-03-02  Richard Biener  <rguenther@suse.de>
34582         PR testsuite/108985
34583         * gcc.dg/vect/pr108950.c: Require vect_simd_clones.
34585 2023-03-02  Hans-Peter Nilsson  <hp@axis.com>
34587         * g++.dg/ext/attr-copy-2.C: Fix for default_packed targets.
34589 2023-03-02  Hans-Peter Nilsson  <hp@axis.com>
34591         * gcc.dg/attr-copy-6.c: Prefix asm-declared name with
34592         __USER_LABEL_PREFIX__.
34594 2023-03-02  Hans-Peter Nilsson  <hp@axis.com>
34596         * c-c++-common/auto-init-7.c, c-c++-common/auto-init-8.c: Also
34597         match targets where sizeof (union U) == 5, like "packed" targets.
34599 2023-03-01  Marek Polacek  <polacek@redhat.com>
34601         PR c++/107574
34602         * g++.dg/cpp0x/ptrmem-cst1.C: New test.
34604 2023-03-01  David Malcolm  <dmalcolm@redhat.com>
34606         PR analyzer/107565
34607         * gcc.dg/analyzer/builtins-pr107565.c: New test.
34608         * gcc.dg/analyzer/pr99716-1.c (test_2): Mark the leak as xfailing.
34610 2023-03-01  Patrick Palka  <ppalka@redhat.com>
34611             Jason Merrill  <jason@redhat.com>
34613         PR c++/108219
34614         PR c++/108218
34615         * g++.dg/cpp0x/new6.C: New test.
34616         * g++.dg/cpp2a/concepts-new1.C: New test.
34618 2023-03-01  Tobias Burnus  <tobias@codesourcery.com>
34620         PR middle-end/108545
34621         * c-c++-common/gomp/map-8.c: New test.
34622         * gfortran.dg/gomp/map-9.f90: New test.
34624 2023-03-01  David Malcolm  <dmalcolm@redhat.com>
34626         PR analyzer/108935
34627         * gcc.dg/analyzer/infinite-recursion-pr108935-1.c: New test.
34628         * gcc.dg/analyzer/infinite-recursion-pr108935-1a.c: New test.
34629         * gcc.dg/analyzer/infinite-recursion-pr108935-2.c: New test.
34631 2023-03-01  Jonathan Yong  <10walls@gmail.com>
34633         * gcc.target/i386/harden-sls-6.c: Fix warning on LLP64
34634         targets.
34636 2023-03-01  Jakub Jelinek  <jakub@redhat.com>
34638         PR sanitizer/108894
34639         * c-c++-common/ubsan/bounds-16.c: New test.
34641 2023-03-01  Jakub Jelinek  <jakub@redhat.com>
34643         PR debug/108967
34644         * g++.dg/debug/pr108967.C: New test.
34646 2023-03-01  Jakub Jelinek  <jakub@redhat.com>
34648         PR c++/108606
34649         * g++.dg/cpp1y/pr108606.C: New test.
34651 2023-03-01  Richard Biener  <rguenther@suse.de>
34653         PR tree-optimization/108970
34654         * gcc.dg/pr108970.c: New testcase.
34656 2023-03-01  Richard Biener  <rguenther@suse.de>
34658         PR tree-optimization/108950
34659         * gcc.dg/vect/pr108950.c: New testcase.
34661 2023-03-01  Hans-Peter Nilsson  <hp@axis.com>
34663         * gcc.dg/analyzer/fd-access-mode-target-headers.c: Skip for
34664         newlib targets too.
34666 2023-02-28  Patrick Palka  <ppalka@redhat.com>
34668         PR c++/108848
34669         * g++.dg/cpp1y/noexcept1.C: Don't expect a bogus "different
34670         exception specifier" error.  Expect a separate "not usable
34671         in a constant expression" error.
34672         * g++.dg/cpp1y/var-templ75.C: New test.
34673         * g++.dg/cpp1y/var-templ76.C: New test.
34675 2023-02-28  Qing Zhao  <qing.zhao@oracle.com>
34677         PR middle-end/107411
34678         PR middle-end/107411
34679         * g++.dg/pr107411.C: New test.
34681 2023-02-28  Marek Polacek  <polacek@redhat.com>
34683         PR c++/108550
34684         * g++.dg/cpp1y/var-templ70.C: New test.
34685         * g++.dg/cpp1y/var-templ71.C: New test.
34686         * g++.dg/cpp1y/var-templ72.C: New test.
34688 2023-02-28  Marek Polacek  <polacek@redhat.com>
34690         PR c++/107938
34691         * g++.dg/cpp1y/var-templ73.C: New test.
34692         * g++.dg/cpp1y/var-templ74.C: New test.
34693         * g++.dg/warn/Waddress-of-packed-member3.C: New test.
34695 2023-02-28  Jakub Jelinek  <jakub@redhat.com>
34697         PR sanitizer/108894
34698         * gcc.dg/ubsan/bounds-4.c: New test.
34699         * gcc.dg/ubsan/bounds-4a.c: New test.
34700         * gcc.dg/ubsan/bounds-4b.c: New test.
34701         * gcc.dg/ubsan/bounds-4c.c: New test.
34702         * gcc.dg/ubsan/bounds-4d.c: New test.
34703         * g++.dg/ubsan/bounds-1.C: New test.
34705 2023-02-28  Richard Biener  <rguenther@suse.de>
34707         PR testsuite/108942
34708         * gcc.dg/torture/ssa-fre-7.c: Use __SIZETYPE__.
34710 2023-02-28  Hans-Peter Nilsson  <hp@axis.com>
34712         * gcc.dg/plugin/infoleak-vfio_iommu_type1.c: Don't xfail bogus
34713         message for "default_packed" targets.
34715 2023-02-28  Hans-Peter Nilsson  <hp@axis.com>
34717         * lib/multiline.exp (handle-multiline-outputs): Shorten
34718         message to the same for fail and pass.
34720 2023-02-28  Hans-Peter Nilsson  <hp@axis.com>
34722         PR testsuite/91419
34723         * gcc.dg/tree-ssa/pr91091-2.c:15 Remove xfail for RHS.
34725 2023-02-28  Hans-Peter Nilsson  <hp@axis.com>
34727         PR testsuite/79356
34728         * gcc.dg/attr-alloc_size-11.c: Add CRIS to the list
34729         of targets excluding xfail on lines 50 and 51.
34731 2023-02-28  Hans-Peter Nilsson  <hp@axis.com>
34733         PR tree-optimization/108828
34734         * gcc.dg/Wuse-after-free-2.c: Add -fno-ivopts.
34736 2023-02-27  Harald Anlauf  <anlauf@gmx.de>
34738         PR fortran/108937
34739         * gfortran.dg/ibits_2.f90: New test.
34741 2023-02-26  Eric Botcazou  <ebotcazou@adacore.com>
34743         * ada/acats/run_all.sh: Adjust example of compiler options.
34745 2023-02-25  Gaius Mulley  <gaiusmod2@gmail.com>
34747         * gm2/projects/pim/run/pass/tower/projects-pim-run-pass-tower.exp:
34748         Also add conditional to gm2-simple-execute.
34750 2023-02-25  Gaius Mulley  <gaiusmod2@gmail.com>
34752         * gm2/projects/pim/run/pass/tower/projects-pim-run-pass-tower.exp
34753         (gm2_run_tower_test): New global variable.  Add conditional
34754         before invoking gm2-local-exec.
34756 2023-02-25  Hans-Peter Nilsson  <hp@axis.com>
34758         * lib/multiline.exp (handle-multiline-outputs): Don't include the
34759         quoted multiline pattern in the pass/fail output.
34761 2023-02-25  Gaius Mulley  <gaiusmod2@gmail.com>
34763         PR modula2/108261
34764         * gm2/examples/callingC/pass/examples-callingC-pass.exp: Tidy up
34765         variable access.
34766         * gm2/examples/callingC/run/pass/examples-callingC-run-pass.exp: Tidy up
34767         variable access.
34768         * gm2/examples/cpp/pass/examples-cpp-pass.exp: Tidy up
34769         variable access.
34770         * gm2/examples/cppDef/pass/examples-cppDef-pass.exp: Tidy up
34771         variable access.
34772         * gm2/examples/hello/pass/examples-hello-pass.exp: Tidy up
34773         variable access.
34774         * gm2/examples/map/pass/examples-map-pass.exp: Tidy up
34775         variable access.
34776         * gm2/iso/check/fail/iso-check-fail.exp: Add pathname.
34777         * gm2/link/externalscaffold/pass/link-externalscaffold-pass.exp:
34778         Add pathname.
34779         * gm2/link/externalscaffold/pass/scaffold.c: Add mangled export name.
34780         * gm2/pimlib/base/run/pass/FIO.mod: Updated test code.
34781         * gm2/pimlib/base/run/pass/StrLib.mod: Updated test code.
34782         * gm2/pimlib/base/run/pass/pimlib-base-run-pass.exp: Remove path.
34783         * gm2/projects/pim/run/pass/random/projects-pim-run-pass-random.exp:
34784         Tidy up variable access.
34785         * gm2/switches/auto-init/fail/switches-auto-init-fail.exp: Add pathname.
34786         * gm2/switches/check-all/pim2/fail/switches-check-all-pim2-fail.exp:
34787         Add pathname.
34788         * gm2/switches/makeall/fail/switches-makeall-fail.exp: Remove -fmakeall.
34789         * gm2/switches/makeall/pass/switches-makeall-pass.exp: Remove -fmakeall.
34790         * lib/gm2-simple.exp (gm2_keep_executable): New global variable.
34791         (gm2_simple_execute): Keep executable if global is true.
34792         * lib/gm2-torture.exp: Add ; after global variable access.
34793         * lib/gm2.exp: Set up pathnames.
34794         * gm2/projects/pim/run/pass/tower/AdvCmd.def: New test.
34795         * gm2/projects/pim/run/pass/tower/AdvCmd.mod: New test.
34796         * gm2/projects/pim/run/pass/tower/AdvIntroduction.def: New test.
34797         * gm2/projects/pim/run/pass/tower/AdvIntroduction.mod: New test.
34798         * gm2/projects/pim/run/pass/tower/AdvMap.def: New test.
34799         * gm2/projects/pim/run/pass/tower/AdvMap.mod: New test.
34800         * gm2/projects/pim/run/pass/tower/AdvMath.def: New test.
34801         * gm2/projects/pim/run/pass/tower/AdvMath.mod: New test.
34802         * gm2/projects/pim/run/pass/tower/AdvParse.bnf: New test.
34803         * gm2/projects/pim/run/pass/tower/AdvParse.def: New test.
34804         * gm2/projects/pim/run/pass/tower/AdvParse.mod: New test.
34805         * gm2/projects/pim/run/pass/tower/AdvSound.def: New test.
34806         * gm2/projects/pim/run/pass/tower/AdvSound.mod: New test.
34807         * gm2/projects/pim/run/pass/tower/AdvSystem.def: New test.
34808         * gm2/projects/pim/run/pass/tower/AdvSystem.mod: New test.
34809         * gm2/projects/pim/run/pass/tower/AdvTreasure.def: New test.
34810         * gm2/projects/pim/run/pass/tower/AdvTreasure.mod: New test.
34811         * gm2/projects/pim/run/pass/tower/AdvUtil.def: New test.
34812         * gm2/projects/pim/run/pass/tower/AdvUtil.mod: New test.
34813         * gm2/projects/pim/run/pass/tower/DrawG.def: New test.
34814         * gm2/projects/pim/run/pass/tower/DrawG.mod: New test.
34815         * gm2/projects/pim/run/pass/tower/DrawL.def: New test.
34816         * gm2/projects/pim/run/pass/tower/DrawL.mod: New test.
34817         * gm2/projects/pim/run/pass/tower/Dungeon.mod: New test.
34818         * gm2/projects/pim/run/pass/tower/Lock.def: New test.
34819         * gm2/projects/pim/run/pass/tower/Lock.mod: New test.
34820         * gm2/projects/pim/run/pass/tower/ProcArgs.def: New test.
34821         * gm2/projects/pim/run/pass/tower/ProcArgs.mod: New test.
34822         * gm2/projects/pim/run/pass/tower/Screen.def: New test.
34823         * gm2/projects/pim/run/pass/tower/Screen.mod: New test.
34824         * gm2/projects/pim/run/pass/tower/SocketControl.c: New test.
34825         * gm2/projects/pim/run/pass/tower/SocketControl.def: New test.
34826         * gm2/projects/pim/run/pass/tower/Window.def: New test.
34827         * gm2/projects/pim/run/pass/tower/Window.mod: New test.
34828         * gm2/projects/pim/run/pass/tower/adv.flex: New test.
34829         * gm2/projects/pim/run/pass/tower/advflex.c: New test.
34830         * gm2/projects/pim/run/pass/tower/advflex.def: New test.
34831         * gm2/projects/pim/run/pass/tower/projects-pim-run-pass-tower.exp:
34832         New test.
34833         * gm2/projects/pim/run/pass/tower/star: New test.
34835 2023-02-25  Max Filippov  <jcmvbkbc@gmail.com>
34837         * gcc.target/xtensa/pr108919.c: New test.
34839 2023-02-25  Tobias Burnus  <tobias@codesourcery.com>
34841         PR fortran/108621
34842         * gfortran.dg/c-interop/fc-descriptor-pr108621.f90: New test.
34844 2023-02-24  Rimvydas Jasinskas  <rimvydas.jas@gmail.com>
34846         * gfortran.dg/weak-2.f90: New test.
34847         * gfortran.dg/weak-3.f90: New test.
34849 2023-02-24  Martin Liska  <mliska@suse.cz>
34851         PR sanitizer/108834
34852         * c-c++-common/asan/global-overflow-1.c: Test line and column
34853         info for a global variable.
34855 2023-02-24  Alexandre Oliva  <oliva@adacore.com>
34857         PR c++/105224
34858         * g++.dg/modules/virt-2_a.C: Skip on arm_eabi.
34860 2023-02-24  Jakub Jelinek  <jakub@redhat.com>
34862         PR middle-end/108854
34863         * g++.dg/opt/pr108854.C: New test.
34865 2023-02-24  Jakub Jelinek  <jakub@redhat.com>
34867         PR target/108881
34868         * gcc.target/i386/avx512bf16-pr108881.c: New test.
34870 2023-02-24  Junxian Zhu  <zhujunxian@oss.cipunited.com>
34872         * gcc.target/mips/clz.c: New test.
34873         * gcc.target/mips/clo.c: New test.
34874         * gcc.target/mips/mips.exp: New option HAS_CLZ.
34876 2023-02-24  Prachi Godbole  <prachi.godbole@imgtec.com>
34878         * gcc.target/mips/hazard-barrier-return-attribute.c: New test.
34880 2023-02-23  Takayuki 'January June' Suwa  <jjsuwa_sys3175@yahoo.co.jp>
34882         * gcc.target/xtensa/elim_GP_regmove_0.c: New test.
34883         * gcc.target/xtensa/elim_GP_regmove_1.c: New test.
34885 2023-02-23  Takayuki 'January June' Suwa  <jjsuwa_sys3175@yahoo.co.jp>
34887         * gcc.target/xtensa/elim_callee_saved.c: New.
34889 2023-02-23  Jakub Jelinek  <jakub@redhat.com>
34891         PR testsuite/108899
34892         * g++.dg/modules/modules.exp: Only override unsupported if it
34893         exists and saved-unsupported doesn't.
34895 2023-02-23  Richard Biener  <rguenther@suse.de>
34897         PR tree-optimization/108888
34898         * g++.dg/torture/pr108888.C: New testcase.
34900 2023-02-22  Marek Polacek  <polacek@redhat.com>
34902         PR c/108880
34903         * c-c++-common/ubsan/pr108880.c: New test.
34905 2023-02-22  Harald Anlauf  <anlauf@gmx.de>
34907         PR fortran/96024
34908         * gfortran.dg/pr96024.f90: New test.
34910 2023-02-22  Alexandre Oliva  <oliva@adacore.com>
34912         * g++.dg/modules/modules.exp: Override unsupported to update
34913         module_do, and test it after dg-test.
34915 2023-02-22  Alexandre Oliva  <oliva@adacore.com>
34917         * gcc.target/arm/aes-fuse-1.c: Switch to -mcpu=cortex-a53.
34918         * gcc.target/arm/aes-fuse-2.c: Likewise.
34920 2023-02-22  Alexandre Oliva  <oliva@adacore.com>
34922         * gcc.dg/debug/ctf/ctf-complex-1.c: Do not test whether I is
34923         usable in initializers.
34925 2023-02-22  Alexandre Oliva  <oliva@adacore.com>
34927         * gcc.dg/torture/fp-uint64-convert-double-1.c: XFAIL on all of
34928         arm-*-*.
34929         * gcc.dg/torture/fp-uint64-convert-double-2.c: Likewise.
34931 2023-02-22  Alexandre Oliva  <oliva@adacore.com>
34933         * gcc.target/arm/asm-flag-4.c: Match quotes around "asm" in
34934         message.
34936 2023-02-22  Alexandre Oliva  <oliva@adacore.com>
34938         * g++.dg/warn/Waddress-5.C: Tolerate extra -Waddress warning.
34940 2023-02-22  Andrew Stubbs  <ams@codesourcery.com>
34942         * gcc.dg/vect/vect-simd-clone-16.c: New test.
34943         * gcc.dg/vect/vect-simd-clone-16b.c: New test.
34944         * gcc.dg/vect/vect-simd-clone-16c.c: New test.
34945         * gcc.dg/vect/vect-simd-clone-16d.c: New test.
34946         * gcc.dg/vect/vect-simd-clone-16e.c: New test.
34947         * gcc.dg/vect/vect-simd-clone-16f.c: New test.
34948         * gcc.dg/vect/vect-simd-clone-17.c: New test.
34949         * gcc.dg/vect/vect-simd-clone-17b.c: New test.
34950         * gcc.dg/vect/vect-simd-clone-17c.c: New test.
34951         * gcc.dg/vect/vect-simd-clone-17d.c: New test.
34952         * gcc.dg/vect/vect-simd-clone-17e.c: New test.
34953         * gcc.dg/vect/vect-simd-clone-17f.c: New test.
34954         * gcc.dg/vect/vect-simd-clone-18.c: New test.
34955         * gcc.dg/vect/vect-simd-clone-18b.c: New test.
34956         * gcc.dg/vect/vect-simd-clone-18c.c: New test.
34957         * gcc.dg/vect/vect-simd-clone-18d.c: New test.
34958         * gcc.dg/vect/vect-simd-clone-18e.c: New test.
34959         * gcc.dg/vect/vect-simd-clone-18f.c: New test.
34961 2023-02-22  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
34963         * gcc.target/riscv/rvv/base/ternop_vv_constraint-3.c: New test.
34964         * gcc.target/riscv/rvv/base/ternop_vv_constraint-4.c: New test.
34965         * gcc.target/riscv/rvv/base/ternop_vv_constraint-5.c: New test.
34966         * gcc.target/riscv/rvv/base/ternop_vv_constraint-6.c: New test.
34967         * gcc.target/riscv/rvv/base/ternop_vx_constraint-8.c: New test.
34968         * gcc.target/riscv/rvv/base/ternop_vx_constraint-9.c: New test.
34970 2023-02-22  Kito Cheng  <kito.cheng@sifive.com>
34972         * gcc.target/riscv/_Float16-zhinxmin-1.c: Tweak test
34973         condition.
34975 2023-02-22  Kito Cheng  <kito.cheng@sifive.com>
34977         * gcc.target/riscv/rvv/vsetvl/avl_multiple-1.c: Filter out '-Oz'.
34978         * gcc.target/riscv/rvv/vsetvl/avl_multiple-10.c: Ditto.
34979         * gcc.target/riscv/rvv/vsetvl/avl_multiple-11.c: Ditto.
34980         * gcc.target/riscv/rvv/vsetvl/avl_multiple-12.c: Ditto.
34981         * gcc.target/riscv/rvv/vsetvl/avl_multiple-13.c: Ditto.
34982         * gcc.target/riscv/rvv/vsetvl/avl_multiple-14.c: Ditto.
34983         * gcc.target/riscv/rvv/vsetvl/avl_multiple-15.c: Ditto.
34984         * gcc.target/riscv/rvv/vsetvl/avl_multiple-16.c: Ditto.
34985         * gcc.target/riscv/rvv/vsetvl/avl_multiple-2.c: Ditto.
34986         * gcc.target/riscv/rvv/vsetvl/avl_multiple-3.c: Ditto.
34987         * gcc.target/riscv/rvv/vsetvl/avl_multiple-4.c: Ditto.
34988         * gcc.target/riscv/rvv/vsetvl/avl_multiple-7.c: Ditto.
34989         * gcc.target/riscv/rvv/vsetvl/avl_multiple-8.c: Ditto.
34990         * gcc.target/riscv/rvv/vsetvl/avl_multiple-9.c: Ditto.
34991         * gcc.target/riscv/rvv/vsetvl/avl_single-1.c: Ditto.
34992         * gcc.target/riscv/rvv/vsetvl/avl_single-10.c: Ditto.
34993         * gcc.target/riscv/rvv/vsetvl/avl_single-11.c: Ditto.
34994         * gcc.target/riscv/rvv/vsetvl/avl_single-13.c: Ditto.
34995         * gcc.target/riscv/rvv/vsetvl/avl_single-14.c: Ditto.
34996         * gcc.target/riscv/rvv/vsetvl/avl_single-16.c: Ditto.
34997         * gcc.target/riscv/rvv/vsetvl/avl_single-2.c: Ditto.
34998         * gcc.target/riscv/rvv/vsetvl/avl_single-23.c: Ditto.
34999         * gcc.target/riscv/rvv/vsetvl/avl_single-27.c: Ditto.
35000         * gcc.target/riscv/rvv/vsetvl/avl_single-3.c: Ditto.
35001         * gcc.target/riscv/rvv/vsetvl/avl_single-30.c: Ditto.
35002         * gcc.target/riscv/rvv/vsetvl/avl_single-38.c: Ditto.
35003         * gcc.target/riscv/rvv/vsetvl/avl_single-4.c: Ditto.
35004         * gcc.target/riscv/rvv/vsetvl/avl_single-41.c: Ditto.
35005         * gcc.target/riscv/rvv/vsetvl/avl_single-42.c: Ditto.
35006         * gcc.target/riscv/rvv/vsetvl/avl_single-43.c: Ditto.
35007         * gcc.target/riscv/rvv/vsetvl/avl_single-44.c: Ditto.
35008         * gcc.target/riscv/rvv/vsetvl/avl_single-45.c: Ditto.
35009         * gcc.target/riscv/rvv/vsetvl/avl_single-48.c: Ditto.
35010         * gcc.target/riscv/rvv/vsetvl/avl_single-5.c: Ditto.
35011         * gcc.target/riscv/rvv/vsetvl/avl_single-50.c: Ditto.
35012         * gcc.target/riscv/rvv/vsetvl/avl_single-51.c: Ditto.
35013         * gcc.target/riscv/rvv/vsetvl/avl_single-6.c: Ditto.
35014         * gcc.target/riscv/rvv/vsetvl/avl_single-65.c: Ditto.
35015         * gcc.target/riscv/rvv/vsetvl/avl_single-66.c: Ditto.
35016         * gcc.target/riscv/rvv/vsetvl/avl_single-67.c: Ditto.
35017         * gcc.target/riscv/rvv/vsetvl/avl_single-68.c: Ditto.
35018         * gcc.target/riscv/rvv/vsetvl/avl_single-69.c: Ditto.
35019         * gcc.target/riscv/rvv/vsetvl/avl_single-70.c: Ditto.
35020         * gcc.target/riscv/rvv/vsetvl/avl_single-71.c: Ditto.
35021         * gcc.target/riscv/rvv/vsetvl/avl_single-73.c: Ditto.
35022         * gcc.target/riscv/rvv/vsetvl/avl_single-74.c: Ditto.
35023         * gcc.target/riscv/rvv/vsetvl/avl_single-75.c: Ditto.
35024         * gcc.target/riscv/rvv/vsetvl/avl_single-8.c: Ditto.
35025         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-2.c: Ditto.
35026         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-3.c: Ditto.
35027         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-4.c: Ditto.
35028         * gcc.target/riscv/rvv/vsetvl/imm_conflict-4.c: Ditto.
35029         * gcc.target/riscv/rvv/vsetvl/imm_conflict-5.c: Ditto.
35030         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-12.c: Ditto.
35031         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-13.c: Ditto.
35032         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-14.c: Ditto.
35033         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-15.c: Ditto.
35034         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-16.c: Ditto.
35035         * gcc.target/riscv/rvv/vsetvl/imm_switch-5.c: Ditto.
35036         * gcc.target/riscv/rvv/vsetvl/imm_switch-6.c: Ditto.
35037         * gcc.target/riscv/rvv/vsetvl/imm_switch-7.c: Ditto.
35038         * gcc.target/riscv/rvv/vsetvl/imm_switch-8.c: Ditto.
35039         * gcc.target/riscv/rvv/vsetvl/imm_switch-9.c: Ditto.
35040         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-1.c: Ditto.
35041         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-10.c: Ditto.
35042         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-11.c: Ditto.
35043         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-12.c: Ditto.
35044         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-13.c: Ditto.
35045         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-14.c: Ditto.
35046         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-15.c: Ditto.
35047         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-16.c: Ditto.
35048         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-17.c: Ditto.
35049         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-18.c: Ditto.
35050         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-19.c: Ditto.
35051         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-2.c: Ditto.
35052         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-20.c: Ditto.
35053         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-21.c: Ditto.
35054         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-22.c: Ditto.
35055         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-23.c: Ditto.
35056         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-24.c: Ditto.
35057         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-25.c: Ditto.
35058         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-26.c: Ditto.
35059         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-27.c: Ditto.
35060         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: Ditto.
35061         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: Ditto.
35062         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-3.c: Ditto.
35063         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-30.c: Ditto.
35064         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-31.c: Ditto.
35065         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: Ditto.
35066         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: Ditto.
35067         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-34.c: Ditto.
35068         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-35.c: Ditto.
35069         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-36.c: Ditto.
35070         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-37.c: Ditto.
35071         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-38.c: Ditto.
35072         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-39.c: Ditto.
35073         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-4.c: Ditto.
35074         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-40.c: Ditto.
35075         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-41.c: Ditto.
35076         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-42.c: Ditto.
35077         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-43.c: Ditto.
35078         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-44.c: Ditto.
35079         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-45.c: Ditto.
35080         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-46.c: Ditto.
35081         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-6.c: Ditto.
35082         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-7.c: Ditto.
35083         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-8.c: Ditto.
35084         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-9.c: Ditto.
35085         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-1.c: Ditto.
35086         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-10.c: Ditto.
35087         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-11.c: Ditto.
35088         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-12.c: Ditto.
35089         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-13.c: Ditto.
35090         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-14.c: Ditto.
35091         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-15.c: Ditto.
35092         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-16.c: Ditto.
35093         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-17.c: Ditto.
35094         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-18.c: Ditto.
35095         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-19.c: Ditto.
35096         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-2.c: Ditto.
35097         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-20.c: Ditto.
35098         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-21.c: Ditto.
35099         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-22.c: Ditto.
35100         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-23.c: Ditto.
35101         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-24.c: Ditto.
35102         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-25.c: Ditto.
35103         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-26.c: Ditto.
35104         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-27.c: Ditto.
35105         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-28.c: Ditto.
35106         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-3.c: Ditto.
35107         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-4.c: Ditto.
35108         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-5.c: Ditto.
35109         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-6.c: Ditto.
35110         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-7.c: Ditto.
35111         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-8.c: Ditto.
35112         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-9.c: Ditto.
35113         * gcc.target/riscv/rvv/vsetvl/vlmax_call-1.c: Ditto.
35114         * gcc.target/riscv/rvv/vsetvl/vlmax_call-2.c: Ditto.
35115         * gcc.target/riscv/rvv/vsetvl/vlmax_call-3.c: Ditto.
35116         * gcc.target/riscv/rvv/vsetvl/vlmax_call-4.c: Ditto.
35117         * gcc.target/riscv/rvv/vsetvl/vlmax_complex_loop-1.c: Ditto.
35118         * gcc.target/riscv/rvv/vsetvl/vlmax_complex_loop-2.c: Ditto.
35119         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-1.c: Ditto.
35120         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-10.c: Ditto.
35121         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-11.c: Ditto.
35122         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-12.c: Ditto.
35123         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-2.c: Ditto.
35124         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-3.c: Ditto.
35125         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-4.c: Ditto.
35126         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: Ditto.
35127         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-6.c: Ditto.
35128         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-7.c: Ditto.
35129         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-8.c: Ditto.
35130         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-9.c: Ditto.
35131         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-1.c: Ditto.
35132         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-10.c: Ditto.
35133         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-11.c: Ditto.
35134         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-12.c: Ditto.
35135         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-13.c: Ditto.
35136         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-14.c: Ditto.
35137         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-15.c: Ditto.
35138         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-16.c: Ditto.
35139         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-17.c: Ditto.
35140         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-18.c: Ditto.
35141         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-19.c: Ditto.
35142         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-2.c: Ditto.
35143         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-20.c: Ditto.
35144         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-21.c: Ditto.
35145         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-22.c: Ditto.
35146         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-23.c: Ditto.
35147         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-24.c: Ditto.
35148         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-25.c: Ditto.
35149         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-26.c: Ditto.
35150         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-27.c: Ditto.
35151         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-28.c: Ditto.
35152         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-3.c: Ditto.
35153         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-4.c: Ditto.
35154         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-5.c: Ditto.
35155         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-6.c: Ditto.
35156         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-7.c: Ditto.
35157         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-8.c: Ditto.
35158         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-9.c: Ditto.
35159         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-1.c: Ditto.
35160         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-10.c: Ditto.
35161         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-11.c: Ditto.
35162         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-12.c: Ditto.
35163         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-13.c: Ditto.
35164         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-14.c: Ditto.
35165         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-15.c: Ditto.
35166         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-16.c: Ditto.
35167         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-17.c: Ditto.
35168         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-18.c: Ditto.
35169         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-19.c: Ditto.
35170         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-2.c: Ditto.
35171         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-20.c: Ditto.
35172         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-21.c: Ditto.
35173         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-22.c: Ditto.
35174         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-23.c: Ditto.
35175         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-24.c: Ditto.
35176         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-25.c: Ditto.
35177         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-26.c: Ditto.
35178         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-27.c: Ditto.
35179         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-28.c: Ditto.
35180         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-3.c: Ditto.
35181         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-4.c: Ditto.
35182         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-5.c: Ditto.
35183         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-6.c: Ditto.
35184         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-7.c: Ditto.
35185         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-8.c: Ditto.
35186         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-9.c: Ditto.
35187         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: Ditto.
35188         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-1.c: Ditto.
35189         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-2.c: Ditto.
35190         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-3.c: Ditto.
35191         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-4.c: Ditto.
35192         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-5.c: Ditto.
35193         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-6.c: Ditto.
35194         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-7.c: Ditto.
35195         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-8.c: Ditto.
35196         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-1.c: Ditto.
35197         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: Ditto.
35198         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: Ditto.
35199         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: Ditto.
35200         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-13.c: Ditto.
35201         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-14.c: Ditto.
35202         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-15.c: Ditto.
35203         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-16.c: Ditto.
35204         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-2.c: Ditto.
35205         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-3.c: Ditto.
35206         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: Ditto.
35207         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: Ditto.
35208         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: Ditto.
35209         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: Ditto.
35210         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: Ditto.
35211         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: Ditto.
35212         * gcc.target/riscv/rvv/vsetvl/vsetvl-16.c: Ditto.
35213         * gcc.target/riscv/rvv/vsetvl/vsetvl-2.c: Ditto.
35214         * gcc.target/riscv/rvv/vsetvl/vsetvl-3.c: Ditto.
35215         * gcc.target/riscv/rvv/vsetvl/vsetvl-4.c: Ditto.
35216         * gcc.target/riscv/rvv/vsetvl/vsetvl-5.c: Ditto.
35217         * gcc.target/riscv/rvv/vsetvl/vsetvl-6.c: Ditto.
35218         * gcc.target/riscv/rvv/vsetvl/vsetvl-7.c: Ditto.
35219         * gcc.target/riscv/rvv/vsetvl/vsetvl-8.c: Ditto.
35220         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-1.c: Ditto.
35221         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-14.c: Ditto.
35222         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-18.c: Ditto.
35223         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: Filter
35224         out -Oz and -Og -g.
35225         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: Ditto.
35227 2023-02-22  Jakub Jelinek  <jakub@redhat.com>
35229         PR middle-end/106258
35230         * g++.dg/ipa/pr106258.C: New test.
35232 2023-02-22  Thomas Schwinge  <thomas@codesourcery.com>
35234         * gcc.dg/Wcomplain-wrong-lang-1.c: New.
35235         * gcc.dg/Wcomplain-wrong-lang-2.c: Likewise.
35236         * gcc.dg/Wcomplain-wrong-lang-3.c: Likewise.
35237         * gcc.dg/Wcomplain-wrong-lang-4.c: Likewise.
35238         * gcc.dg/Wcomplain-wrong-lang-5.c: Likewise.
35239         * lib/target-supports.exp (check_compile): Use
35240         '-Wno-complain-wrong-lang'.
35241         * g++.dg/abi/empty12.C: Likewise.
35242         * g++.dg/abi/empty13.C: Likewise.
35243         * g++.dg/abi/empty14.C: Likewise.
35244         * g++.dg/abi/empty15.C: Likewise.
35245         * g++.dg/abi/empty16.C: Likewise.
35246         * g++.dg/abi/empty17.C: Likewise.
35247         * g++.dg/abi/empty18.C: Likewise.
35248         * g++.dg/abi/empty19.C: Likewise.
35249         * g++.dg/abi/empty22.C: Likewise.
35250         * g++.dg/abi/empty25.C: Likewise.
35251         * g++.dg/abi/empty26.C: Likewise.
35252         * gfortran.dg/bind-c-contiguous-1.f90: Likewise.
35253         * gfortran.dg/bind-c-contiguous-4.f90: Likewise.
35254         * gfortran.dg/bind-c-contiguous-5.f90: Likewise.
35256 2023-02-21  David Malcolm  <dmalcolm@redhat.com>
35258         PR analyzer/108830
35259         * gcc.dg/analyzer/attribute-nonnull.c: Update for
35260         -Wanalyzer-use-of-uninitialized-value terminating analysis along
35261         a path.
35262         * gcc.dg/analyzer/call-summaries-2.c: Likewise.
35263         * gcc.dg/analyzer/data-model-1.c: Likewise.
35264         * gcc.dg/analyzer/data-model-5.c: Likewise.
35265         * gcc.dg/analyzer/doom-s_sound-pr108867.c: New test.
35266         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Add
35267         -fno-analyzer-suppress-followups.
35268         * gcc.dg/analyzer/null-deref-pr108830.c: New test.
35269         * gcc.dg/analyzer/pipe-1.c: Add -fno-analyzer-suppress-followups.
35270         * gcc.dg/analyzer/pipe-void-return.c: Likewise.
35271         * gcc.dg/analyzer/pipe2-1.c: Likewise.
35272         * gcc.dg/analyzer/pr101547.c: Update for
35273         -Wanalyzer-use-of-uninitialized-value terminating analysis along
35274         a path.
35275         * gcc.dg/analyzer/pr101875.c: Likewise.
35276         * gcc.dg/analyzer/pr104224-split.c: New test, based on...
35277         * gcc.dg/analyzer/pr104224.c: Add
35278         -fno-analyzer-suppress-followups.
35279         * gcc.dg/analyzer/realloc-2.c: Add
35280         -fno-analyzer-suppress-followups.
35281         * gcc.dg/analyzer/realloc-3.c: Likewise.
35282         * gcc.dg/analyzer/realloc-5.c: Likewise.
35283         * gcc.dg/analyzer/stdarg-1-ms_abi.c: Likewise.
35284         * gcc.dg/analyzer/stdarg-1-sysv_abi.c: Likewise.
35285         * gcc.dg/analyzer/stdarg-1.c: Likewise.
35286         * gcc.dg/analyzer/symbolic-1.c: Likewise.
35287         * gcc.dg/analyzer/symbolic-7.c: Update for
35288         -Wanalyzer-use-of-uninitialized-value terminating analysis along a
35289         path.
35290         * gcc.dg/analyzer/uninit-4.c: Likewise.
35291         * gcc.dg/analyzer/uninit-8.c: New test.
35292         * gcc.dg/analyzer/uninit-pr94713.c: Update for
35293         -Wanalyzer-use-of-uninitialized-value terminating analysis along a
35294         path.
35295         * gcc.dg/analyzer/zlib-6a.c: Add -fno-analyzer-suppress-followups.
35297 2023-02-21  Harald Anlauf  <anlauf@gmx.de>
35299         PR fortran/96025
35300         * gfortran.dg/pr96025.f90: New test.
35302 2023-02-21  Iain Buclaw  <ibuclaw@gdcproject.org>
35304         * gdc.dg/simd2a.d: Update.
35305         * gdc.dg/simd2b.d: Update.
35306         * gdc.dg/simd2c.d: Update.
35307         * gdc.dg/simd2d.d: Update.
35308         * gdc.dg/simd2e.d: Update.
35309         * gdc.dg/simd2f.d: Update.
35310         * gdc.dg/simd2g.d: Update.
35311         * gdc.dg/simd2h.d: Update.
35312         * gdc.dg/simd2i.d: Update.
35313         * gdc.dg/simd2j.d: Update.
35315 2023-02-21  Iain Buclaw  <ibuclaw@gdcproject.org>
35317         * gdc.dg/ctfeintrinsics.d: New test.
35319 2023-02-21  Richard Biener  <rguenther@suse.de>
35321         PR tree-optimization/108691
35322         * gcc.dg/pr108691.c: New testcase.
35324 2023-02-21  Richard Biener  <rguenther@suse.de>
35326         PR tree-optimization/108793
35327         * gcc.dg/torture/pr108793.c: New testcase.
35329 2023-02-21  Raiki Tamura  <tamaron1203@gmail.com>
35331         * rust/compile/torture/intrinsics-math.rs: New test.
35333 2023-02-21  Philip Herron  <philip.herron@embecosm.com>
35335         * rust/debug/chartype.rs: Skip testcases on Darwin architectures.
35337 2023-02-21  Philip Herron  <philip.herron@embecosm.com>
35339         * rust/execute/torture/closure3.rs: New test.
35341 2023-02-21  Raiki Tamura  <tamaron1203@gmail.com>
35343         * rust/compile/torture/phantom_data.rs: New test.
35345 2023-02-21  Arthur Cohen  <arthur.cohen@embecosm.com>
35347         * rust/compile/torture/intrinsics-3.rs:
35348         * rust/execute/torture/atomic_load.rs: New test.
35350 2023-02-21  Arthur Cohen  <arthur.cohen@embecosm.com>
35352         * rust/compile/torture/intrinsics-5.rs: Fix error message.
35354 2023-02-21  Arthur Cohen  <arthur.cohen@embecosm.com>
35356         * rust/compile/torture/intrinsics-6.rs: New test.
35357         * rust/compile/torture/intrinsics-7.rs: New test.
35359 2023-02-21  Arthur Cohen  <arthur.cohen@embecosm.com>
35361         * rust/compile/torture/intrinsics-4.rs: New test.
35362         * rust/compile/torture/intrinsics-5.rs: New test.
35363         * rust/execute/torture/atomic_store.rs: New test.
35365 2023-02-21  Arthur Cohen  <arthur.cohen@embecosm.com>
35367         * rust/compile/torture/intrinsics-3.rs: New test.
35369 2023-02-21  Philip Herron  <philip.herron@embecosm.com>
35371         * rust/execute/torture/closure2.rs: New test.
35373 2023-02-21  Philip Herron  <philip.herron@embecosm.com>
35375         * rust/execute/torture/closure1.rs: New test.
35377 2023-02-21  Philip Herron  <philip.herron@embecosm.com>
35379         * rust/compile/issue-1589.rs: New test.
35381 2023-02-21  Philip Herron  <philip.herron@embecosm.com>
35383         * rust/compile/generics7.rs: Fix test with missing assertion.
35384         * rust/execute/torture/operator_overload_9.rs: Fix test assertion.
35386 2023-02-21  Marc Poulhiès  <dkm@kataplop.net>
35388         * rust/compile/missing_closing_paren.rs: New test.
35390 2023-02-21  Arthur Cohen  <arthur.cohen@embecosm.com>
35392         * rust/execute/torture/prefetch_data.rs: New test.
35394 2023-02-21  Philip Herron  <philip.herron@embecosm.com>
35396         * rust/compile/torture/issue-1555.rs: New test.
35398 2023-02-21  Faisal Abbas  <faisal.abbas@elastica.co>
35400         * rust/compile/const9.rs: New test.
35402 2023-02-21  Philip Herron  <philip.herron@embecosm.com>
35404         * rust/compile/issue-1272.rs: New test.
35406 2023-02-21  Richard Biener  <rguenther@suse.de>
35408         PR tree-optimization/108868
35409         * gcc.dg/pr108868.c: New testcase.
35411 2023-02-21  Richard Biener  <rguenther@suse.de>
35413         PR tree-optimization/108855
35414         * gcc.dg/pr108855.c: New testcase.
35416 2023-02-21  Richard Biener  <rguenther@suse.de>
35418         Revert:
35419         2023-02-21  Richard Biener  <rguenther@suse.de>
35421         PR tree-optimization/108691
35422         * gcc.dg/pr108691.c: New testcase.
35424 2023-02-20  Jakub Jelinek  <jakub2redhat.com>
35426         PR target/108862
35427         * gcc.dg/pr108862.c: New test.
35428         * gcc.target/powerpc/pr108862.c: New test.
35430 2023-02-20  Marek Polacek  <polacek@redhat.com>
35432         PR c++/101073
35433         * g++.dg/cpp0x/constexpr-nsdmi3.C: New test.
35434         * g++.dg/cpp1y/constexpr-nsdmi10.C: New test.
35436 2023-02-20  Marek Polacek  <polacek@redhat.com>
35438         PR c++/108829
35439         * g++.dg/cpp0x/lambda/lambda-108829-2.C: New test.
35440         * g++.dg/cpp0x/lambda/lambda-108829.C: New test.
35442 2023-02-20  Richard Biener  <rguenther@suse.de>
35444         PR tree-optimization/108816
35445         * gcc.dg/torture/pr108816.c: New testcase.
35447 2023-02-20  Richard Biener  <rguenther@suse.de>
35449         PR tree-optimization/108825
35450         * gcc.dg/torture/pr108825.c: New testcase.
35452 2023-02-18  Jason Merrill  <jason@redhat.com>
35454         DR 2518
35455         PR c++/52809
35456         PR c++/53638
35457         PR c++/87389
35458         PR c++/89741
35459         PR c++/92099
35460         PR c++/104041
35461         PR c++/104691
35462         * g++.dg/DRs/dr2518.C: New test.
35464 2023-02-18  Jakub Jelinek  <jakub@redhat.com>
35466         PR tree-optimization/108819
35467         * gcc.dg/pr108819.c: New test.
35469 2023-02-18  Jakub Jelinek  <jakub@redhat.com>
35471         PR target/108832
35472         * gcc.target/i386/pr108832.c: New test.
35474 2023-02-18  Martin Uecker  <uecker@tugraz.at>
35476         PR c/108375
35477         * gcc.dg/pr108375-1.c: New test.
35478         * gcc.dg/pr108375-2.c: New test.
35480 2023-02-18  Martin Uecker  <uecker@tugraz.at>
35482         PR c/105660
35483         PR c/105660
35484         * gcc.dg/pr105660-1.c: New test.
35485         * gcc.dg/pr105660-2.c: New test.
35487 2023-02-17  Patrick Palka  <ppalka@redhat.com>
35489         PR c++/108243
35490         PR c++/97553
35491         * g++.dg/opt/is_constant_evaluated1.C: New test.
35492         * g++.dg/opt/is_constant_evaluated2.C: New test.
35494 2023-02-17  Uroš Bizjak  <ubizjak@gmail.com>
35496         PR target/108831
35497         * gcc.target/i386/pr108831-1.c: New test.
35498         * gcc.target/i386/pr108831-2.c: Ditto.
35500 2023-02-17  Uroš Bizjak  <ubizjak@gmail.com>
35502         PR target/108805
35503         * gcc.dg/pr108805.c: New test.
35505 2023-02-17  Richard Biener  <rguenther@suse.de>
35507         PR tree-optimization/108821
35508         * gcc.dg/tree-ssa/ssa-lim-24.c: New testcase.
35510 2023-02-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
35512         * gfortran.dg/ISO_Fortran_binding_14.f90: Change example function to
35513         CLOCK which is available on mingw as well as other platforms.
35514         * gfortran.dg/pr96486.f90: Change variable to PATH likewise.
35516 2023-02-17  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
35518         * gcc.target/riscv/rvv/base/binop_vx_constraint-148.c: Change vmnot.mm to vmnot.m.
35519         * gcc.target/riscv/rvv/base/binop_vx_constraint-149.c: Change vmnot.mm to vmnot.m.
35520         * gcc.target/riscv/rvv/base/binop_vx_constraint-150.c: Change vmnot.mm to vmnot.m.
35521         * gcc.target/riscv/rvv/base/binop_vx_constraint-151.c: Change vmnot.mm to vmnot.m.
35522         * gcc.target/riscv/rvv/base/binop_vx_constraint-152.c: Change vmnot.mm to vmnot.m.
35523         * gcc.target/riscv/rvv/base/binop_vx_constraint-153.c: Change vmnot.mm to vmnot.m.
35524         * gcc.target/riscv/rvv/base/binop_vx_constraint-156.c: Change vmnot.mm to vmnot.m.
35525         * gcc.target/riscv/rvv/base/binop_vx_constraint-157.c: Change vmnot.mm to vmnot.m.
35526         * gcc.target/riscv/rvv/base/binop_vx_constraint-159.c: Change vmnot.mm to vmnot.m.
35527         * gcc.target/riscv/rvv/base/binop_vx_constraint-160.c: Change vmnot.mm to vmnot.m.
35528         * gcc.target/riscv/rvv/base/binop_vx_constraint-161.c: Change vmnot.mm to vmnot.m.
35530 2023-02-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
35532         * gfortran.dg/bind_c_array_params_2.f90: Add *-*-ming* to dg-final.
35534 2023-02-16  David Malcolm  <dmalcolm@redhat.com>
35536         PR analyzer/108806
35537         * gcc.dg/analyzer/null-deref-pr108806-qemu.c: New test.
35538         * gcc.dg/analyzer/pr103217.c: Add -Wno-analyzer-too-complex.
35539         * gcc.dg/analyzer/switch.c (test_bitmask_1): New.
35540         (test_bitmask_2): New.
35541         * gcc.dg/analyzer/uninit-pr108806-qemu.c: New test.
35543 2023-02-16  Iain Sandoe  <iain@sandoe.co.uk>
35545         * objc.dg/proto-lossage-4.m: Amendn diagnostic matches for Windows.
35547 2023-02-16  Patrick Palka  <ppalka@redhat.com>
35549         PR c++/107773
35550         * g++.dg/template/typename24.C: New test.
35551         * g++.dg/template/typename25.C: New test.
35552         * g++.dg/template/typename25a.C: New test.
35553         * g++.dg/template/typename26.C: New test.
35555 2023-02-16  Jakub Jelinek  <jakub@redhat.com>
35557         PR tree-optimization/108657
35558         * gcc.dg/pr108657.c: New test.
35560 2023-02-16  Jakub Jelinek  <jakub@redhat.com>
35562         PR tree-optimization/108783
35563         * gcc.c-torture/compile/pr108783.c: New test.
35565 2023-02-16  Richard Biener  <rguenther@suse.de>
35567         PR tree-optimization/108791
35568         * gcc.dg/torture/pr108791.c: New testcase.
35570 2023-02-16  Hans-Peter Nilsson  <hp@axis.com>
35572         * lib/target-supports.exp (check_effective_target_lra): Add CRIS
35573         as a non-LRA target.
35575 2023-02-15  Steve Kargl  <kargl@gcc.gnu.org>
35577         PR fortran/103608
35578         * gfortran.dg/pr103608.f90: New test.
35580 2023-02-15  Steve Kargl  <kargl@gcc.gnu.org>
35582         PR fortran/104554
35583         * gfortran.dg/pr104554.f90: New test.
35585 2023-02-15  David Malcolm  <dmalcolm@redhat.com>
35587         PR analyzer/108664
35588         PR analyzer/108666
35589         PR analyzer/108725
35590         * gcc.dg/analyzer/coreutils-cksum-pr108664.c: New test.
35591         * gcc.dg/analyzer/coreutils-sum-pr108666.c: New test.
35592         * gcc.dg/analyzer/torture/uninit-pr108725.c: New test.
35594 2023-02-15  Uroš Bizjak  <ubizjak@gmail.com>
35596         * g++.target/i386/empty-class2.C (dg-additional-options): Remove.
35597         * gcc.target/i386/avx512fp16-reduce-op-2.c: Ditto.
35598         * gcc.target/i386/pr99464.c: Ditto.
35599         * gcc.target/i386/pr103541.c (dg-do): Compile for !ia32 target.
35600         * gcc.target/i386/pr108774.c (dg-do): Compile for lp64 target.
35601         * gcc.target/i386/pr85593.c (dg-do): Run for *-*-linux* target.
35602         * gcc.target/i386/pr98063.c: Ditto.
35603         * gcc.target/i386/pr90007.c (dg-do): Remove target selector.
35604         * gcc.target/i386/pr92841-2.c (dg-do): Remove unneeded curly braces.
35605         * gcc.target/i386/pr95464.c: Ditto.
35606         * gcc.target/i386/pr99530-1.c (dg-do): Compile for *-*-linux* target.
35607         * gcc.target/i386/pr99530-2.c: Ditto.
35608         * gcc.target/i386/pr99530-3.c: Ditto.
35609         * gcc.target/i386/pr99530-4.c: Ditto.
35610         * gcc.target/i386/pr99530-5.c: Ditto.
35611         * gcc.target/i386/pr99530-6.c: Ditto.
35612         * gcc.target/i386/pr99531.c (dg-do): Compile for !ia32 target.
35614 2023-02-15  Marek Polacek  <polacek@redhat.com>
35616         PR middle-end/106080
35617         * c-c++-common/Wdangling-pointer-10.c: New test.
35618         * c-c++-common/Wdangling-pointer-9.c: New test.
35620 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
35622         * g++.target/riscv/rvv/base/vmacc_vv-1.C: New test.
35623         * g++.target/riscv/rvv/base/vmacc_vv-2.C: New test.
35624         * g++.target/riscv/rvv/base/vmacc_vv-3.C: New test.
35625         * g++.target/riscv/rvv/base/vmacc_vv_mu-1.C: New test.
35626         * g++.target/riscv/rvv/base/vmacc_vv_mu-2.C: New test.
35627         * g++.target/riscv/rvv/base/vmacc_vv_mu-3.C: New test.
35628         * g++.target/riscv/rvv/base/vmacc_vv_tu-1.C: New test.
35629         * g++.target/riscv/rvv/base/vmacc_vv_tu-2.C: New test.
35630         * g++.target/riscv/rvv/base/vmacc_vv_tu-3.C: New test.
35631         * g++.target/riscv/rvv/base/vmacc_vv_tum-1.C: New test.
35632         * g++.target/riscv/rvv/base/vmacc_vv_tum-2.C: New test.
35633         * g++.target/riscv/rvv/base/vmacc_vv_tum-3.C: New test.
35634         * g++.target/riscv/rvv/base/vmacc_vv_tumu-1.C: New test.
35635         * g++.target/riscv/rvv/base/vmacc_vv_tumu-2.C: New test.
35636         * g++.target/riscv/rvv/base/vmacc_vv_tumu-3.C: New test.
35638 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
35640         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv64-1.C: New test.
35641         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv64-2.C: New test.
35642         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv64-3.C: New test.
35643         * g++.target/riscv/rvv/base/vmacc_vx_rv64-1.C: New test.
35644         * g++.target/riscv/rvv/base/vmacc_vx_rv64-2.C: New test.
35645         * g++.target/riscv/rvv/base/vmacc_vx_rv64-3.C: New test.
35646         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv64-1.C: New test.
35647         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv64-2.C: New test.
35648         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv64-3.C: New test.
35649         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv64-1.C: New test.
35650         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv64-2.C: New test.
35651         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv64-3.C: New test.
35652         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv64-1.C: New test.
35653         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv64-2.C: New test.
35654         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv64-3.C: New test.
35656 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
35658         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv32-1.C: New test.
35659         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv32-2.C: New test.
35660         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv32-3.C: New test.
35661         * g++.target/riscv/rvv/base/vmacc_vx_rv32-1.C: New test.
35662         * g++.target/riscv/rvv/base/vmacc_vx_rv32-2.C: New test.
35663         * g++.target/riscv/rvv/base/vmacc_vx_rv32-3.C: New test.
35664         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv32-1.C: New test.
35665         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv32-2.C: New test.
35666         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv32-3.C: New test.
35667         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv32-1.C: New test.
35668         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv32-2.C: New test.
35669         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv32-3.C: New test.
35670         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv32-1.C: New test.
35671         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv32-2.C: New test.
35672         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv32-3.C: New test.
35674 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
35676         * g++.target/riscv/rvv/base/vmadd_vv-1.C: New test.
35677         * g++.target/riscv/rvv/base/vmadd_vv-2.C: New test.
35678         * g++.target/riscv/rvv/base/vmadd_vv-3.C: New test.
35679         * g++.target/riscv/rvv/base/vmadd_vv_mu-1.C: New test.
35680         * g++.target/riscv/rvv/base/vmadd_vv_mu-2.C: New test.
35681         * g++.target/riscv/rvv/base/vmadd_vv_mu-3.C: New test.
35682         * g++.target/riscv/rvv/base/vmadd_vv_tu-1.C: New test.
35683         * g++.target/riscv/rvv/base/vmadd_vv_tu-2.C: New test.
35684         * g++.target/riscv/rvv/base/vmadd_vv_tu-3.C: New test.
35685         * g++.target/riscv/rvv/base/vmadd_vv_tum-1.C: New test.
35686         * g++.target/riscv/rvv/base/vmadd_vv_tum-2.C: New test.
35687         * g++.target/riscv/rvv/base/vmadd_vv_tum-3.C: New test.
35688         * g++.target/riscv/rvv/base/vmadd_vv_tumu-1.C: New test.
35689         * g++.target/riscv/rvv/base/vmadd_vv_tumu-2.C: New test.
35690         * g++.target/riscv/rvv/base/vmadd_vv_tumu-3.C: New test.
35692 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
35694         * g++.target/riscv/rvv/base/vmadd_vx_mu_rv64-1.C: New test.
35695         * g++.target/riscv/rvv/base/vmadd_vx_mu_rv64-2.C: New test.
35696         * g++.target/riscv/rvv/base/vmadd_vx_mu_rv64-3.C: New test.
35697         * g++.target/riscv/rvv/base/vmadd_vx_rv64-1.C: New test.
35698         * g++.target/riscv/rvv/base/vmadd_vx_rv64-2.C: New test.
35699         * g++.target/riscv/rvv/base/vmadd_vx_rv64-3.C: New test.
35700         * g++.target/riscv/rvv/base/vmadd_vx_tu_rv64-1.C: New test.
35701         * g++.target/riscv/rvv/base/vmadd_vx_tu_rv64-2.C: New test.
35702         * g++.target/riscv/rvv/base/vmadd_vx_tu_rv64-3.C: New test.
35703         * g++.target/riscv/rvv/base/vmadd_vx_tum_rv64-1.C: New test.
35704         * g++.target/riscv/rvv/base/vmadd_vx_tum_rv64-2.C: New test.
35705         * g++.target/riscv/rvv/base/vmadd_vx_tum_rv64-3.C: New test.
35706         * g++.target/riscv/rvv/base/vmadd_vx_tumu_rv64-1.C: New test.
35707         * g++.target/riscv/rvv/base/vmadd_vx_tumu_rv64-2.C: New test.
35708         * g++.target/riscv/rvv/base/vmadd_vx_tumu_rv64-3.C: New test.
35710 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
35712         * g++.target/riscv/rvv/base/vnmsac_vv-1.C: New test.
35713         * g++.target/riscv/rvv/base/vnmsac_vv-2.C: New test.
35714         * g++.target/riscv/rvv/base/vnmsac_vv-3.C: New test.
35715         * g++.target/riscv/rvv/base/vnmsac_vv_mu-1.C: New test.
35716         * g++.target/riscv/rvv/base/vnmsac_vv_mu-2.C: New test.
35717         * g++.target/riscv/rvv/base/vnmsac_vv_mu-3.C: New test.
35718         * g++.target/riscv/rvv/base/vnmsac_vv_tu-1.C: New test.
35719         * g++.target/riscv/rvv/base/vnmsac_vv_tu-2.C: New test.
35720         * g++.target/riscv/rvv/base/vnmsac_vv_tu-3.C: New test.
35721         * g++.target/riscv/rvv/base/vnmsac_vv_tum-1.C: New test.
35722         * g++.target/riscv/rvv/base/vnmsac_vv_tum-2.C: New test.
35723         * g++.target/riscv/rvv/base/vnmsac_vv_tum-3.C: New test.
35724         * g++.target/riscv/rvv/base/vnmsac_vv_tumu-1.C: New test.
35725         * g++.target/riscv/rvv/base/vnmsac_vv_tumu-2.C: New test.
35726         * g++.target/riscv/rvv/base/vnmsac_vv_tumu-3.C: New test.
35728 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
35730         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv32-1.C: New test.
35731         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv32-2.C: New test.
35732         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv32-3.C: New test.
35733         * g++.target/riscv/rvv/base/vnmsac_vx_rv32-1.C: New test.
35734         * g++.target/riscv/rvv/base/vnmsac_vx_rv32-2.C: New test.
35735         * g++.target/riscv/rvv/base/vnmsac_vx_rv32-3.C: New test.
35736         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv32-1.C: New test.
35737         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv32-2.C: New test.
35738         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv32-3.C: New test.
35739         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv32-1.C: New test.
35740         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv32-2.C: New test.
35741         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv32-3.C: New test.
35742         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-1.C: New test.
35743         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-2.C: New test.
35744         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-3.C: New test.
35746 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
35748         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv64-1.C: New test.
35749         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv64-2.C: New test.
35750         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv64-3.C: New test.
35751         * g++.target/riscv/rvv/base/vnmsac_vx_rv64-1.C: New test.
35752         * g++.target/riscv/rvv/base/vnmsac_vx_rv64-2.C: New test.
35753         * g++.target/riscv/rvv/base/vnmsac_vx_rv64-3.C: New test.
35754         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv64-1.C: New test.
35755         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv64-2.C: New test.
35756         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv64-3.C: New test.
35757         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv64-1.C: New test.
35758         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv64-2.C: New test.
35759         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv64-3.C: New test.
35760         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-1.C: New test.
35761         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-2.C: New test.
35762         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-3.C: New test.
35764 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
35766         * g++.target/riscv/rvv/base/vnmsub_vv-1.C: New test.
35767         * g++.target/riscv/rvv/base/vnmsub_vv-2.C: New test.
35768         * g++.target/riscv/rvv/base/vnmsub_vv-3.C: New test.
35769         * g++.target/riscv/rvv/base/vnmsub_vv_mu-1.C: New test.
35770         * g++.target/riscv/rvv/base/vnmsub_vv_mu-2.C: New test.
35771         * g++.target/riscv/rvv/base/vnmsub_vv_mu-3.C: New test.
35772         * g++.target/riscv/rvv/base/vnmsub_vv_tu-1.C: New test.
35773         * g++.target/riscv/rvv/base/vnmsub_vv_tu-2.C: New test.
35774         * g++.target/riscv/rvv/base/vnmsub_vv_tu-3.C: New test.
35775         * g++.target/riscv/rvv/base/vnmsub_vv_tum-1.C: New test.
35776         * g++.target/riscv/rvv/base/vnmsub_vv_tum-2.C: New test.
35777         * g++.target/riscv/rvv/base/vnmsub_vv_tum-3.C: New test.
35778         * g++.target/riscv/rvv/base/vnmsub_vv_tumu-1.C: New test.
35779         * g++.target/riscv/rvv/base/vnmsub_vv_tumu-2.C: New test.
35780         * g++.target/riscv/rvv/base/vnmsub_vv_tumu-3.C: New test.
35782 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
35784         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv32-1.C: New test.
35785         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv32-2.C: New test.
35786         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv32-3.C: New test.
35787         * g++.target/riscv/rvv/base/vnmsub_vx_rv32-1.C: New test.
35788         * g++.target/riscv/rvv/base/vnmsub_vx_rv32-2.C: New test.
35789         * g++.target/riscv/rvv/base/vnmsub_vx_rv32-3.C: New test.
35790         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv32-1.C: New test.
35791         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv32-2.C: New test.
35792         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv32-3.C: New test.
35793         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv32-1.C: New test.
35794         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv32-2.C: New test.
35795         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv32-3.C: New test.
35796         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-1.C: New test.
35797         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-2.C: New test.
35798         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-3.C: New test.
35800 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
35802         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv64-1.C: New test.
35803         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv64-2.C: New test.
35804         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv64-3.C: New test.
35805         * g++.target/riscv/rvv/base/vnmsub_vx_rv64-1.C: New test.
35806         * g++.target/riscv/rvv/base/vnmsub_vx_rv64-2.C: New test.
35807         * g++.target/riscv/rvv/base/vnmsub_vx_rv64-3.C: New test.
35808         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv64-1.C: New test.
35809         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv64-2.C: New test.
35810         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv64-3.C: New test.
35811         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv64-1.C: New test.
35812         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv64-2.C: New test.
35813         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv64-3.C: New test.
35814         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-1.C: New test.
35815         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-2.C: New test.
35816         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-3.C: New test.
35818 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
35820         * g++.target/riscv/rvv/base/vwmacc_vv-1.C: New test.
35821         * g++.target/riscv/rvv/base/vwmacc_vv-2.C: New test.
35822         * g++.target/riscv/rvv/base/vwmacc_vv-3.C: New test.
35823         * g++.target/riscv/rvv/base/vwmacc_vv_mu-1.C: New test.
35824         * g++.target/riscv/rvv/base/vwmacc_vv_mu-2.C: New test.
35825         * g++.target/riscv/rvv/base/vwmacc_vv_mu-3.C: New test.
35826         * g++.target/riscv/rvv/base/vwmacc_vv_tu-1.C: New test.
35827         * g++.target/riscv/rvv/base/vwmacc_vv_tu-2.C: New test.
35828         * g++.target/riscv/rvv/base/vwmacc_vv_tu-3.C: New test.
35829         * g++.target/riscv/rvv/base/vwmacc_vv_tum-1.C: New test.
35830         * g++.target/riscv/rvv/base/vwmacc_vv_tum-2.C: New test.
35831         * g++.target/riscv/rvv/base/vwmacc_vv_tum-3.C: New test.
35832         * g++.target/riscv/rvv/base/vwmacc_vv_tumu-1.C: New test.
35833         * g++.target/riscv/rvv/base/vwmacc_vv_tumu-2.C: New test.
35834         * g++.target/riscv/rvv/base/vwmacc_vv_tumu-3.C: New test.
35835         * g++.target/riscv/rvv/base/vwmaccsu_vv-1.C: New test.
35836         * g++.target/riscv/rvv/base/vwmaccsu_vv-2.C: New test.
35837         * g++.target/riscv/rvv/base/vwmaccsu_vv-3.C: New test.
35838         * g++.target/riscv/rvv/base/vwmaccsu_vv_mu-1.C: New test.
35839         * g++.target/riscv/rvv/base/vwmaccsu_vv_mu-2.C: New test.
35840         * g++.target/riscv/rvv/base/vwmaccsu_vv_mu-3.C: New test.
35841         * g++.target/riscv/rvv/base/vwmaccsu_vv_tu-1.C: New test.
35842         * g++.target/riscv/rvv/base/vwmaccsu_vv_tu-2.C: New test.
35843         * g++.target/riscv/rvv/base/vwmaccsu_vv_tu-3.C: New test.
35844         * g++.target/riscv/rvv/base/vwmaccsu_vv_tum-1.C: New test.
35845         * g++.target/riscv/rvv/base/vwmaccsu_vv_tum-2.C: New test.
35846         * g++.target/riscv/rvv/base/vwmaccsu_vv_tum-3.C: New test.
35847         * g++.target/riscv/rvv/base/vwmaccsu_vv_tumu-1.C: New test.
35848         * g++.target/riscv/rvv/base/vwmaccsu_vv_tumu-2.C: New test.
35849         * g++.target/riscv/rvv/base/vwmaccsu_vv_tumu-3.C: New test.
35850         * g++.target/riscv/rvv/base/vwmaccu_vv-1.C: New test.
35851         * g++.target/riscv/rvv/base/vwmaccu_vv-2.C: New test.
35852         * g++.target/riscv/rvv/base/vwmaccu_vv-3.C: New test.
35853         * g++.target/riscv/rvv/base/vwmaccu_vv_mu-1.C: New test.
35854         * g++.target/riscv/rvv/base/vwmaccu_vv_mu-2.C: New test.
35855         * g++.target/riscv/rvv/base/vwmaccu_vv_mu-3.C: New test.
35856         * g++.target/riscv/rvv/base/vwmaccu_vv_tu-1.C: New test.
35857         * g++.target/riscv/rvv/base/vwmaccu_vv_tu-2.C: New test.
35858         * g++.target/riscv/rvv/base/vwmaccu_vv_tu-3.C: New test.
35859         * g++.target/riscv/rvv/base/vwmaccu_vv_tum-1.C: New test.
35860         * g++.target/riscv/rvv/base/vwmaccu_vv_tum-2.C: New test.
35861         * g++.target/riscv/rvv/base/vwmaccu_vv_tum-3.C: New test.
35862         * g++.target/riscv/rvv/base/vwmaccu_vv_tumu-1.C: New test.
35863         * g++.target/riscv/rvv/base/vwmaccu_vv_tumu-2.C: New test.
35864         * g++.target/riscv/rvv/base/vwmaccu_vv_tumu-3.C: New test.
35866 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
35868         * g++.target/riscv/rvv/base/vwmacc_vx-1.C: New test.
35869         * g++.target/riscv/rvv/base/vwmacc_vx-2.C: New test.
35870         * g++.target/riscv/rvv/base/vwmacc_vx-3.C: New test.
35871         * g++.target/riscv/rvv/base/vwmacc_vx_mu-1.C: New test.
35872         * g++.target/riscv/rvv/base/vwmacc_vx_mu-2.C: New test.
35873         * g++.target/riscv/rvv/base/vwmacc_vx_mu-3.C: New test.
35874         * g++.target/riscv/rvv/base/vwmacc_vx_tu-1.C: New test.
35875         * g++.target/riscv/rvv/base/vwmacc_vx_tu-2.C: New test.
35876         * g++.target/riscv/rvv/base/vwmacc_vx_tu-3.C: New test.
35877         * g++.target/riscv/rvv/base/vwmacc_vx_tum-1.C: New test.
35878         * g++.target/riscv/rvv/base/vwmacc_vx_tum-2.C: New test.
35879         * g++.target/riscv/rvv/base/vwmacc_vx_tum-3.C: New test.
35880         * g++.target/riscv/rvv/base/vwmacc_vx_tumu-1.C: New test.
35881         * g++.target/riscv/rvv/base/vwmacc_vx_tumu-2.C: New test.
35882         * g++.target/riscv/rvv/base/vwmacc_vx_tumu-3.C: New test.
35883         * g++.target/riscv/rvv/base/vwmaccsu_vx-1.C: New test.
35884         * g++.target/riscv/rvv/base/vwmaccsu_vx-2.C: New test.
35885         * g++.target/riscv/rvv/base/vwmaccsu_vx-3.C: New test.
35886         * g++.target/riscv/rvv/base/vwmaccsu_vx_mu-1.C: New test.
35887         * g++.target/riscv/rvv/base/vwmaccsu_vx_mu-2.C: New test.
35888         * g++.target/riscv/rvv/base/vwmaccsu_vx_mu-3.C: New test.
35889         * g++.target/riscv/rvv/base/vwmaccsu_vx_tu-1.C: New test.
35890         * g++.target/riscv/rvv/base/vwmaccsu_vx_tu-2.C: New test.
35891         * g++.target/riscv/rvv/base/vwmaccsu_vx_tu-3.C: New test.
35892         * g++.target/riscv/rvv/base/vwmaccsu_vx_tum-1.C: New test.
35893         * g++.target/riscv/rvv/base/vwmaccsu_vx_tum-2.C: New test.
35894         * g++.target/riscv/rvv/base/vwmaccsu_vx_tum-3.C: New test.
35895         * g++.target/riscv/rvv/base/vwmaccsu_vx_tumu-1.C: New test.
35896         * g++.target/riscv/rvv/base/vwmaccsu_vx_tumu-2.C: New test.
35897         * g++.target/riscv/rvv/base/vwmaccsu_vx_tumu-3.C: New test.
35898         * g++.target/riscv/rvv/base/vwmaccu_vx-1.C: New test.
35899         * g++.target/riscv/rvv/base/vwmaccu_vx-2.C: New test.
35900         * g++.target/riscv/rvv/base/vwmaccu_vx-3.C: New test.
35901         * g++.target/riscv/rvv/base/vwmaccu_vx_mu-1.C: New test.
35902         * g++.target/riscv/rvv/base/vwmaccu_vx_mu-2.C: New test.
35903         * g++.target/riscv/rvv/base/vwmaccu_vx_mu-3.C: New test.
35904         * g++.target/riscv/rvv/base/vwmaccu_vx_tu-1.C: New test.
35905         * g++.target/riscv/rvv/base/vwmaccu_vx_tu-2.C: New test.
35906         * g++.target/riscv/rvv/base/vwmaccu_vx_tu-3.C: New test.
35907         * g++.target/riscv/rvv/base/vwmaccu_vx_tum-1.C: New test.
35908         * g++.target/riscv/rvv/base/vwmaccu_vx_tum-2.C: New test.
35909         * g++.target/riscv/rvv/base/vwmaccu_vx_tum-3.C: New test.
35910         * g++.target/riscv/rvv/base/vwmaccu_vx_tumu-1.C: New test.
35911         * g++.target/riscv/rvv/base/vwmaccu_vx_tumu-2.C: New test.
35912         * g++.target/riscv/rvv/base/vwmaccu_vx_tumu-3.C: New test.
35913         * g++.target/riscv/rvv/base/vwmaccus_vx-1.C: New test.
35914         * g++.target/riscv/rvv/base/vwmaccus_vx-2.C: New test.
35915         * g++.target/riscv/rvv/base/vwmaccus_vx-3.C: New test.
35916         * g++.target/riscv/rvv/base/vwmaccus_vx_mu-1.C: New test.
35917         * g++.target/riscv/rvv/base/vwmaccus_vx_mu-2.C: New test.
35918         * g++.target/riscv/rvv/base/vwmaccus_vx_mu-3.C: New test.
35919         * g++.target/riscv/rvv/base/vwmaccus_vx_tu-1.C: New test.
35920         * g++.target/riscv/rvv/base/vwmaccus_vx_tu-2.C: New test.
35921         * g++.target/riscv/rvv/base/vwmaccus_vx_tu-3.C: New test.
35922         * g++.target/riscv/rvv/base/vwmaccus_vx_tum-1.C: New test.
35923         * g++.target/riscv/rvv/base/vwmaccus_vx_tum-2.C: New test.
35924         * g++.target/riscv/rvv/base/vwmaccus_vx_tum-3.C: New test.
35925         * g++.target/riscv/rvv/base/vwmaccus_vx_tumu-1.C: New test.
35926         * g++.target/riscv/rvv/base/vwmaccus_vx_tumu-2.C: New test.
35927         * g++.target/riscv/rvv/base/vwmaccus_vx_tumu-3.C: New test.
35929 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
35931         * gcc.target/riscv/rvv/base/ternop_vv_constraint-1.c: New test.
35932         * gcc.target/riscv/rvv/base/ternop_vv_constraint-2.c: New test.
35933         * gcc.target/riscv/rvv/base/ternop_vx_constraint-1.c: New test.
35934         * gcc.target/riscv/rvv/base/ternop_vx_constraint-2.c: New test.
35935         * gcc.target/riscv/rvv/base/ternop_vx_constraint-3.c: New test.
35936         * gcc.target/riscv/rvv/base/ternop_vx_constraint-4.c: New test.
35937         * gcc.target/riscv/rvv/base/ternop_vx_constraint-5.c: New test.
35938         * gcc.target/riscv/rvv/base/ternop_vx_constraint-6.c: New test.
35939         * gcc.target/riscv/rvv/base/ternop_vx_constraint-7.c: New test.
35941 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
35943         * gcc.target/riscv/rvv/base/vmacc_vv-1.c: New test.
35944         * gcc.target/riscv/rvv/base/vmacc_vv-2.c: New test.
35945         * gcc.target/riscv/rvv/base/vmacc_vv-3.c: New test.
35946         * gcc.target/riscv/rvv/base/vmacc_vv_m-1.c: New test.
35947         * gcc.target/riscv/rvv/base/vmacc_vv_m-2.c: New test.
35948         * gcc.target/riscv/rvv/base/vmacc_vv_m-3.c: New test.
35949         * gcc.target/riscv/rvv/base/vmacc_vv_mu-1.c: New test.
35950         * gcc.target/riscv/rvv/base/vmacc_vv_mu-2.c: New test.
35951         * gcc.target/riscv/rvv/base/vmacc_vv_mu-3.c: New test.
35952         * gcc.target/riscv/rvv/base/vmacc_vv_tu-1.c: New test.
35953         * gcc.target/riscv/rvv/base/vmacc_vv_tu-2.c: New test.
35954         * gcc.target/riscv/rvv/base/vmacc_vv_tu-3.c: New test.
35955         * gcc.target/riscv/rvv/base/vmacc_vv_tum-1.c: New test.
35956         * gcc.target/riscv/rvv/base/vmacc_vv_tum-2.c: New test.
35957         * gcc.target/riscv/rvv/base/vmacc_vv_tum-3.c: New test.
35958         * gcc.target/riscv/rvv/base/vmacc_vv_tumu-1.c: New test.
35959         * gcc.target/riscv/rvv/base/vmacc_vv_tumu-2.c: New test.
35960         * gcc.target/riscv/rvv/base/vmacc_vv_tumu-3.c: New test.
35962 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
35964         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv32-1.c: New test.
35965         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv32-2.c: New test.
35966         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv32-3.c: New test.
35967         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv32-1.c: New test.
35968         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv32-2.c: New test.
35969         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv32-3.c: New test.
35970         * gcc.target/riscv/rvv/base/vmacc_vx_rv32-1.c: New test.
35971         * gcc.target/riscv/rvv/base/vmacc_vx_rv32-2.c: New test.
35972         * gcc.target/riscv/rvv/base/vmacc_vx_rv32-3.c: New test.
35973         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv32-1.c: New test.
35974         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv32-2.c: New test.
35975         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv32-3.c: New test.
35976         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv32-1.c: New test.
35977         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv32-2.c: New test.
35978         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv32-3.c: New test.
35979         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv32-1.c: New test.
35980         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv32-2.c: New test.
35981         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv32-3.c: New test.
35983 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
35985         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv64-1.c: New test.
35986         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv64-2.c: New test.
35987         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv64-3.c: New test.
35988         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv64-1.c: New test.
35989         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv64-2.c: New test.
35990         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv64-3.c: New test.
35991         * gcc.target/riscv/rvv/base/vmacc_vx_rv64-1.c: New test.
35992         * gcc.target/riscv/rvv/base/vmacc_vx_rv64-2.c: New test.
35993         * gcc.target/riscv/rvv/base/vmacc_vx_rv64-3.c: New test.
35994         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv64-1.c: New test.
35995         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv64-2.c: New test.
35996         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv64-3.c: New test.
35997         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv64-1.c: New test.
35998         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv64-2.c: New test.
35999         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv64-3.c: New test.
36000         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv64-1.c: New test.
36001         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv64-2.c: New test.
36002         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv64-3.c: New test.
36004 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36006         * gcc.target/riscv/rvv/base/vmadd_vv-1.c: New test.
36007         * gcc.target/riscv/rvv/base/vmadd_vv-2.c: New test.
36008         * gcc.target/riscv/rvv/base/vmadd_vv-3.c: New test.
36009         * gcc.target/riscv/rvv/base/vmadd_vv_m-1.c: New test.
36010         * gcc.target/riscv/rvv/base/vmadd_vv_m-2.c: New test.
36011         * gcc.target/riscv/rvv/base/vmadd_vv_m-3.c: New test.
36012         * gcc.target/riscv/rvv/base/vmadd_vv_mu-1.c: New test.
36013         * gcc.target/riscv/rvv/base/vmadd_vv_mu-2.c: New test.
36014         * gcc.target/riscv/rvv/base/vmadd_vv_mu-3.c: New test.
36015         * gcc.target/riscv/rvv/base/vmadd_vv_tu-1.c: New test.
36016         * gcc.target/riscv/rvv/base/vmadd_vv_tu-2.c: New test.
36017         * gcc.target/riscv/rvv/base/vmadd_vv_tu-3.c: New test.
36018         * gcc.target/riscv/rvv/base/vmadd_vv_tum-1.c: New test.
36019         * gcc.target/riscv/rvv/base/vmadd_vv_tum-2.c: New test.
36020         * gcc.target/riscv/rvv/base/vmadd_vv_tum-3.c: New test.
36021         * gcc.target/riscv/rvv/base/vmadd_vv_tumu-1.c: New test.
36022         * gcc.target/riscv/rvv/base/vmadd_vv_tumu-2.c: New test.
36023         * gcc.target/riscv/rvv/base/vmadd_vv_tumu-3.c: New test.
36025 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36027         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv32-1.c: New test.
36028         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv32-2.c: New test.
36029         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv32-3.c: New test.
36030         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv32-1.c: New test.
36031         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv32-2.c: New test.
36032         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv32-3.c: New test.
36033         * gcc.target/riscv/rvv/base/vmadd_vx_rv32-1.c: New test.
36034         * gcc.target/riscv/rvv/base/vmadd_vx_rv32-2.c: New test.
36035         * gcc.target/riscv/rvv/base/vmadd_vx_rv32-3.c: New test.
36036         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv32-1.c: New test.
36037         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv32-2.c: New test.
36038         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv32-3.c: New test.
36039         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv32-1.c: New test.
36040         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv32-2.c: New test.
36041         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv32-3.c: New test.
36042         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv32-1.c: New test.
36043         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv32-2.c: New test.
36044         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv32-3.c: New test.
36046 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36048         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv64-1.c: New test.
36049         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv64-2.c: New test.
36050         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv64-3.c: New test.
36051         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv64-1.c: New test.
36052         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv64-2.c: New test.
36053         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv64-3.c: New test.
36054         * gcc.target/riscv/rvv/base/vmadd_vx_rv64-1.c: New test.
36055         * gcc.target/riscv/rvv/base/vmadd_vx_rv64-2.c: New test.
36056         * gcc.target/riscv/rvv/base/vmadd_vx_rv64-3.c: New test.
36057         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv64-1.c: New test.
36058         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv64-2.c: New test.
36059         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv64-3.c: New test.
36060         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv64-1.c: New test.
36061         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv64-2.c: New test.
36062         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv64-3.c: New test.
36063         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv64-1.c: New test.
36064         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv64-2.c: New test.
36065         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv64-3.c: New test.
36067 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36069         * gcc.target/riscv/rvv/base/vnmsac_vv-1.c: New test.
36070         * gcc.target/riscv/rvv/base/vnmsac_vv-2.c: New test.
36071         * gcc.target/riscv/rvv/base/vnmsac_vv-3.c: New test.
36072         * gcc.target/riscv/rvv/base/vnmsac_vv_m-1.c: New test.
36073         * gcc.target/riscv/rvv/base/vnmsac_vv_m-2.c: New test.
36074         * gcc.target/riscv/rvv/base/vnmsac_vv_m-3.c: New test.
36075         * gcc.target/riscv/rvv/base/vnmsac_vv_mu-1.c: New test.
36076         * gcc.target/riscv/rvv/base/vnmsac_vv_mu-2.c: New test.
36077         * gcc.target/riscv/rvv/base/vnmsac_vv_mu-3.c: New test.
36078         * gcc.target/riscv/rvv/base/vnmsac_vv_tu-1.c: New test.
36079         * gcc.target/riscv/rvv/base/vnmsac_vv_tu-2.c: New test.
36080         * gcc.target/riscv/rvv/base/vnmsac_vv_tu-3.c: New test.
36081         * gcc.target/riscv/rvv/base/vnmsac_vv_tum-1.c: New test.
36082         * gcc.target/riscv/rvv/base/vnmsac_vv_tum-2.c: New test.
36083         * gcc.target/riscv/rvv/base/vnmsac_vv_tum-3.c: New test.
36084         * gcc.target/riscv/rvv/base/vnmsac_vv_tumu-1.c: New test.
36085         * gcc.target/riscv/rvv/base/vnmsac_vv_tumu-2.c: New test.
36086         * gcc.target/riscv/rvv/base/vnmsac_vv_tumu-3.c: New test.
36088 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36090         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv32-1.c: New test.
36091         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv32-2.c: New test.
36092         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv32-3.c: New test.
36093         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv32-1.c: New test.
36094         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv32-2.c: New test.
36095         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv32-3.c: New test.
36096         * gcc.target/riscv/rvv/base/vnmsac_vx_rv32-1.c: New test.
36097         * gcc.target/riscv/rvv/base/vnmsac_vx_rv32-2.c: New test.
36098         * gcc.target/riscv/rvv/base/vnmsac_vx_rv32-3.c: New test.
36099         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv32-1.c: New test.
36100         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv32-2.c: New test.
36101         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv32-3.c: New test.
36102         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv32-1.c: New test.
36103         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv32-2.c: New test.
36104         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv32-3.c: New test.
36105         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-1.c: New test.
36106         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-2.c: New test.
36107         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-3.c: New test.
36109 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36111         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv64-1.c: New test.
36112         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv64-2.c: New test.
36113         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv64-3.c: New test.
36114         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv64-1.c: New test.
36115         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv64-2.c: New test.
36116         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv64-3.c: New test.
36117         * gcc.target/riscv/rvv/base/vnmsac_vx_rv64-1.c: New test.
36118         * gcc.target/riscv/rvv/base/vnmsac_vx_rv64-2.c: New test.
36119         * gcc.target/riscv/rvv/base/vnmsac_vx_rv64-3.c: New test.
36120         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv64-1.c: New test.
36121         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv64-2.c: New test.
36122         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv64-3.c: New test.
36123         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv64-1.c: New test.
36124         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv64-2.c: New test.
36125         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv64-3.c: New test.
36126         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-1.c: New test.
36127         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-2.c: New test.
36128         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-3.c: New test.
36130 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36132         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv32-1.c: New test.
36133         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv32-2.c: New test.
36134         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv32-3.c: New test.
36135         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv32-1.c: New test.
36136         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv32-2.c: New test.
36137         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv32-3.c: New test.
36138         * gcc.target/riscv/rvv/base/vnmsub_vx_rv32-1.c: New test.
36139         * gcc.target/riscv/rvv/base/vnmsub_vx_rv32-2.c: New test.
36140         * gcc.target/riscv/rvv/base/vnmsub_vx_rv32-3.c: New test.
36141         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv32-1.c: New test.
36142         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv32-2.c: New test.
36143         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv32-3.c: New test.
36144         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv32-1.c: New test.
36145         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv32-2.c: New test.
36146         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv32-3.c: New test.
36147         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-1.c: New test.
36148         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-2.c: New test.
36149         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-3.c: New test.
36151 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36153         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv64-1.c: New test.
36154         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv64-2.c: New test.
36155         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv64-3.c: New test.
36156         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv64-1.c: New test.
36157         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv64-2.c: New test.
36158         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv64-3.c: New test.
36159         * gcc.target/riscv/rvv/base/vnmsub_vx_rv64-1.c: New test.
36160         * gcc.target/riscv/rvv/base/vnmsub_vx_rv64-2.c: New test.
36161         * gcc.target/riscv/rvv/base/vnmsub_vx_rv64-3.c: New test.
36162         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv64-1.c: New test.
36163         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv64-2.c: New test.
36164         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv64-3.c: New test.
36165         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv64-1.c: New test.
36166         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv64-2.c: New test.
36167         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv64-3.c: New test.
36168         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-1.c: New test.
36169         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-2.c: New test.
36170         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-3.c: New test.
36172 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36174         * gcc.target/riscv/rvv/base/vnmsub_vv-1.c: New test.
36175         * gcc.target/riscv/rvv/base/vnmsub_vv-2.c: New test.
36176         * gcc.target/riscv/rvv/base/vnmsub_vv-3.c: New test.
36177         * gcc.target/riscv/rvv/base/vnmsub_vv_m-1.c: New test.
36178         * gcc.target/riscv/rvv/base/vnmsub_vv_m-2.c: New test.
36179         * gcc.target/riscv/rvv/base/vnmsub_vv_m-3.c: New test.
36180         * gcc.target/riscv/rvv/base/vnmsub_vv_mu-1.c: New test.
36181         * gcc.target/riscv/rvv/base/vnmsub_vv_mu-2.c: New test.
36182         * gcc.target/riscv/rvv/base/vnmsub_vv_mu-3.c: New test.
36183         * gcc.target/riscv/rvv/base/vnmsub_vv_tu-1.c: New test.
36184         * gcc.target/riscv/rvv/base/vnmsub_vv_tu-2.c: New test.
36185         * gcc.target/riscv/rvv/base/vnmsub_vv_tu-3.c: New test.
36186         * gcc.target/riscv/rvv/base/vnmsub_vv_tum-1.c: New test.
36187         * gcc.target/riscv/rvv/base/vnmsub_vv_tum-2.c: New test.
36188         * gcc.target/riscv/rvv/base/vnmsub_vv_tum-3.c: New test.
36189         * gcc.target/riscv/rvv/base/vnmsub_vv_tumu-1.c: New test.
36190         * gcc.target/riscv/rvv/base/vnmsub_vv_tumu-2.c: New test.
36191         * gcc.target/riscv/rvv/base/vnmsub_vv_tumu-3.c: New test.
36193 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36195         * gcc.target/riscv/rvv/base/vwmacc_vv-1.c: New test.
36196         * gcc.target/riscv/rvv/base/vwmacc_vv-2.c: New test.
36197         * gcc.target/riscv/rvv/base/vwmacc_vv-3.c: New test.
36198         * gcc.target/riscv/rvv/base/vwmacc_vv_m-1.c: New test.
36199         * gcc.target/riscv/rvv/base/vwmacc_vv_m-2.c: New test.
36200         * gcc.target/riscv/rvv/base/vwmacc_vv_m-3.c: New test.
36201         * gcc.target/riscv/rvv/base/vwmacc_vv_mu-1.c: New test.
36202         * gcc.target/riscv/rvv/base/vwmacc_vv_mu-2.c: New test.
36203         * gcc.target/riscv/rvv/base/vwmacc_vv_mu-3.c: New test.
36204         * gcc.target/riscv/rvv/base/vwmacc_vv_tu-1.c: New test.
36205         * gcc.target/riscv/rvv/base/vwmacc_vv_tu-2.c: New test.
36206         * gcc.target/riscv/rvv/base/vwmacc_vv_tu-3.c: New test.
36207         * gcc.target/riscv/rvv/base/vwmacc_vv_tum-1.c: New test.
36208         * gcc.target/riscv/rvv/base/vwmacc_vv_tum-2.c: New test.
36209         * gcc.target/riscv/rvv/base/vwmacc_vv_tum-3.c: New test.
36210         * gcc.target/riscv/rvv/base/vwmacc_vv_tumu-1.c: New test.
36211         * gcc.target/riscv/rvv/base/vwmacc_vv_tumu-2.c: New test.
36212         * gcc.target/riscv/rvv/base/vwmacc_vv_tumu-3.c: New test.
36213         * gcc.target/riscv/rvv/base/vwmaccsu_vv-1.c: New test.
36214         * gcc.target/riscv/rvv/base/vwmaccsu_vv-2.c: New test.
36215         * gcc.target/riscv/rvv/base/vwmaccsu_vv-3.c: New test.
36216         * gcc.target/riscv/rvv/base/vwmaccsu_vv_m-1.c: New test.
36217         * gcc.target/riscv/rvv/base/vwmaccsu_vv_m-2.c: New test.
36218         * gcc.target/riscv/rvv/base/vwmaccsu_vv_m-3.c: New test.
36219         * gcc.target/riscv/rvv/base/vwmaccsu_vv_mu-1.c: New test.
36220         * gcc.target/riscv/rvv/base/vwmaccsu_vv_mu-2.c: New test.
36221         * gcc.target/riscv/rvv/base/vwmaccsu_vv_mu-3.c: New test.
36222         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tu-1.c: New test.
36223         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tu-2.c: New test.
36224         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tu-3.c: New test.
36225         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tum-1.c: New test.
36226         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tum-2.c: New test.
36227         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tum-3.c: New test.
36228         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tumu-1.c: New test.
36229         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tumu-2.c: New test.
36230         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tumu-3.c: New test.
36231         * gcc.target/riscv/rvv/base/vwmaccu_vv-1.c: New test.
36232         * gcc.target/riscv/rvv/base/vwmaccu_vv-2.c: New test.
36233         * gcc.target/riscv/rvv/base/vwmaccu_vv-3.c: New test.
36234         * gcc.target/riscv/rvv/base/vwmaccu_vv_m-1.c: New test.
36235         * gcc.target/riscv/rvv/base/vwmaccu_vv_m-2.c: New test.
36236         * gcc.target/riscv/rvv/base/vwmaccu_vv_m-3.c: New test.
36237         * gcc.target/riscv/rvv/base/vwmaccu_vv_mu-1.c: New test.
36238         * gcc.target/riscv/rvv/base/vwmaccu_vv_mu-2.c: New test.
36239         * gcc.target/riscv/rvv/base/vwmaccu_vv_mu-3.c: New test.
36240         * gcc.target/riscv/rvv/base/vwmaccu_vv_tu-1.c: New test.
36241         * gcc.target/riscv/rvv/base/vwmaccu_vv_tu-2.c: New test.
36242         * gcc.target/riscv/rvv/base/vwmaccu_vv_tu-3.c: New test.
36243         * gcc.target/riscv/rvv/base/vwmaccu_vv_tum-1.c: New test.
36244         * gcc.target/riscv/rvv/base/vwmaccu_vv_tum-2.c: New test.
36245         * gcc.target/riscv/rvv/base/vwmaccu_vv_tum-3.c: New test.
36246         * gcc.target/riscv/rvv/base/vwmaccu_vv_tumu-1.c: New test.
36247         * gcc.target/riscv/rvv/base/vwmaccu_vv_tumu-2.c: New test.
36248         * gcc.target/riscv/rvv/base/vwmaccu_vv_tumu-3.c: New test.
36250 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36252         * gcc.target/riscv/rvv/base/vwmacc_vx-1.c: New test.
36253         * gcc.target/riscv/rvv/base/vwmacc_vx-2.c: New test.
36254         * gcc.target/riscv/rvv/base/vwmacc_vx-3.c: New test.
36255         * gcc.target/riscv/rvv/base/vwmacc_vx_m-1.c: New test.
36256         * gcc.target/riscv/rvv/base/vwmacc_vx_m-2.c: New test.
36257         * gcc.target/riscv/rvv/base/vwmacc_vx_m-3.c: New test.
36258         * gcc.target/riscv/rvv/base/vwmacc_vx_mu-1.c: New test.
36259         * gcc.target/riscv/rvv/base/vwmacc_vx_mu-2.c: New test.
36260         * gcc.target/riscv/rvv/base/vwmacc_vx_mu-3.c: New test.
36261         * gcc.target/riscv/rvv/base/vwmacc_vx_tu-1.c: New test.
36262         * gcc.target/riscv/rvv/base/vwmacc_vx_tu-2.c: New test.
36263         * gcc.target/riscv/rvv/base/vwmacc_vx_tu-3.c: New test.
36264         * gcc.target/riscv/rvv/base/vwmacc_vx_tum-1.c: New test.
36265         * gcc.target/riscv/rvv/base/vwmacc_vx_tum-2.c: New test.
36266         * gcc.target/riscv/rvv/base/vwmacc_vx_tum-3.c: New test.
36267         * gcc.target/riscv/rvv/base/vwmacc_vx_tumu-1.c: New test.
36268         * gcc.target/riscv/rvv/base/vwmacc_vx_tumu-2.c: New test.
36269         * gcc.target/riscv/rvv/base/vwmacc_vx_tumu-3.c: New test.
36270         * gcc.target/riscv/rvv/base/vwmaccsu_vx-1.c: New test.
36271         * gcc.target/riscv/rvv/base/vwmaccsu_vx-2.c: New test.
36272         * gcc.target/riscv/rvv/base/vwmaccsu_vx-3.c: New test.
36273         * gcc.target/riscv/rvv/base/vwmaccsu_vx_m-1.c: New test.
36274         * gcc.target/riscv/rvv/base/vwmaccsu_vx_m-2.c: New test.
36275         * gcc.target/riscv/rvv/base/vwmaccsu_vx_m-3.c: New test.
36276         * gcc.target/riscv/rvv/base/vwmaccsu_vx_mu-1.c: New test.
36277         * gcc.target/riscv/rvv/base/vwmaccsu_vx_mu-2.c: New test.
36278         * gcc.target/riscv/rvv/base/vwmaccsu_vx_mu-3.c: New test.
36279         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tu-1.c: New test.
36280         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tu-2.c: New test.
36281         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tu-3.c: New test.
36282         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tum-1.c: New test.
36283         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tum-2.c: New test.
36284         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tum-3.c: New test.
36285         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tumu-1.c: New test.
36286         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tumu-2.c: New test.
36287         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tumu-3.c: New test.
36288         * gcc.target/riscv/rvv/base/vwmaccu_vx-1.c: New test.
36289         * gcc.target/riscv/rvv/base/vwmaccu_vx-2.c: New test.
36290         * gcc.target/riscv/rvv/base/vwmaccu_vx-3.c: New test.
36291         * gcc.target/riscv/rvv/base/vwmaccu_vx_m-1.c: New test.
36292         * gcc.target/riscv/rvv/base/vwmaccu_vx_m-2.c: New test.
36293         * gcc.target/riscv/rvv/base/vwmaccu_vx_m-3.c: New test.
36294         * gcc.target/riscv/rvv/base/vwmaccu_vx_mu-1.c: New test.
36295         * gcc.target/riscv/rvv/base/vwmaccu_vx_mu-2.c: New test.
36296         * gcc.target/riscv/rvv/base/vwmaccu_vx_mu-3.c: New test.
36297         * gcc.target/riscv/rvv/base/vwmaccu_vx_tu-1.c: New test.
36298         * gcc.target/riscv/rvv/base/vwmaccu_vx_tu-2.c: New test.
36299         * gcc.target/riscv/rvv/base/vwmaccu_vx_tu-3.c: New test.
36300         * gcc.target/riscv/rvv/base/vwmaccu_vx_tum-1.c: New test.
36301         * gcc.target/riscv/rvv/base/vwmaccu_vx_tum-2.c: New test.
36302         * gcc.target/riscv/rvv/base/vwmaccu_vx_tum-3.c: New test.
36303         * gcc.target/riscv/rvv/base/vwmaccu_vx_tumu-1.c: New test.
36304         * gcc.target/riscv/rvv/base/vwmaccu_vx_tumu-2.c: New test.
36305         * gcc.target/riscv/rvv/base/vwmaccu_vx_tumu-3.c: New test.
36306         * gcc.target/riscv/rvv/base/vwmaccus_vx-1.c: New test.
36307         * gcc.target/riscv/rvv/base/vwmaccus_vx-2.c: New test.
36308         * gcc.target/riscv/rvv/base/vwmaccus_vx-3.c: New test.
36309         * gcc.target/riscv/rvv/base/vwmaccus_vx_m-1.c: New test.
36310         * gcc.target/riscv/rvv/base/vwmaccus_vx_m-2.c: New test.
36311         * gcc.target/riscv/rvv/base/vwmaccus_vx_m-3.c: New test.
36312         * gcc.target/riscv/rvv/base/vwmaccus_vx_mu-1.c: New test.
36313         * gcc.target/riscv/rvv/base/vwmaccus_vx_mu-2.c: New test.
36314         * gcc.target/riscv/rvv/base/vwmaccus_vx_mu-3.c: New test.
36315         * gcc.target/riscv/rvv/base/vwmaccus_vx_tu-1.c: New test.
36316         * gcc.target/riscv/rvv/base/vwmaccus_vx_tu-2.c: New test.
36317         * gcc.target/riscv/rvv/base/vwmaccus_vx_tu-3.c: New test.
36318         * gcc.target/riscv/rvv/base/vwmaccus_vx_tum-1.c: New test.
36319         * gcc.target/riscv/rvv/base/vwmaccus_vx_tum-2.c: New test.
36320         * gcc.target/riscv/rvv/base/vwmaccus_vx_tum-3.c: New test.
36321         * gcc.target/riscv/rvv/base/vwmaccus_vx_tumu-1.c: New test.
36322         * gcc.target/riscv/rvv/base/vwmaccus_vx_tumu-2.c: New test.
36323         * gcc.target/riscv/rvv/base/vwmaccus_vx_tumu-3.c: New test.
36325 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36327         * g++.target/riscv/rvv/base/vmseq_vv-1.C: New test.
36328         * g++.target/riscv/rvv/base/vmseq_vv-2.C: New test.
36329         * g++.target/riscv/rvv/base/vmseq_vv-3.C: New test.
36330         * g++.target/riscv/rvv/base/vmseq_vv_m-1.C: New test.
36331         * g++.target/riscv/rvv/base/vmseq_vv_m-2.C: New test.
36332         * g++.target/riscv/rvv/base/vmseq_vv_m-3.C: New test.
36333         * g++.target/riscv/rvv/base/vmseq_vv_mu-1.C: New test.
36334         * g++.target/riscv/rvv/base/vmseq_vv_mu-2.C: New test.
36335         * g++.target/riscv/rvv/base/vmseq_vv_mu-3.C: New test.
36337 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36339         * g++.target/riscv/rvv/base/vmseq_vx_m_rv32-1.C: New test.
36340         * g++.target/riscv/rvv/base/vmseq_vx_m_rv32-2.C: New test.
36341         * g++.target/riscv/rvv/base/vmseq_vx_m_rv32-3.C: New test.
36342         * g++.target/riscv/rvv/base/vmseq_vx_m_rv64-1.C: New test.
36343         * g++.target/riscv/rvv/base/vmseq_vx_m_rv64-2.C: New test.
36344         * g++.target/riscv/rvv/base/vmseq_vx_m_rv64-3.C: New test.
36345         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv32-1.C: New test.
36346         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv32-2.C: New test.
36347         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv32-3.C: New test.
36348         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv64-1.C: New test.
36349         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv64-2.C: New test.
36350         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv64-3.C: New test.
36351         * g++.target/riscv/rvv/base/vmseq_vx_rv32-1.C: New test.
36352         * g++.target/riscv/rvv/base/vmseq_vx_rv32-2.C: New test.
36353         * g++.target/riscv/rvv/base/vmseq_vx_rv32-3.C: New test.
36354         * g++.target/riscv/rvv/base/vmseq_vx_rv64-1.C: New test.
36355         * g++.target/riscv/rvv/base/vmseq_vx_rv64-2.C: New test.
36356         * g++.target/riscv/rvv/base/vmseq_vx_rv64-3.C: New test.
36358 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36360         * g++.target/riscv/rvv/base/vmsge_vv-1.C: New test.
36361         * g++.target/riscv/rvv/base/vmsge_vv-2.C: New test.
36362         * g++.target/riscv/rvv/base/vmsge_vv-3.C: New test.
36363         * g++.target/riscv/rvv/base/vmsge_vv_m-1.C: New test.
36364         * g++.target/riscv/rvv/base/vmsge_vv_m-2.C: New test.
36365         * g++.target/riscv/rvv/base/vmsge_vv_m-3.C: New test.
36366         * g++.target/riscv/rvv/base/vmsge_vv_mu-1.C: New test.
36367         * g++.target/riscv/rvv/base/vmsge_vv_mu-2.C: New test.
36368         * g++.target/riscv/rvv/base/vmsge_vv_mu-3.C: New test.
36369         * g++.target/riscv/rvv/base/vmsgeu_vv-1.C: New test.
36370         * g++.target/riscv/rvv/base/vmsgeu_vv-2.C: New test.
36371         * g++.target/riscv/rvv/base/vmsgeu_vv-3.C: New test.
36372         * g++.target/riscv/rvv/base/vmsgeu_vv_m-1.C: New test.
36373         * g++.target/riscv/rvv/base/vmsgeu_vv_m-2.C: New test.
36374         * g++.target/riscv/rvv/base/vmsgeu_vv_m-3.C: New test.
36375         * g++.target/riscv/rvv/base/vmsgeu_vv_mu-1.C: New test.
36376         * g++.target/riscv/rvv/base/vmsgeu_vv_mu-2.C: New test.
36377         * g++.target/riscv/rvv/base/vmsgeu_vv_mu-3.C: New test.
36379 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36381         * g++.target/riscv/rvv/base/vmsge_vx_m_rv32-1.C: New test.
36382         * g++.target/riscv/rvv/base/vmsge_vx_m_rv32-2.C: New test.
36383         * g++.target/riscv/rvv/base/vmsge_vx_m_rv32-3.C: New test.
36384         * g++.target/riscv/rvv/base/vmsge_vx_m_rv64-1.C: New test.
36385         * g++.target/riscv/rvv/base/vmsge_vx_m_rv64-2.C: New test.
36386         * g++.target/riscv/rvv/base/vmsge_vx_m_rv64-3.C: New test.
36387         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv32-1.C: New test.
36388         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv32-2.C: New test.
36389         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv32-3.C: New test.
36390         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv64-1.C: New test.
36391         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv64-2.C: New test.
36392         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv64-3.C: New test.
36393         * g++.target/riscv/rvv/base/vmsge_vx_rv32-1.C: New test.
36394         * g++.target/riscv/rvv/base/vmsge_vx_rv32-2.C: New test.
36395         * g++.target/riscv/rvv/base/vmsge_vx_rv32-3.C: New test.
36396         * g++.target/riscv/rvv/base/vmsge_vx_rv64-1.C: New test.
36397         * g++.target/riscv/rvv/base/vmsge_vx_rv64-2.C: New test.
36398         * g++.target/riscv/rvv/base/vmsge_vx_rv64-3.C: New test.
36399         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv32-1.C: New test.
36400         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv32-2.C: New test.
36401         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv32-3.C: New test.
36402         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv64-1.C: New test.
36403         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv64-2.C: New test.
36404         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv64-3.C: New test.
36405         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-1.C: New test.
36406         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-2.C: New test.
36407         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-3.C: New test.
36408         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-1.C: New test.
36409         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-2.C: New test.
36410         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-3.C: New test.
36411         * g++.target/riscv/rvv/base/vmsgeu_vx_rv32-1.C: New test.
36412         * g++.target/riscv/rvv/base/vmsgeu_vx_rv32-2.C: New test.
36413         * g++.target/riscv/rvv/base/vmsgeu_vx_rv32-3.C: New test.
36414         * g++.target/riscv/rvv/base/vmsgeu_vx_rv64-1.C: New test.
36415         * g++.target/riscv/rvv/base/vmsgeu_vx_rv64-2.C: New test.
36416         * g++.target/riscv/rvv/base/vmsgeu_vx_rv64-3.C: New test.
36418 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36420         * g++.target/riscv/rvv/base/vmsgt_vv-1.C: New test.
36421         * g++.target/riscv/rvv/base/vmsgt_vv-2.C: New test.
36422         * g++.target/riscv/rvv/base/vmsgt_vv-3.C: New test.
36423         * g++.target/riscv/rvv/base/vmsgt_vv_m-1.C: New test.
36424         * g++.target/riscv/rvv/base/vmsgt_vv_m-2.C: New test.
36425         * g++.target/riscv/rvv/base/vmsgt_vv_m-3.C: New test.
36426         * g++.target/riscv/rvv/base/vmsgt_vv_mu-1.C: New test.
36427         * g++.target/riscv/rvv/base/vmsgt_vv_mu-2.C: New test.
36428         * g++.target/riscv/rvv/base/vmsgt_vv_mu-3.C: New test.
36429         * g++.target/riscv/rvv/base/vmsgtu_vv-1.C: New test.
36430         * g++.target/riscv/rvv/base/vmsgtu_vv-2.C: New test.
36431         * g++.target/riscv/rvv/base/vmsgtu_vv-3.C: New test.
36432         * g++.target/riscv/rvv/base/vmsgtu_vv_m-1.C: New test.
36433         * g++.target/riscv/rvv/base/vmsgtu_vv_m-2.C: New test.
36434         * g++.target/riscv/rvv/base/vmsgtu_vv_m-3.C: New test.
36435         * g++.target/riscv/rvv/base/vmsgtu_vv_mu-1.C: New test.
36436         * g++.target/riscv/rvv/base/vmsgtu_vv_mu-2.C: New test.
36437         * g++.target/riscv/rvv/base/vmsgtu_vv_mu-3.C: New test.
36439 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36441         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv32-1.C: New test.
36442         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv32-2.C: New test.
36443         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv32-3.C: New test.
36444         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv64-1.C: New test.
36445         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv64-2.C: New test.
36446         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv64-3.C: New test.
36447         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv32-1.C: New test.
36448         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv32-2.C: New test.
36449         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv32-3.C: New test.
36450         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv64-1.C: New test.
36451         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv64-2.C: New test.
36452         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv64-3.C: New test.
36453         * g++.target/riscv/rvv/base/vmsgt_vx_rv32-1.C: New test.
36454         * g++.target/riscv/rvv/base/vmsgt_vx_rv32-2.C: New test.
36455         * g++.target/riscv/rvv/base/vmsgt_vx_rv32-3.C: New test.
36456         * g++.target/riscv/rvv/base/vmsgt_vx_rv64-1.C: New test.
36457         * g++.target/riscv/rvv/base/vmsgt_vx_rv64-2.C: New test.
36458         * g++.target/riscv/rvv/base/vmsgt_vx_rv64-3.C: New test.
36459         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv32-1.C: New test.
36460         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv32-2.C: New test.
36461         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv32-3.C: New test.
36462         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv64-1.C: New test.
36463         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv64-2.C: New test.
36464         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv64-3.C: New test.
36465         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-1.C: New test.
36466         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-2.C: New test.
36467         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-3.C: New test.
36468         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-1.C: New test.
36469         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-2.C: New test.
36470         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-3.C: New test.
36471         * g++.target/riscv/rvv/base/vmsgtu_vx_rv32-1.C: New test.
36472         * g++.target/riscv/rvv/base/vmsgtu_vx_rv32-2.C: New test.
36473         * g++.target/riscv/rvv/base/vmsgtu_vx_rv32-3.C: New test.
36474         * g++.target/riscv/rvv/base/vmsgtu_vx_rv64-1.C: New test.
36475         * g++.target/riscv/rvv/base/vmsgtu_vx_rv64-2.C: New test.
36476         * g++.target/riscv/rvv/base/vmsgtu_vx_rv64-3.C: New test.
36478 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36480         * g++.target/riscv/rvv/base/vmsle_vv-1.C: New test.
36481         * g++.target/riscv/rvv/base/vmsle_vv-2.C: New test.
36482         * g++.target/riscv/rvv/base/vmsle_vv-3.C: New test.
36483         * g++.target/riscv/rvv/base/vmsle_vv_m-1.C: New test.
36484         * g++.target/riscv/rvv/base/vmsle_vv_m-2.C: New test.
36485         * g++.target/riscv/rvv/base/vmsle_vv_m-3.C: New test.
36486         * g++.target/riscv/rvv/base/vmsle_vv_mu-1.C: New test.
36487         * g++.target/riscv/rvv/base/vmsle_vv_mu-2.C: New test.
36488         * g++.target/riscv/rvv/base/vmsle_vv_mu-3.C: New test.
36489         * g++.target/riscv/rvv/base/vmsleu_vv-1.C: New test.
36490         * g++.target/riscv/rvv/base/vmsleu_vv-2.C: New test.
36491         * g++.target/riscv/rvv/base/vmsleu_vv-3.C: New test.
36492         * g++.target/riscv/rvv/base/vmsleu_vv_m-1.C: New test.
36493         * g++.target/riscv/rvv/base/vmsleu_vv_m-2.C: New test.
36494         * g++.target/riscv/rvv/base/vmsleu_vv_m-3.C: New test.
36495         * g++.target/riscv/rvv/base/vmsleu_vv_mu-1.C: New test.
36496         * g++.target/riscv/rvv/base/vmsleu_vv_mu-2.C: New test.
36497         * g++.target/riscv/rvv/base/vmsleu_vv_mu-3.C: New test.
36499 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36501         * g++.target/riscv/rvv/base/vmsle_vx_m_rv32-1.C: New test.
36502         * g++.target/riscv/rvv/base/vmsle_vx_m_rv32-2.C: New test.
36503         * g++.target/riscv/rvv/base/vmsle_vx_m_rv32-3.C: New test.
36504         * g++.target/riscv/rvv/base/vmsle_vx_m_rv64-1.C: New test.
36505         * g++.target/riscv/rvv/base/vmsle_vx_m_rv64-2.C: New test.
36506         * g++.target/riscv/rvv/base/vmsle_vx_m_rv64-3.C: New test.
36507         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv32-1.C: New test.
36508         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv32-2.C: New test.
36509         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv32-3.C: New test.
36510         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv64-1.C: New test.
36511         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv64-2.C: New test.
36512         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv64-3.C: New test.
36513         * g++.target/riscv/rvv/base/vmsle_vx_rv32-1.C: New test.
36514         * g++.target/riscv/rvv/base/vmsle_vx_rv32-2.C: New test.
36515         * g++.target/riscv/rvv/base/vmsle_vx_rv32-3.C: New test.
36516         * g++.target/riscv/rvv/base/vmsle_vx_rv64-1.C: New test.
36517         * g++.target/riscv/rvv/base/vmsle_vx_rv64-2.C: New test.
36518         * g++.target/riscv/rvv/base/vmsle_vx_rv64-3.C: New test.
36519         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv32-1.C: New test.
36520         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv32-2.C: New test.
36521         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv32-3.C: New test.
36522         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv64-1.C: New test.
36523         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv64-2.C: New test.
36524         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv64-3.C: New test.
36525         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv32-1.C: New test.
36526         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv32-2.C: New test.
36527         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv32-3.C: New test.
36528         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv64-1.C: New test.
36529         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv64-2.C: New test.
36530         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv64-3.C: New test.
36531         * g++.target/riscv/rvv/base/vmsleu_vx_rv32-1.C: New test.
36532         * g++.target/riscv/rvv/base/vmsleu_vx_rv32-2.C: New test.
36533         * g++.target/riscv/rvv/base/vmsleu_vx_rv32-3.C: New test.
36534         * g++.target/riscv/rvv/base/vmsleu_vx_rv64-1.C: New test.
36535         * g++.target/riscv/rvv/base/vmsleu_vx_rv64-2.C: New test.
36536         * g++.target/riscv/rvv/base/vmsleu_vx_rv64-3.C: New test.
36538 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36540         * g++.target/riscv/rvv/base/vmslt_vv-1.C: New test.
36541         * g++.target/riscv/rvv/base/vmslt_vv-2.C: New test.
36542         * g++.target/riscv/rvv/base/vmslt_vv-3.C: New test.
36543         * g++.target/riscv/rvv/base/vmslt_vv_m-1.C: New test.
36544         * g++.target/riscv/rvv/base/vmslt_vv_m-2.C: New test.
36545         * g++.target/riscv/rvv/base/vmslt_vv_m-3.C: New test.
36546         * g++.target/riscv/rvv/base/vmslt_vv_mu-1.C: New test.
36547         * g++.target/riscv/rvv/base/vmslt_vv_mu-2.C: New test.
36548         * g++.target/riscv/rvv/base/vmslt_vv_mu-3.C: New test.
36549         * g++.target/riscv/rvv/base/vmsltu_vv-1.C: New test.
36550         * g++.target/riscv/rvv/base/vmsltu_vv-2.C: New test.
36551         * g++.target/riscv/rvv/base/vmsltu_vv-3.C: New test.
36552         * g++.target/riscv/rvv/base/vmsltu_vv_m-1.C: New test.
36553         * g++.target/riscv/rvv/base/vmsltu_vv_m-2.C: New test.
36554         * g++.target/riscv/rvv/base/vmsltu_vv_m-3.C: New test.
36555         * g++.target/riscv/rvv/base/vmsltu_vv_mu-1.C: New test.
36556         * g++.target/riscv/rvv/base/vmsltu_vv_mu-2.C: New test.
36557         * g++.target/riscv/rvv/base/vmsltu_vv_mu-3.C: New test.
36559 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36561         * g++.target/riscv/rvv/base/vmslt_vx_m_rv32-1.C: New test.
36562         * g++.target/riscv/rvv/base/vmslt_vx_m_rv32-2.C: New test.
36563         * g++.target/riscv/rvv/base/vmslt_vx_m_rv32-3.C: New test.
36564         * g++.target/riscv/rvv/base/vmslt_vx_m_rv64-1.C: New test.
36565         * g++.target/riscv/rvv/base/vmslt_vx_m_rv64-2.C: New test.
36566         * g++.target/riscv/rvv/base/vmslt_vx_m_rv64-3.C: New test.
36567         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv32-1.C: New test.
36568         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv32-2.C: New test.
36569         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv32-3.C: New test.
36570         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv64-1.C: New test.
36571         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv64-2.C: New test.
36572         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv64-3.C: New test.
36573         * g++.target/riscv/rvv/base/vmslt_vx_rv32-1.C: New test.
36574         * g++.target/riscv/rvv/base/vmslt_vx_rv32-2.C: New test.
36575         * g++.target/riscv/rvv/base/vmslt_vx_rv32-3.C: New test.
36576         * g++.target/riscv/rvv/base/vmslt_vx_rv64-1.C: New test.
36577         * g++.target/riscv/rvv/base/vmslt_vx_rv64-2.C: New test.
36578         * g++.target/riscv/rvv/base/vmslt_vx_rv64-3.C: New test.
36579         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv32-1.C: New test.
36580         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv32-2.C: New test.
36581         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv32-3.C: New test.
36582         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv64-1.C: New test.
36583         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv64-2.C: New test.
36584         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv64-3.C: New test.
36585         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv32-1.C: New test.
36586         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv32-2.C: New test.
36587         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv32-3.C: New test.
36588         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv64-1.C: New test.
36589         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv64-2.C: New test.
36590         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv64-3.C: New test.
36591         * g++.target/riscv/rvv/base/vmsltu_vx_rv32-1.C: New test.
36592         * g++.target/riscv/rvv/base/vmsltu_vx_rv32-2.C: New test.
36593         * g++.target/riscv/rvv/base/vmsltu_vx_rv32-3.C: New test.
36594         * g++.target/riscv/rvv/base/vmsltu_vx_rv64-1.C: New test.
36595         * g++.target/riscv/rvv/base/vmsltu_vx_rv64-2.C: New test.
36596         * g++.target/riscv/rvv/base/vmsltu_vx_rv64-3.C: New test.
36598 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36600         * g++.target/riscv/rvv/base/vmsne_vv-1.C: New test.
36601         * g++.target/riscv/rvv/base/vmsne_vv-2.C: New test.
36602         * g++.target/riscv/rvv/base/vmsne_vv-3.C: New test.
36603         * g++.target/riscv/rvv/base/vmsne_vv_m-1.C: New test.
36604         * g++.target/riscv/rvv/base/vmsne_vv_m-2.C: New test.
36605         * g++.target/riscv/rvv/base/vmsne_vv_m-3.C: New test.
36606         * g++.target/riscv/rvv/base/vmsne_vv_mu-1.C: New test.
36607         * g++.target/riscv/rvv/base/vmsne_vv_mu-2.C: New test.
36608         * g++.target/riscv/rvv/base/vmsne_vv_mu-3.C: New test.
36610 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36612         * g++.target/riscv/rvv/base/vmsne_vx_m_rv32-1.C: New test.
36613         * g++.target/riscv/rvv/base/vmsne_vx_m_rv32-2.C: New test.
36614         * g++.target/riscv/rvv/base/vmsne_vx_m_rv32-3.C: New test.
36615         * g++.target/riscv/rvv/base/vmsne_vx_m_rv64-1.C: New test.
36616         * g++.target/riscv/rvv/base/vmsne_vx_m_rv64-2.C: New test.
36617         * g++.target/riscv/rvv/base/vmsne_vx_m_rv64-3.C: New test.
36618         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv32-1.C: New test.
36619         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv32-2.C: New test.
36620         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv32-3.C: New test.
36621         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv64-1.C: New test.
36622         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv64-2.C: New test.
36623         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv64-3.C: New test.
36624         * g++.target/riscv/rvv/base/vmsne_vx_rv32-1.C: New test.
36625         * g++.target/riscv/rvv/base/vmsne_vx_rv32-2.C: New test.
36626         * g++.target/riscv/rvv/base/vmsne_vx_rv32-3.C: New test.
36627         * g++.target/riscv/rvv/base/vmsne_vx_rv64-1.C: New test.
36628         * g++.target/riscv/rvv/base/vmsne_vx_rv64-2.C: New test.
36629         * g++.target/riscv/rvv/base/vmsne_vx_rv64-3.C: New test.
36631 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36633         * gcc.target/riscv/rvv/base/binop_vv_constraint-2.c: New test.
36634         * gcc.target/riscv/rvv/base/binop_vv_constraint-3.c: New test.
36635         * gcc.target/riscv/rvv/base/binop_vv_constraint-4.c: New test.
36636         * gcc.target/riscv/rvv/base/binop_vv_constraint-5.c: New test.
36637         * gcc.target/riscv/rvv/base/binop_vv_constraint-6.c: New test.
36638         * gcc.target/riscv/rvv/base/binop_vv_constraint-7.c: New test.
36639         * gcc.target/riscv/rvv/base/binop_vx_constraint-123.c: New test.
36640         * gcc.target/riscv/rvv/base/binop_vx_constraint-124.c: New test.
36641         * gcc.target/riscv/rvv/base/binop_vx_constraint-125.c: New test.
36642         * gcc.target/riscv/rvv/base/binop_vx_constraint-126.c: New test.
36643         * gcc.target/riscv/rvv/base/binop_vx_constraint-127.c: New test.
36644         * gcc.target/riscv/rvv/base/binop_vx_constraint-128.c: New test.
36645         * gcc.target/riscv/rvv/base/binop_vx_constraint-129.c: New test.
36646         * gcc.target/riscv/rvv/base/binop_vx_constraint-130.c: New test.
36647         * gcc.target/riscv/rvv/base/binop_vx_constraint-131.c: New test.
36648         * gcc.target/riscv/rvv/base/binop_vx_constraint-132.c: New test.
36649         * gcc.target/riscv/rvv/base/binop_vx_constraint-133.c: New test.
36650         * gcc.target/riscv/rvv/base/binop_vx_constraint-134.c: New test.
36651         * gcc.target/riscv/rvv/base/binop_vx_constraint-135.c: New test.
36652         * gcc.target/riscv/rvv/base/binop_vx_constraint-136.c: New test.
36653         * gcc.target/riscv/rvv/base/binop_vx_constraint-137.c: New test.
36654         * gcc.target/riscv/rvv/base/binop_vx_constraint-138.c: New test.
36655         * gcc.target/riscv/rvv/base/binop_vx_constraint-139.c: New test.
36656         * gcc.target/riscv/rvv/base/binop_vx_constraint-140.c: New test.
36657         * gcc.target/riscv/rvv/base/binop_vx_constraint-141.c: New test.
36658         * gcc.target/riscv/rvv/base/binop_vx_constraint-142.c: New test.
36659         * gcc.target/riscv/rvv/base/binop_vx_constraint-143.c: New test.
36660         * gcc.target/riscv/rvv/base/binop_vx_constraint-144.c: New test.
36661         * gcc.target/riscv/rvv/base/binop_vx_constraint-145.c: New test.
36662         * gcc.target/riscv/rvv/base/binop_vx_constraint-146.c: New test.
36663         * gcc.target/riscv/rvv/base/binop_vx_constraint-147.c: New test.
36664         * gcc.target/riscv/rvv/base/binop_vx_constraint-148.c: New test.
36665         * gcc.target/riscv/rvv/base/binop_vx_constraint-149.c: New test.
36666         * gcc.target/riscv/rvv/base/binop_vx_constraint-150.c: New test.
36667         * gcc.target/riscv/rvv/base/binop_vx_constraint-151.c: New test.
36668         * gcc.target/riscv/rvv/base/binop_vx_constraint-152.c: New test.
36669         * gcc.target/riscv/rvv/base/binop_vx_constraint-153.c: New test.
36670         * gcc.target/riscv/rvv/base/binop_vx_constraint-154.c: New test.
36671         * gcc.target/riscv/rvv/base/binop_vx_constraint-155.c: New test.
36672         * gcc.target/riscv/rvv/base/binop_vx_constraint-156.c: New test.
36673         * gcc.target/riscv/rvv/base/binop_vx_constraint-157.c: New test.
36674         * gcc.target/riscv/rvv/base/binop_vx_constraint-158.c: New test.
36675         * gcc.target/riscv/rvv/base/binop_vx_constraint-159.c: New test.
36676         * gcc.target/riscv/rvv/base/binop_vx_constraint-160.c: New test.
36677         * gcc.target/riscv/rvv/base/binop_vx_constraint-161.c: New test.
36678         * gcc.target/riscv/rvv/base/binop_vx_constraint-162.c: New test.
36679         * gcc.target/riscv/rvv/base/binop_vx_constraint-163.c: New test.
36680         * gcc.target/riscv/rvv/base/binop_vx_constraint-164.c: New test.
36681         * gcc.target/riscv/rvv/base/binop_vx_constraint-165.c: New test.
36682         * gcc.target/riscv/rvv/base/binop_vx_constraint-166.c: New test.
36684 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36686         * gcc.target/riscv/rvv/base/vmseq_vv-1.c: New test.
36687         * gcc.target/riscv/rvv/base/vmseq_vv-2.c: New test.
36688         * gcc.target/riscv/rvv/base/vmseq_vv-3.c: New test.
36689         * gcc.target/riscv/rvv/base/vmseq_vv_m-1.c: New test.
36690         * gcc.target/riscv/rvv/base/vmseq_vv_m-2.c: New test.
36691         * gcc.target/riscv/rvv/base/vmseq_vv_m-3.c: New test.
36692         * gcc.target/riscv/rvv/base/vmseq_vv_mu-1.c: New test.
36693         * gcc.target/riscv/rvv/base/vmseq_vv_mu-2.c: New test.
36694         * gcc.target/riscv/rvv/base/vmseq_vv_mu-3.c: New test.
36696 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36698         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv32-1.c: New test.
36699         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv32-2.c: New test.
36700         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv32-3.c: New test.
36701         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv64-1.c: New test.
36702         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv64-2.c: New test.
36703         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv64-3.c: New test.
36704         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv32-1.c: New test.
36705         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv32-2.c: New test.
36706         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv32-3.c: New test.
36707         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv64-1.c: New test.
36708         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv64-2.c: New test.
36709         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv64-3.c: New test.
36710         * gcc.target/riscv/rvv/base/vmseq_vx_rv32-1.c: New test.
36711         * gcc.target/riscv/rvv/base/vmseq_vx_rv32-2.c: New test.
36712         * gcc.target/riscv/rvv/base/vmseq_vx_rv32-3.c: New test.
36713         * gcc.target/riscv/rvv/base/vmseq_vx_rv64-1.c: New test.
36714         * gcc.target/riscv/rvv/base/vmseq_vx_rv64-2.c: New test.
36715         * gcc.target/riscv/rvv/base/vmseq_vx_rv64-3.c: New test.
36717 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36719         * gcc.target/riscv/rvv/base/vmsge_vv-1.c: New test.
36720         * gcc.target/riscv/rvv/base/vmsge_vv-2.c: New test.
36721         * gcc.target/riscv/rvv/base/vmsge_vv-3.c: New test.
36722         * gcc.target/riscv/rvv/base/vmsge_vv_m-1.c: New test.
36723         * gcc.target/riscv/rvv/base/vmsge_vv_m-2.c: New test.
36724         * gcc.target/riscv/rvv/base/vmsge_vv_m-3.c: New test.
36725         * gcc.target/riscv/rvv/base/vmsge_vv_mu-1.c: New test.
36726         * gcc.target/riscv/rvv/base/vmsge_vv_mu-2.c: New test.
36727         * gcc.target/riscv/rvv/base/vmsge_vv_mu-3.c: New test.
36728         * gcc.target/riscv/rvv/base/vmsgeu_vv-1.c: New test.
36729         * gcc.target/riscv/rvv/base/vmsgeu_vv-2.c: New test.
36730         * gcc.target/riscv/rvv/base/vmsgeu_vv-3.c: New test.
36731         * gcc.target/riscv/rvv/base/vmsgeu_vv_m-1.c: New test.
36732         * gcc.target/riscv/rvv/base/vmsgeu_vv_m-2.c: New test.
36733         * gcc.target/riscv/rvv/base/vmsgeu_vv_m-3.c: New test.
36734         * gcc.target/riscv/rvv/base/vmsgeu_vv_mu-1.c: New test.
36735         * gcc.target/riscv/rvv/base/vmsgeu_vv_mu-2.c: New test.
36736         * gcc.target/riscv/rvv/base/vmsgeu_vv_mu-3.c: New test.
36738 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36740         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv32-1.c: New test.
36741         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv32-2.c: New test.
36742         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv32-3.c: New test.
36743         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv64-1.c: New test.
36744         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv64-2.c: New test.
36745         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv64-3.c: New test.
36746         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv32-1.c: New test.
36747         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv32-2.c: New test.
36748         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv32-3.c: New test.
36749         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv64-1.c: New test.
36750         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv64-2.c: New test.
36751         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv64-3.c: New test.
36752         * gcc.target/riscv/rvv/base/vmsge_vx_rv32-1.c: New test.
36753         * gcc.target/riscv/rvv/base/vmsge_vx_rv32-2.c: New test.
36754         * gcc.target/riscv/rvv/base/vmsge_vx_rv32-3.c: New test.
36755         * gcc.target/riscv/rvv/base/vmsge_vx_rv64-1.c: New test.
36756         * gcc.target/riscv/rvv/base/vmsge_vx_rv64-2.c: New test.
36757         * gcc.target/riscv/rvv/base/vmsge_vx_rv64-3.c: New test.
36758         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv32-1.c: New test.
36759         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv32-2.c: New test.
36760         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv32-3.c: New test.
36761         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv64-1.c: New test.
36762         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv64-2.c: New test.
36763         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv64-3.c: New test.
36764         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-1.c: New test.
36765         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-2.c: New test.
36766         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-3.c: New test.
36767         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-1.c: New test.
36768         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-2.c: New test.
36769         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-3.c: New test.
36770         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv32-1.c: New test.
36771         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv32-2.c: New test.
36772         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv32-3.c: New test.
36773         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv64-1.c: New test.
36774         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv64-2.c: New test.
36775         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv64-3.c: New test.
36777 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36779         * gcc.target/riscv/rvv/base/vmsgt_vv-1.c: New test.
36780         * gcc.target/riscv/rvv/base/vmsgt_vv-2.c: New test.
36781         * gcc.target/riscv/rvv/base/vmsgt_vv-3.c: New test.
36782         * gcc.target/riscv/rvv/base/vmsgt_vv_m-1.c: New test.
36783         * gcc.target/riscv/rvv/base/vmsgt_vv_m-2.c: New test.
36784         * gcc.target/riscv/rvv/base/vmsgt_vv_m-3.c: New test.
36785         * gcc.target/riscv/rvv/base/vmsgt_vv_mu-1.c: New test.
36786         * gcc.target/riscv/rvv/base/vmsgt_vv_mu-2.c: New test.
36787         * gcc.target/riscv/rvv/base/vmsgt_vv_mu-3.c: New test.
36788         * gcc.target/riscv/rvv/base/vmsgtu_vv-1.c: New test.
36789         * gcc.target/riscv/rvv/base/vmsgtu_vv-2.c: New test.
36790         * gcc.target/riscv/rvv/base/vmsgtu_vv-3.c: New test.
36791         * gcc.target/riscv/rvv/base/vmsgtu_vv_m-1.c: New test.
36792         * gcc.target/riscv/rvv/base/vmsgtu_vv_m-2.c: New test.
36793         * gcc.target/riscv/rvv/base/vmsgtu_vv_m-3.c: New test.
36794         * gcc.target/riscv/rvv/base/vmsgtu_vv_mu-1.c: New test.
36795         * gcc.target/riscv/rvv/base/vmsgtu_vv_mu-2.c: New test.
36796         * gcc.target/riscv/rvv/base/vmsgtu_vv_mu-3.c: New test.
36798 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36800         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv32-1.c: New test.
36801         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv32-2.c: New test.
36802         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv32-3.c: New test.
36803         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv64-1.c: New test.
36804         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv64-2.c: New test.
36805         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv64-3.c: New test.
36806         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv32-1.c: New test.
36807         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv32-2.c: New test.
36808         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv32-3.c: New test.
36809         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv64-1.c: New test.
36810         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv64-2.c: New test.
36811         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv64-3.c: New test.
36812         * gcc.target/riscv/rvv/base/vmsgt_vx_rv32-1.c: New test.
36813         * gcc.target/riscv/rvv/base/vmsgt_vx_rv32-2.c: New test.
36814         * gcc.target/riscv/rvv/base/vmsgt_vx_rv32-3.c: New test.
36815         * gcc.target/riscv/rvv/base/vmsgt_vx_rv64-1.c: New test.
36816         * gcc.target/riscv/rvv/base/vmsgt_vx_rv64-2.c: New test.
36817         * gcc.target/riscv/rvv/base/vmsgt_vx_rv64-3.c: New test.
36818         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv32-1.c: New test.
36819         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv32-2.c: New test.
36820         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv32-3.c: New test.
36821         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv64-1.c: New test.
36822         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv64-2.c: New test.
36823         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv64-3.c: New test.
36824         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-1.c: New test.
36825         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-2.c: New test.
36826         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-3.c: New test.
36827         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-1.c: New test.
36828         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-2.c: New test.
36829         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-3.c: New test.
36830         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv32-1.c: New test.
36831         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv32-2.c: New test.
36832         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv32-3.c: New test.
36833         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv64-1.c: New test.
36834         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv64-2.c: New test.
36835         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv64-3.c: New test.
36837 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36839         * gcc.target/riscv/rvv/base/vmsle_vv-1.c: New test.
36840         * gcc.target/riscv/rvv/base/vmsle_vv-2.c: New test.
36841         * gcc.target/riscv/rvv/base/vmsle_vv-3.c: New test.
36842         * gcc.target/riscv/rvv/base/vmsle_vv_m-1.c: New test.
36843         * gcc.target/riscv/rvv/base/vmsle_vv_m-2.c: New test.
36844         * gcc.target/riscv/rvv/base/vmsle_vv_m-3.c: New test.
36845         * gcc.target/riscv/rvv/base/vmsle_vv_mu-1.c: New test.
36846         * gcc.target/riscv/rvv/base/vmsle_vv_mu-2.c: New test.
36847         * gcc.target/riscv/rvv/base/vmsle_vv_mu-3.c: New test.
36848         * gcc.target/riscv/rvv/base/vmsleu_vv-1.c: New test.
36849         * gcc.target/riscv/rvv/base/vmsleu_vv-2.c: New test.
36850         * gcc.target/riscv/rvv/base/vmsleu_vv-3.c: New test.
36851         * gcc.target/riscv/rvv/base/vmsleu_vv_m-1.c: New test.
36852         * gcc.target/riscv/rvv/base/vmsleu_vv_m-2.c: New test.
36853         * gcc.target/riscv/rvv/base/vmsleu_vv_m-3.c: New test.
36854         * gcc.target/riscv/rvv/base/vmsleu_vv_mu-1.c: New test.
36855         * gcc.target/riscv/rvv/base/vmsleu_vv_mu-2.c: New test.
36856         * gcc.target/riscv/rvv/base/vmsleu_vv_mu-3.c: New test.
36858 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36860         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv32-1.c: New test.
36861         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv32-2.c: New test.
36862         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv32-3.c: New test.
36863         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv64-1.c: New test.
36864         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv64-2.c: New test.
36865         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv64-3.c: New test.
36866         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv32-1.c: New test.
36867         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv32-2.c: New test.
36868         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv32-3.c: New test.
36869         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv64-1.c: New test.
36870         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv64-2.c: New test.
36871         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv64-3.c: New test.
36872         * gcc.target/riscv/rvv/base/vmsle_vx_rv32-1.c: New test.
36873         * gcc.target/riscv/rvv/base/vmsle_vx_rv32-2.c: New test.
36874         * gcc.target/riscv/rvv/base/vmsle_vx_rv32-3.c: New test.
36875         * gcc.target/riscv/rvv/base/vmsle_vx_rv64-1.c: New test.
36876         * gcc.target/riscv/rvv/base/vmsle_vx_rv64-2.c: New test.
36877         * gcc.target/riscv/rvv/base/vmsle_vx_rv64-3.c: New test.
36878         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv32-1.c: New test.
36879         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv32-2.c: New test.
36880         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv32-3.c: New test.
36881         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv64-1.c: New test.
36882         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv64-2.c: New test.
36883         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv64-3.c: New test.
36884         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv32-1.c: New test.
36885         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv32-2.c: New test.
36886         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv32-3.c: New test.
36887         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv64-1.c: New test.
36888         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv64-2.c: New test.
36889         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv64-3.c: New test.
36890         * gcc.target/riscv/rvv/base/vmsleu_vx_rv32-1.c: New test.
36891         * gcc.target/riscv/rvv/base/vmsleu_vx_rv32-2.c: New test.
36892         * gcc.target/riscv/rvv/base/vmsleu_vx_rv32-3.c: New test.
36893         * gcc.target/riscv/rvv/base/vmsleu_vx_rv64-1.c: New test.
36894         * gcc.target/riscv/rvv/base/vmsleu_vx_rv64-2.c: New test.
36895         * gcc.target/riscv/rvv/base/vmsleu_vx_rv64-3.c: New test.
36897 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36899         * gcc.target/riscv/rvv/base/vmslt_vv-1.c: New test.
36900         * gcc.target/riscv/rvv/base/vmslt_vv-2.c: New test.
36901         * gcc.target/riscv/rvv/base/vmslt_vv-3.c: New test.
36902         * gcc.target/riscv/rvv/base/vmslt_vv_m-1.c: New test.
36903         * gcc.target/riscv/rvv/base/vmslt_vv_m-2.c: New test.
36904         * gcc.target/riscv/rvv/base/vmslt_vv_m-3.c: New test.
36905         * gcc.target/riscv/rvv/base/vmslt_vv_mu-1.c: New test.
36906         * gcc.target/riscv/rvv/base/vmslt_vv_mu-2.c: New test.
36907         * gcc.target/riscv/rvv/base/vmslt_vv_mu-3.c: New test.
36908         * gcc.target/riscv/rvv/base/vmsltu_vv-1.c: New test.
36909         * gcc.target/riscv/rvv/base/vmsltu_vv-2.c: New test.
36910         * gcc.target/riscv/rvv/base/vmsltu_vv-3.c: New test.
36911         * gcc.target/riscv/rvv/base/vmsltu_vv_m-1.c: New test.
36912         * gcc.target/riscv/rvv/base/vmsltu_vv_m-2.c: New test.
36913         * gcc.target/riscv/rvv/base/vmsltu_vv_m-3.c: New test.
36914         * gcc.target/riscv/rvv/base/vmsltu_vv_mu-1.c: New test.
36915         * gcc.target/riscv/rvv/base/vmsltu_vv_mu-2.c: New test.
36916         * gcc.target/riscv/rvv/base/vmsltu_vv_mu-3.c: New test.
36918 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36920         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv32-1.c: New test.
36921         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv32-2.c: New test.
36922         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv32-3.c: New test.
36923         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv64-1.c: New test.
36924         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv64-2.c: New test.
36925         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv64-3.c: New test.
36926         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv32-1.c: New test.
36927         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv32-2.c: New test.
36928         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv32-3.c: New test.
36929         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv64-1.c: New test.
36930         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv64-2.c: New test.
36931         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv64-3.c: New test.
36932         * gcc.target/riscv/rvv/base/vmslt_vx_rv32-1.c: New test.
36933         * gcc.target/riscv/rvv/base/vmslt_vx_rv32-2.c: New test.
36934         * gcc.target/riscv/rvv/base/vmslt_vx_rv32-3.c: New test.
36935         * gcc.target/riscv/rvv/base/vmslt_vx_rv64-1.c: New test.
36936         * gcc.target/riscv/rvv/base/vmslt_vx_rv64-2.c: New test.
36937         * gcc.target/riscv/rvv/base/vmslt_vx_rv64-3.c: New test.
36938         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv32-1.c: New test.
36939         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv32-2.c: New test.
36940         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv32-3.c: New test.
36941         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv64-1.c: New test.
36942         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv64-2.c: New test.
36943         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv64-3.c: New test.
36944         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv32-1.c: New test.
36945         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv32-2.c: New test.
36946         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv32-3.c: New test.
36947         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv64-1.c: New test.
36948         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv64-2.c: New test.
36949         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv64-3.c: New test.
36950         * gcc.target/riscv/rvv/base/vmsltu_vx_rv32-1.c: New test.
36951         * gcc.target/riscv/rvv/base/vmsltu_vx_rv32-2.c: New test.
36952         * gcc.target/riscv/rvv/base/vmsltu_vx_rv32-3.c: New test.
36953         * gcc.target/riscv/rvv/base/vmsltu_vx_rv64-1.c: New test.
36954         * gcc.target/riscv/rvv/base/vmsltu_vx_rv64-2.c: New test.
36955         * gcc.target/riscv/rvv/base/vmsltu_vx_rv64-3.c: New test.
36957 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36959         * gcc.target/riscv/rvv/base/vmsne_vv-1.c: New test.
36960         * gcc.target/riscv/rvv/base/vmsne_vv-2.c: New test.
36961         * gcc.target/riscv/rvv/base/vmsne_vv-3.c: New test.
36962         * gcc.target/riscv/rvv/base/vmsne_vv_m-1.c: New test.
36963         * gcc.target/riscv/rvv/base/vmsne_vv_m-2.c: New test.
36964         * gcc.target/riscv/rvv/base/vmsne_vv_m-3.c: New test.
36965         * gcc.target/riscv/rvv/base/vmsne_vv_mu-1.c: New test.
36966         * gcc.target/riscv/rvv/base/vmsne_vv_mu-2.c: New test.
36967         * gcc.target/riscv/rvv/base/vmsne_vv_mu-3.c: New test.
36969 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
36971         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv32-1.c: New test.
36972         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv32-2.c: New test.
36973         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv32-3.c: New test.
36974         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv64-1.c: New test.
36975         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv64-2.c: New test.
36976         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv64-3.c: New test.
36977         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv32-1.c: New test.
36978         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv32-2.c: New test.
36979         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv32-3.c: New test.
36980         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv64-1.c: New test.
36981         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv64-2.c: New test.
36982         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv64-3.c: New test.
36983         * gcc.target/riscv/rvv/base/vmsne_vx_rv32-1.c: New test.
36984         * gcc.target/riscv/rvv/base/vmsne_vx_rv32-2.c: New test.
36985         * gcc.target/riscv/rvv/base/vmsne_vx_rv32-3.c: New test.
36986         * gcc.target/riscv/rvv/base/vmsne_vx_rv64-1.c: New test.
36987         * gcc.target/riscv/rvv/base/vmsne_vx_rv64-2.c: New test.
36988         * gcc.target/riscv/rvv/base/vmsne_vx_rv64-3.c: New test.
36990 2023-02-15  Iain Sandoe  <iain@sandoe.co.uk>
36992         * obj-c++.dg/proto-lossage-4.mm: Use uintptr_t for integral pointer
36993         representations.
36995 2023-02-15  Martin Jambor  <mjambor@suse.cz>
36997         PR ipa/108679
36998         * gcc.dg/ipa/pr108679.c: New test.
37000 2023-02-15  Tobias Burnus  <tobias@codesourcery.com>
37002         PR fortran/108512
37003         * gfortran.dg/gomp/loop-5.f90: New test.
37004         * gfortran.dg/gomp/loop-2.f90: Update dg-error.
37005         * gfortran.dg/gomp/taskloop-2.f90: Update dg-error.
37007 2023-02-15  Jakub Jelinek  <jakub@redhat.com>
37009         PR target/108787
37010         PR target/103109
37011         * gcc.dg/pr108787.c: New test.
37012         * gcc.target/powerpc/pr108787.c: New test.
37013         * gcc.target/powerpc/pr103109-1.c: Adjust expected instruction counts.
37015 2023-02-15  Jakub Jelinek  <jakub@redhat.com>
37017         * g++.dg/DRs/dr2475.C: New test.
37018         * g++.dg/DRs/dr2478.C: New test.
37019         * g++.dg/DRs/dr2530.C: New test.
37020         * g++.dg/DRs/dr2673.C: New test.
37021         * c-c++-common/cpp/delimited-escape-seq-8.c: New test.
37023 2023-02-15  Marek Polacek  <polacek@redhat.com>
37025         PR c++/106675
37026         * g++.dg/cpp0x/overload-conv-5.C: New test.
37028 2023-02-14  David Faust  <david.faust@oracle.com>
37030         PR target/108790
37031         * gcc.target/bpf/ldxdw.c: New test.
37033 2023-02-14  Andrew Pinski  <apinski@marvell.com>
37035         PR tree-optimization/108355
37036         PR tree-optimization/96921
37037         * gcc.dg/tree-ssa/bool-minus-1.c: New test.
37038         * gcc.dg/tree-ssa/bool-minus-2.c: New test.
37039         * gcc.dg/tree-ssa/pr108354-1.c: New test.
37041 2023-02-14  Eric Botcazou  <ebotcazou@adacore.com>
37043         * gnat.dg/shift2.adb: New test.
37045 2023-02-14  Richard Biener  <rguenther@suse.de>
37047         PR tree-optimization/108782
37048         * gcc.dg/torture/pr108782.c: New testcase.
37050 2023-02-14  Jakub Jelinek  <jakub@redhat.com>
37052         PR sanitizer/108777
37053         * gcc.dg/asan/pr108777-1.c: New test.
37054         * gcc.dg/asan/pr108777-2.c: New test.
37055         * gcc.dg/asan/pr108777-3.c: New test.
37056         * gcc.dg/asan/pr108777-4.c: New test.
37057         * gcc.dg/asan/pr108777-5.c: New test.
37058         * gcc.dg/asan/pr108777-6.c: New test.
37059         * gcc.dg/completion-3.c: Adjust expected multiline output.
37061 2023-02-14  Andreas Schwab  <schwab@suse.de>
37063         PR target/108723
37064         * gcc.target/riscv/shorten-memrefs-1.c: Adjust patterns to skip
37065         over cfi directives.
37066         * gcc.target/riscv/shorten-memrefs-2.c: Likewise.
37067         * gcc.target/riscv/shorten-memrefs-3.c: Likewise.
37068         * gcc.target/riscv/shorten-memrefs-4.c: Likewise.
37069         * gcc.target/riscv/shorten-memrefs-5.c: Likewise.
37070         * gcc.target/riscv/shorten-memrefs-6.c: Likewise.
37071         * gcc.target/riscv/shorten-memrefs-8.c: Likewise.
37073 2023-02-14  Thomas Schwinge  <thomas@codesourcery.com>
37075         * gfortran.dg/weak-1.f90: Adjust 'scan-assembler' for nvptx.
37077 2023-02-14  Richard Sandiford  <richard.sandiford@arm.com>
37079         PR tree-optimization/96373
37080         PR tree-optimization/108571
37081         * gcc.target/aarch64/sve/fabd_1.c: Add -fno-trapping-math.
37082         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
37083         * gcc.target/aarch64/sve/fmul_1.c: Expect predicate ops.
37084         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
37086 2023-02-14  Kewen Lin  <linkw@linux.ibm.com>
37088         PR target/96373
37089         * gcc.target/powerpc/p9-vec-length-epil-1.c: Add -fno-trapping-math.
37090         * gcc.target/powerpc/p9-vec-length-epil-2.c: Likewise.
37091         * gcc.target/powerpc/p9-vec-length-epil-3.c: Likewise.
37092         * gcc.target/powerpc/p9-vec-length-epil-4.c: Likewise.
37093         * gcc.target/powerpc/p9-vec-length-epil-5.c: Likewise.
37094         * gcc.target/powerpc/p9-vec-length-epil-6.c: Likewise.
37095         * gcc.target/powerpc/p9-vec-length-epil-8.c: Likewise.
37096         * gcc.target/powerpc/p9-vec-length-full-1.c: Likewise.
37097         * gcc.target/powerpc/p9-vec-length-full-2.c: Likewise.
37098         * gcc.target/powerpc/p9-vec-length-full-3.c: Likewise.
37099         * gcc.target/powerpc/p9-vec-length-full-4.c: Likewise.
37100         * gcc.target/powerpc/p9-vec-length-full-5.c: Likewise.
37101         * gcc.target/powerpc/p9-vec-length-full-6.c: Likewise.
37102         * gcc.target/powerpc/p9-vec-length-full-8.c: Likewise.
37103         * gcc.target/powerpc/pr96373.c: New test.
37105 2023-02-13  Richard Sandiford  <richard.sandiford@arm.com>
37107         PR rtl-optimization/108681
37108         * gcc.target/aarch64/pr108681.c: New test.
37110 2023-02-13  Vladimir N. Makarov  <vmakarov@redhat.com>
37112         * gcc.target/i386/pr108774.c: New.
37114 2023-02-13  Harald Anlauf  <anlauf@gmx.de>
37116         PR fortran/103475
37117         * gfortran.dg/pr103475.f90: New test.
37119 2023-02-13  Uroš Bizjak  <ubizjak@gmail.com>
37121         PR target/108516
37122         * gcc.target/i386/pr108516-1.c: New test.
37123         * gcc.target/i386/pr108516-2.c: Ditto.
37125 2023-02-13  Rimvydas Jasinskas  <rimvydas.jas@gmail.com>
37127         * gfortran.dg/noinline.f90: New test.
37128         * gfortran.dg/noreturn-1.f90: New test.
37129         * gfortran.dg/noreturn-2.f90: New test.
37130         * gfortran.dg/noreturn-3.f90: New test.
37131         * gfortran.dg/noreturn-4.f90: New test.
37132         * gfortran.dg/noreturn-5.f90: New test.
37133         * gfortran.dg/weak-1.f90: New test.
37135 2023-02-13  Richard Biener  <rguenther@suse.de>
37137         PR tree-optimization/108691
37138         * gcc.dg/pr108691.c: New testcase.
37140 2023-02-13  Jonathan Yong  <10walls@gmail.com>
37142         * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Use (long )*
37143         regex pattern to allow long long instead of just long.
37145 2023-02-13  Claudiu Zissulescu  <claziss@gmail.com>
37147         * gcc.target/arc/milli-1.c: Update test.
37149 2023-02-13  Richard Biener  <rguenther@suse.de>
37151         PR tree-optimization/106722
37152         * gcc.dg/torture/pr108737.c: New testcase.
37154 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
37156         * g++.target/riscv/rvv/base/vaadd_vv-1.C: New test.
37157         * g++.target/riscv/rvv/base/vaadd_vv-2.C: New test.
37158         * g++.target/riscv/rvv/base/vaadd_vv-3.C: New test.
37159         * g++.target/riscv/rvv/base/vaadd_vv_mu-1.C: New test.
37160         * g++.target/riscv/rvv/base/vaadd_vv_mu-2.C: New test.
37161         * g++.target/riscv/rvv/base/vaadd_vv_mu-3.C: New test.
37162         * g++.target/riscv/rvv/base/vaadd_vv_tu-1.C: New test.
37163         * g++.target/riscv/rvv/base/vaadd_vv_tu-2.C: New test.
37164         * g++.target/riscv/rvv/base/vaadd_vv_tu-3.C: New test.
37165         * g++.target/riscv/rvv/base/vaadd_vv_tum-1.C: New test.
37166         * g++.target/riscv/rvv/base/vaadd_vv_tum-2.C: New test.
37167         * g++.target/riscv/rvv/base/vaadd_vv_tum-3.C: New test.
37168         * g++.target/riscv/rvv/base/vaadd_vv_tumu-1.C: New test.
37169         * g++.target/riscv/rvv/base/vaadd_vv_tumu-2.C: New test.
37170         * g++.target/riscv/rvv/base/vaadd_vv_tumu-3.C: New test.
37172 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
37174         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv32-1.C: New test.
37175         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv32-2.C: New test.
37176         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv32-3.C: New test.
37177         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv64-1.C: New test.
37178         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv64-2.C: New test.
37179         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv64-3.C: New test.
37180         * g++.target/riscv/rvv/base/vaadd_vx_rv32-1.C: New test.
37181         * g++.target/riscv/rvv/base/vaadd_vx_rv32-2.C: New test.
37182         * g++.target/riscv/rvv/base/vaadd_vx_rv32-3.C: New test.
37183         * g++.target/riscv/rvv/base/vaadd_vx_rv64-1.C: New test.
37184         * g++.target/riscv/rvv/base/vaadd_vx_rv64-2.C: New test.
37185         * g++.target/riscv/rvv/base/vaadd_vx_rv64-3.C: New test.
37186         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv32-1.C: New test.
37187         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv32-2.C: New test.
37188         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv32-3.C: New test.
37189         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv64-1.C: New test.
37190         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv64-2.C: New test.
37191         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv64-3.C: New test.
37192         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv32-1.C: New test.
37193         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv32-2.C: New test.
37194         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv32-3.C: New test.
37195         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv64-1.C: New test.
37196         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv64-2.C: New test.
37197         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv64-3.C: New test.
37198         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv32-1.C: New test.
37199         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv32-2.C: New test.
37200         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv32-3.C: New test.
37201         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv64-1.C: New test.
37202         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv64-2.C: New test.
37203         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv64-3.C: New test.
37205 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
37207         * g++.target/riscv/rvv/base/vaaddu_vv-1.C: New test.
37208         * g++.target/riscv/rvv/base/vaaddu_vv-2.C: New test.
37209         * g++.target/riscv/rvv/base/vaaddu_vv-3.C: New test.
37210         * g++.target/riscv/rvv/base/vaaddu_vv_mu-1.C: New test.
37211         * g++.target/riscv/rvv/base/vaaddu_vv_mu-2.C: New test.
37212         * g++.target/riscv/rvv/base/vaaddu_vv_mu-3.C: New test.
37213         * g++.target/riscv/rvv/base/vaaddu_vv_tu-1.C: New test.
37214         * g++.target/riscv/rvv/base/vaaddu_vv_tu-2.C: New test.
37215         * g++.target/riscv/rvv/base/vaaddu_vv_tu-3.C: New test.
37216         * g++.target/riscv/rvv/base/vaaddu_vv_tum-1.C: New test.
37217         * g++.target/riscv/rvv/base/vaaddu_vv_tum-2.C: New test.
37218         * g++.target/riscv/rvv/base/vaaddu_vv_tum-3.C: New test.
37219         * g++.target/riscv/rvv/base/vaaddu_vv_tumu-1.C: New test.
37220         * g++.target/riscv/rvv/base/vaaddu_vv_tumu-2.C: New test.
37221         * g++.target/riscv/rvv/base/vaaddu_vv_tumu-3.C: New test.
37223 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
37225         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv32-1.C: New test.
37226         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv32-2.C: New test.
37227         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv32-3.C: New test.
37228         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv64-1.C: New test.
37229         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv64-2.C: New test.
37230         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv64-3.C: New test.
37231         * g++.target/riscv/rvv/base/vaaddu_vx_rv32-1.C: New test.
37232         * g++.target/riscv/rvv/base/vaaddu_vx_rv32-2.C: New test.
37233         * g++.target/riscv/rvv/base/vaaddu_vx_rv32-3.C: New test.
37234         * g++.target/riscv/rvv/base/vaaddu_vx_rv64-1.C: New test.
37235         * g++.target/riscv/rvv/base/vaaddu_vx_rv64-2.C: New test.
37236         * g++.target/riscv/rvv/base/vaaddu_vx_rv64-3.C: New test.
37237         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv32-1.C: New test.
37238         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv32-2.C: New test.
37239         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv32-3.C: New test.
37240         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv64-1.C: New test.
37241         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv64-2.C: New test.
37242         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv64-3.C: New test.
37243         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv32-1.C: New test.
37244         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv32-2.C: New test.
37245         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv32-3.C: New test.
37246         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv64-1.C: New test.
37247         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv64-2.C: New test.
37248         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv64-3.C: New test.
37249         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-1.C: New test.
37250         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-2.C: New test.
37251         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-3.C: New test.
37252         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-1.C: New test.
37253         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-2.C: New test.
37254         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-3.C: New test.
37256 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
37258         * g++.target/riscv/rvv/base/vasub_vv-1.C: New test.
37259         * g++.target/riscv/rvv/base/vasub_vv-2.C: New test.
37260         * g++.target/riscv/rvv/base/vasub_vv-3.C: New test.
37261         * g++.target/riscv/rvv/base/vasub_vv_mu-1.C: New test.
37262         * g++.target/riscv/rvv/base/vasub_vv_mu-2.C: New test.
37263         * g++.target/riscv/rvv/base/vasub_vv_mu-3.C: New test.
37264         * g++.target/riscv/rvv/base/vasub_vv_tu-1.C: New test.
37265         * g++.target/riscv/rvv/base/vasub_vv_tu-2.C: New test.
37266         * g++.target/riscv/rvv/base/vasub_vv_tu-3.C: New test.
37267         * g++.target/riscv/rvv/base/vasub_vv_tum-1.C: New test.
37268         * g++.target/riscv/rvv/base/vasub_vv_tum-2.C: New test.
37269         * g++.target/riscv/rvv/base/vasub_vv_tum-3.C: New test.
37270         * g++.target/riscv/rvv/base/vasub_vv_tumu-1.C: New test.
37271         * g++.target/riscv/rvv/base/vasub_vv_tumu-2.C: New test.
37272         * g++.target/riscv/rvv/base/vasub_vv_tumu-3.C: New test.
37274 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
37276         * g++.target/riscv/rvv/base/vasub_vx_mu_rv32-1.C: New test.
37277         * g++.target/riscv/rvv/base/vasub_vx_mu_rv32-2.C: New test.
37278         * g++.target/riscv/rvv/base/vasub_vx_mu_rv32-3.C: New test.
37279         * g++.target/riscv/rvv/base/vasub_vx_mu_rv64-1.C: New test.
37280         * g++.target/riscv/rvv/base/vasub_vx_mu_rv64-2.C: New test.
37281         * g++.target/riscv/rvv/base/vasub_vx_mu_rv64-3.C: New test.
37282         * g++.target/riscv/rvv/base/vasub_vx_rv32-1.C: New test.
37283         * g++.target/riscv/rvv/base/vasub_vx_rv32-2.C: New test.
37284         * g++.target/riscv/rvv/base/vasub_vx_rv32-3.C: New test.
37285         * g++.target/riscv/rvv/base/vasub_vx_rv64-1.C: New test.
37286         * g++.target/riscv/rvv/base/vasub_vx_rv64-2.C: New test.
37287         * g++.target/riscv/rvv/base/vasub_vx_rv64-3.C: New test.
37288         * g++.target/riscv/rvv/base/vasub_vx_tu_rv32-1.C: New test.
37289         * g++.target/riscv/rvv/base/vasub_vx_tu_rv32-2.C: New test.
37290         * g++.target/riscv/rvv/base/vasub_vx_tu_rv32-3.C: New test.
37291         * g++.target/riscv/rvv/base/vasub_vx_tu_rv64-1.C: New test.
37292         * g++.target/riscv/rvv/base/vasub_vx_tu_rv64-2.C: New test.
37293         * g++.target/riscv/rvv/base/vasub_vx_tu_rv64-3.C: New test.
37294         * g++.target/riscv/rvv/base/vasub_vx_tum_rv32-1.C: New test.
37295         * g++.target/riscv/rvv/base/vasub_vx_tum_rv32-2.C: New test.
37296         * g++.target/riscv/rvv/base/vasub_vx_tum_rv32-3.C: New test.
37297         * g++.target/riscv/rvv/base/vasub_vx_tum_rv64-1.C: New test.
37298         * g++.target/riscv/rvv/base/vasub_vx_tum_rv64-2.C: New test.
37299         * g++.target/riscv/rvv/base/vasub_vx_tum_rv64-3.C: New test.
37300         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv32-1.C: New test.
37301         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv32-2.C: New test.
37302         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv32-3.C: New test.
37303         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv64-1.C: New test.
37304         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv64-2.C: New test.
37305         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv64-3.C: New test.
37307 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
37309         * g++.target/riscv/rvv/base/vasubu_vv-1.C: New test.
37310         * g++.target/riscv/rvv/base/vasubu_vv-2.C: New test.
37311         * g++.target/riscv/rvv/base/vasubu_vv-3.C: New test.
37312         * g++.target/riscv/rvv/base/vasubu_vv_mu-1.C: New test.
37313         * g++.target/riscv/rvv/base/vasubu_vv_mu-2.C: New test.
37314         * g++.target/riscv/rvv/base/vasubu_vv_mu-3.C: New test.
37315         * g++.target/riscv/rvv/base/vasubu_vv_tu-1.C: New test.
37316         * g++.target/riscv/rvv/base/vasubu_vv_tu-2.C: New test.
37317         * g++.target/riscv/rvv/base/vasubu_vv_tu-3.C: New test.
37318         * g++.target/riscv/rvv/base/vasubu_vv_tum-1.C: New test.
37319         * g++.target/riscv/rvv/base/vasubu_vv_tum-2.C: New test.
37320         * g++.target/riscv/rvv/base/vasubu_vv_tum-3.C: New test.
37321         * g++.target/riscv/rvv/base/vasubu_vv_tumu-1.C: New test.
37322         * g++.target/riscv/rvv/base/vasubu_vv_tumu-2.C: New test.
37323         * g++.target/riscv/rvv/base/vasubu_vv_tumu-3.C: New test.
37325 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
37327         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv32-1.C: New test.
37328         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv32-2.C: New test.
37329         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv32-3.C: New test.
37330         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv64-1.C: New test.
37331         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv64-2.C: New test.
37332         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv64-3.C: New test.
37333         * g++.target/riscv/rvv/base/vasubu_vx_rv32-1.C: New test.
37334         * g++.target/riscv/rvv/base/vasubu_vx_rv32-2.C: New test.
37335         * g++.target/riscv/rvv/base/vasubu_vx_rv32-3.C: New test.
37336         * g++.target/riscv/rvv/base/vasubu_vx_rv64-1.C: New test.
37337         * g++.target/riscv/rvv/base/vasubu_vx_rv64-2.C: New test.
37338         * g++.target/riscv/rvv/base/vasubu_vx_rv64-3.C: New test.
37339         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv32-1.C: New test.
37340         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv32-2.C: New test.
37341         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv32-3.C: New test.
37342         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv64-1.C: New test.
37343         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv64-2.C: New test.
37344         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv64-3.C: New test.
37345         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv32-1.C: New test.
37346         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv32-2.C: New test.
37347         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv32-3.C: New test.
37348         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv64-1.C: New test.
37349         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv64-2.C: New test.
37350         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv64-3.C: New test.
37351         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv32-1.C: New test.
37352         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv32-2.C: New test.
37353         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv32-3.C: New test.
37354         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv64-1.C: New test.
37355         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv64-2.C: New test.
37356         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv64-3.C: New test.
37358 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
37360         * g++.target/riscv/rvv/base/vnclip_vv-1.C: New test.
37361         * g++.target/riscv/rvv/base/vnclip_vv-2.C: New test.
37362         * g++.target/riscv/rvv/base/vnclip_vv-3.C: New test.
37363         * g++.target/riscv/rvv/base/vnclip_vv_mu-1.C: New test.
37364         * g++.target/riscv/rvv/base/vnclip_vv_mu-2.C: New test.
37365         * g++.target/riscv/rvv/base/vnclip_vv_mu-3.C: New test.
37366         * g++.target/riscv/rvv/base/vnclip_vv_tu-1.C: New test.
37367         * g++.target/riscv/rvv/base/vnclip_vv_tu-2.C: New test.
37368         * g++.target/riscv/rvv/base/vnclip_vv_tu-3.C: New test.
37369         * g++.target/riscv/rvv/base/vnclip_vv_tum-1.C: New test.
37370         * g++.target/riscv/rvv/base/vnclip_vv_tum-2.C: New test.
37371         * g++.target/riscv/rvv/base/vnclip_vv_tum-3.C: New test.
37372         * g++.target/riscv/rvv/base/vnclip_vv_tumu-1.C: New test.
37373         * g++.target/riscv/rvv/base/vnclip_vv_tumu-2.C: New test.
37374         * g++.target/riscv/rvv/base/vnclip_vv_tumu-3.C: New test.
37375         * g++.target/riscv/rvv/base/vnclip_vx-1.C: New test.
37376         * g++.target/riscv/rvv/base/vnclip_vx-2.C: New test.
37377         * g++.target/riscv/rvv/base/vnclip_vx-3.C: New test.
37378         * g++.target/riscv/rvv/base/vnclip_vx_mu-1.C: New test.
37379         * g++.target/riscv/rvv/base/vnclip_vx_mu-2.C: New test.
37380         * g++.target/riscv/rvv/base/vnclip_vx_mu-3.C: New test.
37381         * g++.target/riscv/rvv/base/vnclip_vx_tu-1.C: New test.
37382         * g++.target/riscv/rvv/base/vnclip_vx_tu-2.C: New test.
37383         * g++.target/riscv/rvv/base/vnclip_vx_tu-3.C: New test.
37384         * g++.target/riscv/rvv/base/vnclip_vx_tum-1.C: New test.
37385         * g++.target/riscv/rvv/base/vnclip_vx_tum-2.C: New test.
37386         * g++.target/riscv/rvv/base/vnclip_vx_tum-3.C: New test.
37387         * g++.target/riscv/rvv/base/vnclip_vx_tumu-1.C: New test.
37388         * g++.target/riscv/rvv/base/vnclip_vx_tumu-2.C: New test.
37389         * g++.target/riscv/rvv/base/vnclip_vx_tumu-3.C: New test.
37390         * g++.target/riscv/rvv/base/vnclipu_vv-1.C: New test.
37391         * g++.target/riscv/rvv/base/vnclipu_vv-2.C: New test.
37392         * g++.target/riscv/rvv/base/vnclipu_vv-3.C: New test.
37393         * g++.target/riscv/rvv/base/vnclipu_vv_mu-1.C: New test.
37394         * g++.target/riscv/rvv/base/vnclipu_vv_mu-2.C: New test.
37395         * g++.target/riscv/rvv/base/vnclipu_vv_mu-3.C: New test.
37396         * g++.target/riscv/rvv/base/vnclipu_vv_tu-1.C: New test.
37397         * g++.target/riscv/rvv/base/vnclipu_vv_tu-2.C: New test.
37398         * g++.target/riscv/rvv/base/vnclipu_vv_tu-3.C: New test.
37399         * g++.target/riscv/rvv/base/vnclipu_vv_tum-1.C: New test.
37400         * g++.target/riscv/rvv/base/vnclipu_vv_tum-2.C: New test.
37401         * g++.target/riscv/rvv/base/vnclipu_vv_tum-3.C: New test.
37402         * g++.target/riscv/rvv/base/vnclipu_vv_tumu-1.C: New test.
37403         * g++.target/riscv/rvv/base/vnclipu_vv_tumu-2.C: New test.
37404         * g++.target/riscv/rvv/base/vnclipu_vv_tumu-3.C: New test.
37405         * g++.target/riscv/rvv/base/vnclipu_vx-1.C: New test.
37406         * g++.target/riscv/rvv/base/vnclipu_vx-2.C: New test.
37407         * g++.target/riscv/rvv/base/vnclipu_vx-3.C: New test.
37408         * g++.target/riscv/rvv/base/vnclipu_vx_mu-1.C: New test.
37409         * g++.target/riscv/rvv/base/vnclipu_vx_mu-2.C: New test.
37410         * g++.target/riscv/rvv/base/vnclipu_vx_mu-3.C: New test.
37411         * g++.target/riscv/rvv/base/vnclipu_vx_tu-1.C: New test.
37412         * g++.target/riscv/rvv/base/vnclipu_vx_tu-2.C: New test.
37413         * g++.target/riscv/rvv/base/vnclipu_vx_tu-3.C: New test.
37414         * g++.target/riscv/rvv/base/vnclipu_vx_tum-1.C: New test.
37415         * g++.target/riscv/rvv/base/vnclipu_vx_tum-2.C: New test.
37416         * g++.target/riscv/rvv/base/vnclipu_vx_tum-3.C: New test.
37417         * g++.target/riscv/rvv/base/vnclipu_vx_tumu-1.C: New test.
37418         * g++.target/riscv/rvv/base/vnclipu_vx_tumu-2.C: New test.
37419         * g++.target/riscv/rvv/base/vnclipu_vx_tumu-3.C: New test.
37421 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
37423         * g++.target/riscv/rvv/base/vsmul_vv-1.C: New test.
37424         * g++.target/riscv/rvv/base/vsmul_vv-2.C: New test.
37425         * g++.target/riscv/rvv/base/vsmul_vv-3.C: New test.
37426         * g++.target/riscv/rvv/base/vsmul_vv_mu-1.C: New test.
37427         * g++.target/riscv/rvv/base/vsmul_vv_mu-2.C: New test.
37428         * g++.target/riscv/rvv/base/vsmul_vv_mu-3.C: New test.
37429         * g++.target/riscv/rvv/base/vsmul_vv_tu-1.C: New test.
37430         * g++.target/riscv/rvv/base/vsmul_vv_tu-2.C: New test.
37431         * g++.target/riscv/rvv/base/vsmul_vv_tu-3.C: New test.
37432         * g++.target/riscv/rvv/base/vsmul_vv_tum-1.C: New test.
37433         * g++.target/riscv/rvv/base/vsmul_vv_tum-2.C: New test.
37434         * g++.target/riscv/rvv/base/vsmul_vv_tum-3.C: New test.
37435         * g++.target/riscv/rvv/base/vsmul_vv_tumu-1.C: New test.
37436         * g++.target/riscv/rvv/base/vsmul_vv_tumu-2.C: New test.
37437         * g++.target/riscv/rvv/base/vsmul_vv_tumu-3.C: New test.
37439 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
37441         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv32-1.C: New test.
37442         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv32-2.C: New test.
37443         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv32-3.C: New test.
37444         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv64-1.C: New test.
37445         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv64-2.C: New test.
37446         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv64-3.C: New test.
37447         * g++.target/riscv/rvv/base/vsmul_vx_rv32-1.C: New test.
37448         * g++.target/riscv/rvv/base/vsmul_vx_rv32-2.C: New test.
37449         * g++.target/riscv/rvv/base/vsmul_vx_rv32-3.C: New test.
37450         * g++.target/riscv/rvv/base/vsmul_vx_rv64-1.C: New test.
37451         * g++.target/riscv/rvv/base/vsmul_vx_rv64-2.C: New test.
37452         * g++.target/riscv/rvv/base/vsmul_vx_rv64-3.C: New test.
37453         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv32-1.C: New test.
37454         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv32-2.C: New test.
37455         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv32-3.C: New test.
37456         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv64-1.C: New test.
37457         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv64-2.C: New test.
37458         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv64-3.C: New test.
37459         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv32-1.C: New test.
37460         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv32-2.C: New test.
37461         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv32-3.C: New test.
37462         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv64-1.C: New test.
37463         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv64-2.C: New test.
37464         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv64-3.C: New test.
37465         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv32-1.C: New test.
37466         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv32-2.C: New test.
37467         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv32-3.C: New test.
37468         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv64-1.C: New test.
37469         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv64-2.C: New test.
37470         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv64-3.C: New test.
37472 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
37474         * g++.target/riscv/rvv/base/vssra_vv-1.C: New test.
37475         * g++.target/riscv/rvv/base/vssra_vv-2.C: New test.
37476         * g++.target/riscv/rvv/base/vssra_vv-3.C: New test.
37477         * g++.target/riscv/rvv/base/vssra_vv_mu-1.C: New test.
37478         * g++.target/riscv/rvv/base/vssra_vv_mu-2.C: New test.
37479         * g++.target/riscv/rvv/base/vssra_vv_mu-3.C: New test.
37480         * g++.target/riscv/rvv/base/vssra_vv_tu-1.C: New test.
37481         * g++.target/riscv/rvv/base/vssra_vv_tu-2.C: New test.
37482         * g++.target/riscv/rvv/base/vssra_vv_tu-3.C: New test.
37483         * g++.target/riscv/rvv/base/vssra_vv_tum-1.C: New test.
37484         * g++.target/riscv/rvv/base/vssra_vv_tum-2.C: New test.
37485         * g++.target/riscv/rvv/base/vssra_vv_tum-3.C: New test.
37486         * g++.target/riscv/rvv/base/vssra_vv_tumu-1.C: New test.
37487         * g++.target/riscv/rvv/base/vssra_vv_tumu-2.C: New test.
37488         * g++.target/riscv/rvv/base/vssra_vv_tumu-3.C: New test.
37490 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
37492         * g++.target/riscv/rvv/base/vssra_vx-1.C: New test.
37493         * g++.target/riscv/rvv/base/vssra_vx-2.C: New test.
37494         * g++.target/riscv/rvv/base/vssra_vx-3.C: New test.
37495         * g++.target/riscv/rvv/base/vssra_vx_mu-1.C: New test.
37496         * g++.target/riscv/rvv/base/vssra_vx_mu-2.C: New test.
37497         * g++.target/riscv/rvv/base/vssra_vx_mu-3.C: New test.
37498         * g++.target/riscv/rvv/base/vssra_vx_tu-1.C: New test.
37499         * g++.target/riscv/rvv/base/vssra_vx_tu-2.C: New test.
37500         * g++.target/riscv/rvv/base/vssra_vx_tu-3.C: New test.
37501         * g++.target/riscv/rvv/base/vssra_vx_tum-1.C: New test.
37502         * g++.target/riscv/rvv/base/vssra_vx_tum-2.C: New test.
37503         * g++.target/riscv/rvv/base/vssra_vx_tum-3.C: New test.
37504         * g++.target/riscv/rvv/base/vssra_vx_tumu-1.C: New test.
37505         * g++.target/riscv/rvv/base/vssra_vx_tumu-2.C: New test.
37506         * g++.target/riscv/rvv/base/vssra_vx_tumu-3.C: New test.
37508 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
37510         * g++.target/riscv/rvv/base/vssrl_vv-1.C: New test.
37511         * g++.target/riscv/rvv/base/vssrl_vv-2.C: New test.
37512         * g++.target/riscv/rvv/base/vssrl_vv-3.C: New test.
37513         * g++.target/riscv/rvv/base/vssrl_vv_mu-1.C: New test.
37514         * g++.target/riscv/rvv/base/vssrl_vv_mu-2.C: New test.
37515         * g++.target/riscv/rvv/base/vssrl_vv_mu-3.C: New test.
37516         * g++.target/riscv/rvv/base/vssrl_vv_tu-1.C: New test.
37517         * g++.target/riscv/rvv/base/vssrl_vv_tu-2.C: New test.
37518         * g++.target/riscv/rvv/base/vssrl_vv_tu-3.C: New test.
37519         * g++.target/riscv/rvv/base/vssrl_vv_tum-1.C: New test.
37520         * g++.target/riscv/rvv/base/vssrl_vv_tum-2.C: New test.
37521         * g++.target/riscv/rvv/base/vssrl_vv_tum-3.C: New test.
37522         * g++.target/riscv/rvv/base/vssrl_vv_tumu-1.C: New test.
37523         * g++.target/riscv/rvv/base/vssrl_vv_tumu-2.C: New test.
37524         * g++.target/riscv/rvv/base/vssrl_vv_tumu-3.C: New test.
37526 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
37528         * g++.target/riscv/rvv/base/vssrl_vx-1.C: New test.
37529         * g++.target/riscv/rvv/base/vssrl_vx-2.C: New test.
37530         * g++.target/riscv/rvv/base/vssrl_vx-3.C: New test.
37531         * g++.target/riscv/rvv/base/vssrl_vx_mu-1.C: New test.
37532         * g++.target/riscv/rvv/base/vssrl_vx_mu-2.C: New test.
37533         * g++.target/riscv/rvv/base/vssrl_vx_mu-3.C: New test.
37534         * g++.target/riscv/rvv/base/vssrl_vx_tu-1.C: New test.
37535         * g++.target/riscv/rvv/base/vssrl_vx_tu-2.C: New test.
37536         * g++.target/riscv/rvv/base/vssrl_vx_tu-3.C: New test.
37537         * g++.target/riscv/rvv/base/vssrl_vx_tum-1.C: New test.
37538         * g++.target/riscv/rvv/base/vssrl_vx_tum-2.C: New test.
37539         * g++.target/riscv/rvv/base/vssrl_vx_tum-3.C: New test.
37540         * g++.target/riscv/rvv/base/vssrl_vx_tumu-1.C: New test.
37541         * g++.target/riscv/rvv/base/vssrl_vx_tumu-2.C: New test.
37542         * g++.target/riscv/rvv/base/vssrl_vx_tumu-3.C: New test.
37544 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
37546         * gcc.target/riscv/rvv/base/binop_vx_constraint-122.c: New test.
37547         * gcc.target/riscv/rvv/base/vaadd_vv-1.c: New test.
37548         * gcc.target/riscv/rvv/base/vaadd_vv-2.c: New test.
37549         * gcc.target/riscv/rvv/base/vaadd_vv-3.c: New test.
37550         * gcc.target/riscv/rvv/base/vaadd_vv_m-1.c: New test.
37551         * gcc.target/riscv/rvv/base/vaadd_vv_m-2.c: New test.
37552         * gcc.target/riscv/rvv/base/vaadd_vv_m-3.c: New test.
37553         * gcc.target/riscv/rvv/base/vaadd_vv_mu-1.c: New test.
37554         * gcc.target/riscv/rvv/base/vaadd_vv_mu-2.c: New test.
37555         * gcc.target/riscv/rvv/base/vaadd_vv_mu-3.c: New test.
37556         * gcc.target/riscv/rvv/base/vaadd_vv_tu-1.c: New test.
37557         * gcc.target/riscv/rvv/base/vaadd_vv_tu-2.c: New test.
37558         * gcc.target/riscv/rvv/base/vaadd_vv_tu-3.c: New test.
37559         * gcc.target/riscv/rvv/base/vaadd_vv_tum-1.c: New test.
37560         * gcc.target/riscv/rvv/base/vaadd_vv_tum-2.c: New test.
37561         * gcc.target/riscv/rvv/base/vaadd_vv_tum-3.c: New test.
37562         * gcc.target/riscv/rvv/base/vaadd_vv_tumu-1.c: New test.
37563         * gcc.target/riscv/rvv/base/vaadd_vv_tumu-2.c: New test.
37564         * gcc.target/riscv/rvv/base/vaadd_vv_tumu-3.c: New test.
37566 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
37568         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv32-1.c: New test.
37569         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv32-2.c: New test.
37570         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv32-3.c: New test.
37571         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv64-1.c: New test.
37572         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv64-2.c: New test.
37573         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv64-3.c: New test.
37574         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv32-1.c: New test.
37575         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv32-2.c: New test.
37576         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv32-3.c: New test.
37577         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv64-1.c: New test.
37578         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv64-2.c: New test.
37579         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv64-3.c: New test.
37580         * gcc.target/riscv/rvv/base/vaadd_vx_rv32-1.c: New test.
37581         * gcc.target/riscv/rvv/base/vaadd_vx_rv32-2.c: New test.
37582         * gcc.target/riscv/rvv/base/vaadd_vx_rv32-3.c: New test.
37583         * gcc.target/riscv/rvv/base/vaadd_vx_rv64-1.c: New test.
37584         * gcc.target/riscv/rvv/base/vaadd_vx_rv64-2.c: New test.
37585         * gcc.target/riscv/rvv/base/vaadd_vx_rv64-3.c: New test.
37586         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv32-1.c: New test.
37587         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv32-2.c: New test.
37588         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv32-3.c: New test.
37589         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv64-1.c: New test.
37590         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv64-2.c: New test.
37591         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv64-3.c: New test.
37592         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv32-1.c: New test.
37593         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv32-2.c: New test.
37594         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv32-3.c: New test.
37595         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv64-1.c: New test.
37596         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv64-2.c: New test.
37597         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv64-3.c: New test.
37598         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv32-1.c: New test.
37599         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv32-2.c: New test.
37600         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv32-3.c: New test.
37601         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv64-1.c: New test.
37602         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv64-2.c: New test.
37603         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv64-3.c: New test.
37605 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
37607         * gcc.target/riscv/rvv/base/vaaddu_vv-1.c: New test.
37608         * gcc.target/riscv/rvv/base/vaaddu_vv-2.c: New test.
37609         * gcc.target/riscv/rvv/base/vaaddu_vv-3.c: New test.
37610         * gcc.target/riscv/rvv/base/vaaddu_vv_m-1.c: New test.
37611         * gcc.target/riscv/rvv/base/vaaddu_vv_m-2.c: New test.
37612         * gcc.target/riscv/rvv/base/vaaddu_vv_m-3.c: New test.
37613         * gcc.target/riscv/rvv/base/vaaddu_vv_mu-1.c: New test.
37614         * gcc.target/riscv/rvv/base/vaaddu_vv_mu-2.c: New test.
37615         * gcc.target/riscv/rvv/base/vaaddu_vv_mu-3.c: New test.
37616         * gcc.target/riscv/rvv/base/vaaddu_vv_tu-1.c: New test.
37617         * gcc.target/riscv/rvv/base/vaaddu_vv_tu-2.c: New test.
37618         * gcc.target/riscv/rvv/base/vaaddu_vv_tu-3.c: New test.
37619         * gcc.target/riscv/rvv/base/vaaddu_vv_tum-1.c: New test.
37620         * gcc.target/riscv/rvv/base/vaaddu_vv_tum-2.c: New test.
37621         * gcc.target/riscv/rvv/base/vaaddu_vv_tum-3.c: New test.
37622         * gcc.target/riscv/rvv/base/vaaddu_vv_tumu-1.c: New test.
37623         * gcc.target/riscv/rvv/base/vaaddu_vv_tumu-2.c: New test.
37624         * gcc.target/riscv/rvv/base/vaaddu_vv_tumu-3.c: New test.
37626 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
37628         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv32-1.c: New test.
37629         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv32-2.c: New test.
37630         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv32-3.c: New test.
37631         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv64-1.c: New test.
37632         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv64-2.c: New test.
37633         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv64-3.c: New test.
37634         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv32-1.c: New test.
37635         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv32-2.c: New test.
37636         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv32-3.c: New test.
37637         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv64-1.c: New test.
37638         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv64-2.c: New test.
37639         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv64-3.c: New test.
37640         * gcc.target/riscv/rvv/base/vaaddu_vx_rv32-1.c: New test.
37641         * gcc.target/riscv/rvv/base/vaaddu_vx_rv32-2.c: New test.
37642         * gcc.target/riscv/rvv/base/vaaddu_vx_rv32-3.c: New test.
37643         * gcc.target/riscv/rvv/base/vaaddu_vx_rv64-1.c: New test.
37644         * gcc.target/riscv/rvv/base/vaaddu_vx_rv64-2.c: New test.
37645         * gcc.target/riscv/rvv/base/vaaddu_vx_rv64-3.c: New test.
37646         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv32-1.c: New test.
37647         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv32-2.c: New test.
37648         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv32-3.c: New test.
37649         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv64-1.c: New test.
37650         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv64-2.c: New test.
37651         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv64-3.c: New test.
37652         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv32-1.c: New test.
37653         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv32-2.c: New test.
37654         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv32-3.c: New test.
37655         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv64-1.c: New test.
37656         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv64-2.c: New test.
37657         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv64-3.c: New test.
37658         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-1.c: New test.
37659         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-2.c: New test.
37660         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-3.c: New test.
37661         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-1.c: New test.
37662         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-2.c: New test.
37663         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-3.c: New test.
37665 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
37667         * gcc.target/riscv/rvv/base/vasub_vv-1.c: New test.
37668         * gcc.target/riscv/rvv/base/vasub_vv-2.c: New test.
37669         * gcc.target/riscv/rvv/base/vasub_vv-3.c: New test.
37670         * gcc.target/riscv/rvv/base/vasub_vv_m-1.c: New test.
37671         * gcc.target/riscv/rvv/base/vasub_vv_m-2.c: New test.
37672         * gcc.target/riscv/rvv/base/vasub_vv_m-3.c: New test.
37673         * gcc.target/riscv/rvv/base/vasub_vv_mu-1.c: New test.
37674         * gcc.target/riscv/rvv/base/vasub_vv_mu-2.c: New test.
37675         * gcc.target/riscv/rvv/base/vasub_vv_mu-3.c: New test.
37676         * gcc.target/riscv/rvv/base/vasub_vv_tu-1.c: New test.
37677         * gcc.target/riscv/rvv/base/vasub_vv_tu-2.c: New test.
37678         * gcc.target/riscv/rvv/base/vasub_vv_tu-3.c: New test.
37679         * gcc.target/riscv/rvv/base/vasub_vv_tum-1.c: New test.
37680         * gcc.target/riscv/rvv/base/vasub_vv_tum-2.c: New test.
37681         * gcc.target/riscv/rvv/base/vasub_vv_tum-3.c: New test.
37682         * gcc.target/riscv/rvv/base/vasub_vv_tumu-1.c: New test.
37683         * gcc.target/riscv/rvv/base/vasub_vv_tumu-2.c: New test.
37684         * gcc.target/riscv/rvv/base/vasub_vv_tumu-3.c: New test.
37686 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
37688         * gcc.target/riscv/rvv/base/vasub_vx_m_rv32-1.c: New test.
37689         * gcc.target/riscv/rvv/base/vasub_vx_m_rv32-2.c: New test.
37690         * gcc.target/riscv/rvv/base/vasub_vx_m_rv32-3.c: New test.
37691         * gcc.target/riscv/rvv/base/vasub_vx_m_rv64-1.c: New test.
37692         * gcc.target/riscv/rvv/base/vasub_vx_m_rv64-2.c: New test.
37693         * gcc.target/riscv/rvv/base/vasub_vx_m_rv64-3.c: New test.
37694         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv32-1.c: New test.
37695         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv32-2.c: New test.
37696         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv32-3.c: New test.
37697         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv64-1.c: New test.
37698         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv64-2.c: New test.
37699         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv64-3.c: New test.
37700         * gcc.target/riscv/rvv/base/vasub_vx_rv32-1.c: New test.
37701         * gcc.target/riscv/rvv/base/vasub_vx_rv32-2.c: New test.
37702         * gcc.target/riscv/rvv/base/vasub_vx_rv32-3.c: New test.
37703         * gcc.target/riscv/rvv/base/vasub_vx_rv64-1.c: New test.
37704         * gcc.target/riscv/rvv/base/vasub_vx_rv64-2.c: New test.
37705         * gcc.target/riscv/rvv/base/vasub_vx_rv64-3.c: New test.
37706         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv32-1.c: New test.
37707         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv32-2.c: New test.
37708         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv32-3.c: New test.
37709         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv64-1.c: New test.
37710         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv64-2.c: New test.
37711         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv64-3.c: New test.
37712         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv32-1.c: New test.
37713         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv32-2.c: New test.
37714         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv32-3.c: New test.
37715         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv64-1.c: New test.
37716         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv64-2.c: New test.
37717         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv64-3.c: New test.
37718         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv32-1.c: New test.
37719         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv32-2.c: New test.
37720         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv32-3.c: New test.
37721         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv64-1.c: New test.
37722         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv64-2.c: New test.
37723         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv64-3.c: New test.
37725 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
37727         * gcc.target/riscv/rvv/base/vasubu_vv-1.c: New test.
37728         * gcc.target/riscv/rvv/base/vasubu_vv-2.c: New test.
37729         * gcc.target/riscv/rvv/base/vasubu_vv-3.c: New test.
37730         * gcc.target/riscv/rvv/base/vasubu_vv_m-1.c: New test.
37731         * gcc.target/riscv/rvv/base/vasubu_vv_m-2.c: New test.
37732         * gcc.target/riscv/rvv/base/vasubu_vv_m-3.c: New test.
37733         * gcc.target/riscv/rvv/base/vasubu_vv_mu-1.c: New test.
37734         * gcc.target/riscv/rvv/base/vasubu_vv_mu-2.c: New test.
37735         * gcc.target/riscv/rvv/base/vasubu_vv_mu-3.c: New test.
37736         * gcc.target/riscv/rvv/base/vasubu_vv_tu-1.c: New test.
37737         * gcc.target/riscv/rvv/base/vasubu_vv_tu-2.c: New test.
37738         * gcc.target/riscv/rvv/base/vasubu_vv_tu-3.c: New test.
37739         * gcc.target/riscv/rvv/base/vasubu_vv_tum-1.c: New test.
37740         * gcc.target/riscv/rvv/base/vasubu_vv_tum-2.c: New test.
37741         * gcc.target/riscv/rvv/base/vasubu_vv_tum-3.c: New test.
37742         * gcc.target/riscv/rvv/base/vasubu_vv_tumu-1.c: New test.
37743         * gcc.target/riscv/rvv/base/vasubu_vv_tumu-2.c: New test.
37744         * gcc.target/riscv/rvv/base/vasubu_vv_tumu-3.c: New test.
37746 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
37748         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv32-1.c: New test.
37749         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv32-2.c: New test.
37750         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv32-3.c: New test.
37751         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv64-1.c: New test.
37752         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv64-2.c: New test.
37753         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv64-3.c: New test.
37754         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv32-1.c: New test.
37755         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv32-2.c: New test.
37756         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv32-3.c: New test.
37757         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv64-1.c: New test.
37758         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv64-2.c: New test.
37759         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv64-3.c: New test.
37760         * gcc.target/riscv/rvv/base/vasubu_vx_rv32-1.c: New test.
37761         * gcc.target/riscv/rvv/base/vasubu_vx_rv32-2.c: New test.
37762         * gcc.target/riscv/rvv/base/vasubu_vx_rv32-3.c: New test.
37763         * gcc.target/riscv/rvv/base/vasubu_vx_rv64-1.c: New test.
37764         * gcc.target/riscv/rvv/base/vasubu_vx_rv64-2.c: New test.
37765         * gcc.target/riscv/rvv/base/vasubu_vx_rv64-3.c: New test.
37766         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv32-1.c: New test.
37767         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv32-2.c: New test.
37768         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv32-3.c: New test.
37769         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv64-1.c: New test.
37770         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv64-2.c: New test.
37771         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv64-3.c: New test.
37772         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv32-1.c: New test.
37773         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv32-2.c: New test.
37774         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv32-3.c: New test.
37775         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv64-1.c: New test.
37776         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv64-2.c: New test.
37777         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv64-3.c: New test.
37778         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv32-1.c: New test.
37779         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv32-2.c: New test.
37780         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv32-3.c: New test.
37781         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv64-1.c: New test.
37782         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv64-2.c: New test.
37783         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv64-3.c: New test.
37785 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
37787         * gcc.target/riscv/rvv/base/vnclip_wv-1.c: New test.
37788         * gcc.target/riscv/rvv/base/vnclip_wv-2.c: New test.
37789         * gcc.target/riscv/rvv/base/vnclip_wv-3.c: New test.
37790         * gcc.target/riscv/rvv/base/vnclip_wv_m-1.c: New test.
37791         * gcc.target/riscv/rvv/base/vnclip_wv_m-2.c: New test.
37792         * gcc.target/riscv/rvv/base/vnclip_wv_m-3.c: New test.
37793         * gcc.target/riscv/rvv/base/vnclip_wv_mu-1.c: New test.
37794         * gcc.target/riscv/rvv/base/vnclip_wv_mu-2.c: New test.
37795         * gcc.target/riscv/rvv/base/vnclip_wv_mu-3.c: New test.
37796         * gcc.target/riscv/rvv/base/vnclip_wv_tu-1.c: New test.
37797         * gcc.target/riscv/rvv/base/vnclip_wv_tu-2.c: New test.
37798         * gcc.target/riscv/rvv/base/vnclip_wv_tu-3.c: New test.
37799         * gcc.target/riscv/rvv/base/vnclip_wv_tum-1.c: New test.
37800         * gcc.target/riscv/rvv/base/vnclip_wv_tum-2.c: New test.
37801         * gcc.target/riscv/rvv/base/vnclip_wv_tum-3.c: New test.
37802         * gcc.target/riscv/rvv/base/vnclip_wv_tumu-1.c: New test.
37803         * gcc.target/riscv/rvv/base/vnclip_wv_tumu-2.c: New test.
37804         * gcc.target/riscv/rvv/base/vnclip_wv_tumu-3.c: New test.
37805         * gcc.target/riscv/rvv/base/vnclip_wx-1.c: New test.
37806         * gcc.target/riscv/rvv/base/vnclip_wx-2.c: New test.
37807         * gcc.target/riscv/rvv/base/vnclip_wx-3.c: New test.
37808         * gcc.target/riscv/rvv/base/vnclip_wx_m-1.c: New test.
37809         * gcc.target/riscv/rvv/base/vnclip_wx_m-2.c: New test.
37810         * gcc.target/riscv/rvv/base/vnclip_wx_m-3.c: New test.
37811         * gcc.target/riscv/rvv/base/vnclip_wx_mu-1.c: New test.
37812         * gcc.target/riscv/rvv/base/vnclip_wx_mu-2.c: New test.
37813         * gcc.target/riscv/rvv/base/vnclip_wx_mu-3.c: New test.
37814         * gcc.target/riscv/rvv/base/vnclip_wx_tu-1.c: New test.
37815         * gcc.target/riscv/rvv/base/vnclip_wx_tu-2.c: New test.
37816         * gcc.target/riscv/rvv/base/vnclip_wx_tu-3.c: New test.
37817         * gcc.target/riscv/rvv/base/vnclip_wx_tum-1.c: New test.
37818         * gcc.target/riscv/rvv/base/vnclip_wx_tum-2.c: New test.
37819         * gcc.target/riscv/rvv/base/vnclip_wx_tum-3.c: New test.
37820         * gcc.target/riscv/rvv/base/vnclip_wx_tumu-1.c: New test.
37821         * gcc.target/riscv/rvv/base/vnclip_wx_tumu-2.c: New test.
37822         * gcc.target/riscv/rvv/base/vnclip_wx_tumu-3.c: New test.
37823         * gcc.target/riscv/rvv/base/vnclipu_wv-1.c: New test.
37824         * gcc.target/riscv/rvv/base/vnclipu_wv-2.c: New test.
37825         * gcc.target/riscv/rvv/base/vnclipu_wv-3.c: New test.
37826         * gcc.target/riscv/rvv/base/vnclipu_wv_m-1.c: New test.
37827         * gcc.target/riscv/rvv/base/vnclipu_wv_m-2.c: New test.
37828         * gcc.target/riscv/rvv/base/vnclipu_wv_m-3.c: New test.
37829         * gcc.target/riscv/rvv/base/vnclipu_wv_mu-1.c: New test.
37830         * gcc.target/riscv/rvv/base/vnclipu_wv_mu-2.c: New test.
37831         * gcc.target/riscv/rvv/base/vnclipu_wv_mu-3.c: New test.
37832         * gcc.target/riscv/rvv/base/vnclipu_wv_tu-1.c: New test.
37833         * gcc.target/riscv/rvv/base/vnclipu_wv_tu-2.c: New test.
37834         * gcc.target/riscv/rvv/base/vnclipu_wv_tu-3.c: New test.
37835         * gcc.target/riscv/rvv/base/vnclipu_wv_tum-1.c: New test.
37836         * gcc.target/riscv/rvv/base/vnclipu_wv_tum-2.c: New test.
37837         * gcc.target/riscv/rvv/base/vnclipu_wv_tum-3.c: New test.
37838         * gcc.target/riscv/rvv/base/vnclipu_wv_tumu-1.c: New test.
37839         * gcc.target/riscv/rvv/base/vnclipu_wv_tumu-2.c: New test.
37840         * gcc.target/riscv/rvv/base/vnclipu_wv_tumu-3.c: New test.
37841         * gcc.target/riscv/rvv/base/vnclipu_wx-1.c: New test.
37842         * gcc.target/riscv/rvv/base/vnclipu_wx-2.c: New test.
37843         * gcc.target/riscv/rvv/base/vnclipu_wx-3.c: New test.
37844         * gcc.target/riscv/rvv/base/vnclipu_wx_m-1.c: New test.
37845         * gcc.target/riscv/rvv/base/vnclipu_wx_m-2.c: New test.
37846         * gcc.target/riscv/rvv/base/vnclipu_wx_m-3.c: New test.
37847         * gcc.target/riscv/rvv/base/vnclipu_wx_mu-1.c: New test.
37848         * gcc.target/riscv/rvv/base/vnclipu_wx_mu-2.c: New test.
37849         * gcc.target/riscv/rvv/base/vnclipu_wx_mu-3.c: New test.
37850         * gcc.target/riscv/rvv/base/vnclipu_wx_tu-1.c: New test.
37851         * gcc.target/riscv/rvv/base/vnclipu_wx_tu-2.c: New test.
37852         * gcc.target/riscv/rvv/base/vnclipu_wx_tu-3.c: New test.
37853         * gcc.target/riscv/rvv/base/vnclipu_wx_tum-1.c: New test.
37854         * gcc.target/riscv/rvv/base/vnclipu_wx_tum-2.c: New test.
37855         * gcc.target/riscv/rvv/base/vnclipu_wx_tum-3.c: New test.
37856         * gcc.target/riscv/rvv/base/vnclipu_wx_tumu-1.c: New test.
37857         * gcc.target/riscv/rvv/base/vnclipu_wx_tumu-2.c: New test.
37858         * gcc.target/riscv/rvv/base/vnclipu_wx_tumu-3.c: New test.
37860 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
37862         * gcc.target/riscv/rvv/base/vsmul_vv-1.c: New test.
37863         * gcc.target/riscv/rvv/base/vsmul_vv-2.c: New test.
37864         * gcc.target/riscv/rvv/base/vsmul_vv-3.c: New test.
37865         * gcc.target/riscv/rvv/base/vsmul_vv_m-1.c: New test.
37866         * gcc.target/riscv/rvv/base/vsmul_vv_m-2.c: New test.
37867         * gcc.target/riscv/rvv/base/vsmul_vv_m-3.c: New test.
37868         * gcc.target/riscv/rvv/base/vsmul_vv_mu-1.c: New test.
37869         * gcc.target/riscv/rvv/base/vsmul_vv_mu-2.c: New test.
37870         * gcc.target/riscv/rvv/base/vsmul_vv_mu-3.c: New test.
37871         * gcc.target/riscv/rvv/base/vsmul_vv_tu-1.c: New test.
37872         * gcc.target/riscv/rvv/base/vsmul_vv_tu-2.c: New test.
37873         * gcc.target/riscv/rvv/base/vsmul_vv_tu-3.c: New test.
37874         * gcc.target/riscv/rvv/base/vsmul_vv_tum-1.c: New test.
37875         * gcc.target/riscv/rvv/base/vsmul_vv_tum-2.c: New test.
37876         * gcc.target/riscv/rvv/base/vsmul_vv_tum-3.c: New test.
37877         * gcc.target/riscv/rvv/base/vsmul_vv_tumu-1.c: New test.
37878         * gcc.target/riscv/rvv/base/vsmul_vv_tumu-2.c: New test.
37879         * gcc.target/riscv/rvv/base/vsmul_vv_tumu-3.c: New test.
37881 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
37883         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv32-1.c: New test.
37884         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv32-2.c: New test.
37885         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv32-3.c: New test.
37886         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv64-1.c: New test.
37887         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv64-2.c: New test.
37888         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv64-3.c: New test.
37889         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv32-1.c: New test.
37890         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv32-2.c: New test.
37891         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv32-3.c: New test.
37892         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv64-1.c: New test.
37893         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv64-2.c: New test.
37894         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv64-3.c: New test.
37895         * gcc.target/riscv/rvv/base/vsmul_vx_rv32-1.c: New test.
37896         * gcc.target/riscv/rvv/base/vsmul_vx_rv32-2.c: New test.
37897         * gcc.target/riscv/rvv/base/vsmul_vx_rv32-3.c: New test.
37898         * gcc.target/riscv/rvv/base/vsmul_vx_rv64-1.c: New test.
37899         * gcc.target/riscv/rvv/base/vsmul_vx_rv64-2.c: New test.
37900         * gcc.target/riscv/rvv/base/vsmul_vx_rv64-3.c: New test.
37901         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv32-1.c: New test.
37902         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv32-2.c: New test.
37903         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv32-3.c: New test.
37904         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv64-1.c: New test.
37905         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv64-2.c: New test.
37906         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv64-3.c: New test.
37907         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv32-1.c: New test.
37908         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv32-2.c: New test.
37909         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv32-3.c: New test.
37910         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv64-1.c: New test.
37911         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv64-2.c: New test.
37912         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv64-3.c: New test.
37913         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv32-1.c: New test.
37914         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv32-2.c: New test.
37915         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv32-3.c: New test.
37916         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv64-1.c: New test.
37917         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv64-2.c: New test.
37918         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv64-3.c: New test.
37920 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
37922         * gcc.target/riscv/rvv/base/vssra_vv-1.c: New test.
37923         * gcc.target/riscv/rvv/base/vssra_vv-2.c: New test.
37924         * gcc.target/riscv/rvv/base/vssra_vv-3.c: New test.
37925         * gcc.target/riscv/rvv/base/vssra_vv_m-1.c: New test.
37926         * gcc.target/riscv/rvv/base/vssra_vv_m-2.c: New test.
37927         * gcc.target/riscv/rvv/base/vssra_vv_m-3.c: New test.
37928         * gcc.target/riscv/rvv/base/vssra_vv_mu-1.c: New test.
37929         * gcc.target/riscv/rvv/base/vssra_vv_mu-2.c: New test.
37930         * gcc.target/riscv/rvv/base/vssra_vv_mu-3.c: New test.
37931         * gcc.target/riscv/rvv/base/vssra_vv_tu-1.c: New test.
37932         * gcc.target/riscv/rvv/base/vssra_vv_tu-2.c: New test.
37933         * gcc.target/riscv/rvv/base/vssra_vv_tu-3.c: New test.
37934         * gcc.target/riscv/rvv/base/vssra_vv_tum-1.c: New test.
37935         * gcc.target/riscv/rvv/base/vssra_vv_tum-2.c: New test.
37936         * gcc.target/riscv/rvv/base/vssra_vv_tum-3.c: New test.
37937         * gcc.target/riscv/rvv/base/vssra_vv_tumu-1.c: New test.
37938         * gcc.target/riscv/rvv/base/vssra_vv_tumu-2.c: New test.
37939         * gcc.target/riscv/rvv/base/vssra_vv_tumu-3.c: New test.
37941 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
37943         * gcc.target/riscv/rvv/base/vssra_vx-1.c: New test.
37944         * gcc.target/riscv/rvv/base/vssra_vx-2.c: New test.
37945         * gcc.target/riscv/rvv/base/vssra_vx-3.c: New test.
37946         * gcc.target/riscv/rvv/base/vssra_vx_m-1.c: New test.
37947         * gcc.target/riscv/rvv/base/vssra_vx_m-2.c: New test.
37948         * gcc.target/riscv/rvv/base/vssra_vx_m-3.c: New test.
37949         * gcc.target/riscv/rvv/base/vssra_vx_mu-1.c: New test.
37950         * gcc.target/riscv/rvv/base/vssra_vx_mu-2.c: New test.
37951         * gcc.target/riscv/rvv/base/vssra_vx_mu-3.c: New test.
37952         * gcc.target/riscv/rvv/base/vssra_vx_tu-1.c: New test.
37953         * gcc.target/riscv/rvv/base/vssra_vx_tu-2.c: New test.
37954         * gcc.target/riscv/rvv/base/vssra_vx_tu-3.c: New test.
37955         * gcc.target/riscv/rvv/base/vssra_vx_tum-1.c: New test.
37956         * gcc.target/riscv/rvv/base/vssra_vx_tum-2.c: New test.
37957         * gcc.target/riscv/rvv/base/vssra_vx_tum-3.c: New test.
37958         * gcc.target/riscv/rvv/base/vssra_vx_tumu-1.c: New test.
37959         * gcc.target/riscv/rvv/base/vssra_vx_tumu-2.c: New test.
37960         * gcc.target/riscv/rvv/base/vssra_vx_tumu-3.c: New test.
37962 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
37964         * gcc.target/riscv/rvv/base/vssrl_vv-1.c: New test.
37965         * gcc.target/riscv/rvv/base/vssrl_vv-2.c: New test.
37966         * gcc.target/riscv/rvv/base/vssrl_vv-3.c: New test.
37967         * gcc.target/riscv/rvv/base/vssrl_vv_m-1.c: New test.
37968         * gcc.target/riscv/rvv/base/vssrl_vv_m-2.c: New test.
37969         * gcc.target/riscv/rvv/base/vssrl_vv_m-3.c: New test.
37970         * gcc.target/riscv/rvv/base/vssrl_vv_mu-1.c: New test.
37971         * gcc.target/riscv/rvv/base/vssrl_vv_mu-2.c: New test.
37972         * gcc.target/riscv/rvv/base/vssrl_vv_mu-3.c: New test.
37973         * gcc.target/riscv/rvv/base/vssrl_vv_tu-1.c: New test.
37974         * gcc.target/riscv/rvv/base/vssrl_vv_tu-2.c: New test.
37975         * gcc.target/riscv/rvv/base/vssrl_vv_tu-3.c: New test.
37976         * gcc.target/riscv/rvv/base/vssrl_vv_tum-1.c: New test.
37977         * gcc.target/riscv/rvv/base/vssrl_vv_tum-2.c: New test.
37978         * gcc.target/riscv/rvv/base/vssrl_vv_tum-3.c: New test.
37979         * gcc.target/riscv/rvv/base/vssrl_vv_tumu-1.c: New test.
37980         * gcc.target/riscv/rvv/base/vssrl_vv_tumu-2.c: New test.
37981         * gcc.target/riscv/rvv/base/vssrl_vv_tumu-3.c: New test.
37983 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
37985         * gcc.target/riscv/rvv/base/vssrl_vx-1.c: New test.
37986         * gcc.target/riscv/rvv/base/vssrl_vx-2.c: New test.
37987         * gcc.target/riscv/rvv/base/vssrl_vx-3.c: New test.
37988         * gcc.target/riscv/rvv/base/vssrl_vx_m-1.c: New test.
37989         * gcc.target/riscv/rvv/base/vssrl_vx_m-2.c: New test.
37990         * gcc.target/riscv/rvv/base/vssrl_vx_m-3.c: New test.
37991         * gcc.target/riscv/rvv/base/vssrl_vx_mu-1.c: New test.
37992         * gcc.target/riscv/rvv/base/vssrl_vx_mu-2.c: New test.
37993         * gcc.target/riscv/rvv/base/vssrl_vx_mu-3.c: New test.
37994         * gcc.target/riscv/rvv/base/vssrl_vx_tu-1.c: New test.
37995         * gcc.target/riscv/rvv/base/vssrl_vx_tu-2.c: New test.
37996         * gcc.target/riscv/rvv/base/vssrl_vx_tu-3.c: New test.
37997         * gcc.target/riscv/rvv/base/vssrl_vx_tum-1.c: New test.
37998         * gcc.target/riscv/rvv/base/vssrl_vx_tum-2.c: New test.
37999         * gcc.target/riscv/rvv/base/vssrl_vx_tum-3.c: New test.
38000         * gcc.target/riscv/rvv/base/vssrl_vx_tumu-1.c: New test.
38001         * gcc.target/riscv/rvv/base/vssrl_vx_tumu-2.c: New test.
38002         * gcc.target/riscv/rvv/base/vssrl_vx_tumu-3.c: New test.
38004 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38006         * g++.target/riscv/rvv/base/vmerge_vvm-1.C: New test.
38007         * g++.target/riscv/rvv/base/vmerge_vvm-2.C: New test.
38008         * g++.target/riscv/rvv/base/vmerge_vvm-3.C: New test.
38009         * g++.target/riscv/rvv/base/vmerge_vvm-4.C: New test.
38010         * g++.target/riscv/rvv/base/vmerge_vvm-5.C: New test.
38011         * g++.target/riscv/rvv/base/vmerge_vvm-6.C: New test.
38012         * g++.target/riscv/rvv/base/vmerge_vvm_tu-1.C: New test.
38013         * g++.target/riscv/rvv/base/vmerge_vvm_tu-2.C: New test.
38014         * g++.target/riscv/rvv/base/vmerge_vvm_tu-3.C: New test.
38015         * g++.target/riscv/rvv/base/vmerge_vvm_tu-4.C: New test.
38016         * g++.target/riscv/rvv/base/vmerge_vvm_tu-5.C: New test.
38017         * g++.target/riscv/rvv/base/vmerge_vvm_tu-6.C: New test.
38018         * g++.target/riscv/rvv/base/vmerge_vxm_rv32-1.C: New test.
38019         * g++.target/riscv/rvv/base/vmerge_vxm_rv32-2.C: New test.
38020         * g++.target/riscv/rvv/base/vmerge_vxm_rv32-3.C: New test.
38021         * g++.target/riscv/rvv/base/vmerge_vxm_rv64-1.C: New test.
38022         * g++.target/riscv/rvv/base/vmerge_vxm_rv64-2.C: New test.
38023         * g++.target/riscv/rvv/base/vmerge_vxm_rv64-3.C: New test.
38024         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv32-1.C: New test.
38025         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv32-2.C: New test.
38026         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv32-3.C: New test.
38027         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv64-1.C: New test.
38028         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv64-2.C: New test.
38029         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv64-3.C: New test.
38031 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38033         * g++.target/riscv/rvv/base/vmv_v-1.C: New test.
38034         * g++.target/riscv/rvv/base/vmv_v_tu-1.C: New test.
38035         * g++.target/riscv/rvv/base/vmv_v_x_rv32-1.C: New test.
38036         * g++.target/riscv/rvv/base/vmv_v_x_rv32-2.C: New test.
38037         * g++.target/riscv/rvv/base/vmv_v_x_rv32-3.C: New test.
38038         * g++.target/riscv/rvv/base/vmv_v_x_rv64-1.C: New test.
38039         * g++.target/riscv/rvv/base/vmv_v_x_rv64-2.C: New test.
38040         * g++.target/riscv/rvv/base/vmv_v_x_rv64-3.C: New test.
38041         * g++.target/riscv/rvv/base/vncvt_x-1.C: New test.
38042         * g++.target/riscv/rvv/base/vncvt_x-2.C: New test.
38043         * g++.target/riscv/rvv/base/vncvt_x-3.C: New test.
38044         * g++.target/riscv/rvv/base/vncvt_x_mu-1.C: New test.
38045         * g++.target/riscv/rvv/base/vncvt_x_mu-2.C: New test.
38046         * g++.target/riscv/rvv/base/vncvt_x_mu-3.C: New test.
38047         * g++.target/riscv/rvv/base/vncvt_x_tu-1.C: New test.
38048         * g++.target/riscv/rvv/base/vncvt_x_tu-2.C: New test.
38049         * g++.target/riscv/rvv/base/vncvt_x_tu-3.C: New test.
38050         * g++.target/riscv/rvv/base/vncvt_x_tum-1.C: New test.
38051         * g++.target/riscv/rvv/base/vncvt_x_tum-2.C: New test.
38052         * g++.target/riscv/rvv/base/vncvt_x_tum-3.C: New test.
38053         * g++.target/riscv/rvv/base/vncvt_x_tumu-1.C: New test.
38054         * g++.target/riscv/rvv/base/vncvt_x_tumu-2.C: New test.
38055         * g++.target/riscv/rvv/base/vncvt_x_tumu-3.C: New test.
38057 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38059         * g++.target/riscv/rvv/base/vnsra_vv-1.C: New test.
38060         * g++.target/riscv/rvv/base/vnsra_vv-2.C: New test.
38061         * g++.target/riscv/rvv/base/vnsra_vv-3.C: New test.
38062         * g++.target/riscv/rvv/base/vnsra_vv_mu-1.C: New test.
38063         * g++.target/riscv/rvv/base/vnsra_vv_mu-2.C: New test.
38064         * g++.target/riscv/rvv/base/vnsra_vv_mu-3.C: New test.
38065         * g++.target/riscv/rvv/base/vnsra_vv_tu-1.C: New test.
38066         * g++.target/riscv/rvv/base/vnsra_vv_tu-2.C: New test.
38067         * g++.target/riscv/rvv/base/vnsra_vv_tu-3.C: New test.
38068         * g++.target/riscv/rvv/base/vnsra_vv_tum-1.C: New test.
38069         * g++.target/riscv/rvv/base/vnsra_vv_tum-2.C: New test.
38070         * g++.target/riscv/rvv/base/vnsra_vv_tum-3.C: New test.
38071         * g++.target/riscv/rvv/base/vnsra_vv_tumu-1.C: New test.
38072         * g++.target/riscv/rvv/base/vnsra_vv_tumu-2.C: New test.
38073         * g++.target/riscv/rvv/base/vnsra_vv_tumu-3.C: New test.
38074         * g++.target/riscv/rvv/base/vnsra_vx-1.C: New test.
38075         * g++.target/riscv/rvv/base/vnsra_vx-2.C: New test.
38076         * g++.target/riscv/rvv/base/vnsra_vx-3.C: New test.
38077         * g++.target/riscv/rvv/base/vnsra_vx_mu-1.C: New test.
38078         * g++.target/riscv/rvv/base/vnsra_vx_mu-2.C: New test.
38079         * g++.target/riscv/rvv/base/vnsra_vx_mu-3.C: New test.
38080         * g++.target/riscv/rvv/base/vnsra_vx_tu-1.C: New test.
38081         * g++.target/riscv/rvv/base/vnsra_vx_tu-2.C: New test.
38082         * g++.target/riscv/rvv/base/vnsra_vx_tu-3.C: New test.
38083         * g++.target/riscv/rvv/base/vnsra_vx_tum-1.C: New test.
38084         * g++.target/riscv/rvv/base/vnsra_vx_tum-2.C: New test.
38085         * g++.target/riscv/rvv/base/vnsra_vx_tum-3.C: New test.
38086         * g++.target/riscv/rvv/base/vnsra_vx_tumu-1.C: New test.
38087         * g++.target/riscv/rvv/base/vnsra_vx_tumu-2.C: New test.
38088         * g++.target/riscv/rvv/base/vnsra_vx_tumu-3.C: New test.
38090 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38092         * g++.target/riscv/rvv/base/vnsrl_vv-1.C: New test.
38093         * g++.target/riscv/rvv/base/vnsrl_vv-2.C: New test.
38094         * g++.target/riscv/rvv/base/vnsrl_vv-3.C: New test.
38095         * g++.target/riscv/rvv/base/vnsrl_vv_mu-1.C: New test.
38096         * g++.target/riscv/rvv/base/vnsrl_vv_mu-2.C: New test.
38097         * g++.target/riscv/rvv/base/vnsrl_vv_mu-3.C: New test.
38098         * g++.target/riscv/rvv/base/vnsrl_vv_tu-1.C: New test.
38099         * g++.target/riscv/rvv/base/vnsrl_vv_tu-2.C: New test.
38100         * g++.target/riscv/rvv/base/vnsrl_vv_tu-3.C: New test.
38101         * g++.target/riscv/rvv/base/vnsrl_vv_tum-1.C: New test.
38102         * g++.target/riscv/rvv/base/vnsrl_vv_tum-2.C: New test.
38103         * g++.target/riscv/rvv/base/vnsrl_vv_tum-3.C: New test.
38104         * g++.target/riscv/rvv/base/vnsrl_vv_tumu-1.C: New test.
38105         * g++.target/riscv/rvv/base/vnsrl_vv_tumu-2.C: New test.
38106         * g++.target/riscv/rvv/base/vnsrl_vv_tumu-3.C: New test.
38107         * g++.target/riscv/rvv/base/vnsrl_vx-1.C: New test.
38108         * g++.target/riscv/rvv/base/vnsrl_vx-2.C: New test.
38109         * g++.target/riscv/rvv/base/vnsrl_vx-3.C: New test.
38110         * g++.target/riscv/rvv/base/vnsrl_vx_mu-1.C: New test.
38111         * g++.target/riscv/rvv/base/vnsrl_vx_mu-2.C: New test.
38112         * g++.target/riscv/rvv/base/vnsrl_vx_mu-3.C: New test.
38113         * g++.target/riscv/rvv/base/vnsrl_vx_tu-1.C: New test.
38114         * g++.target/riscv/rvv/base/vnsrl_vx_tu-2.C: New test.
38115         * g++.target/riscv/rvv/base/vnsrl_vx_tu-3.C: New test.
38116         * g++.target/riscv/rvv/base/vnsrl_vx_tum-1.C: New test.
38117         * g++.target/riscv/rvv/base/vnsrl_vx_tum-2.C: New test.
38118         * g++.target/riscv/rvv/base/vnsrl_vx_tum-3.C: New test.
38119         * g++.target/riscv/rvv/base/vnsrl_vx_tumu-1.C: New test.
38120         * g++.target/riscv/rvv/base/vnsrl_vx_tumu-2.C: New test.
38121         * g++.target/riscv/rvv/base/vnsrl_vx_tumu-3.C: New test.
38123 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38125         * gcc.target/riscv/rvv/base/vmerge-1.c: New test.
38126         * gcc.target/riscv/rvv/base/vmerge-2.c: New test.
38127         * gcc.target/riscv/rvv/base/vmerge-3.c: New test.
38128         * gcc.target/riscv/rvv/base/vmerge-4.c: New test.
38129         * gcc.target/riscv/rvv/base/vmerge_vvm-1.c: New test.
38130         * gcc.target/riscv/rvv/base/vmerge_vvm-2.c: New test.
38131         * gcc.target/riscv/rvv/base/vmerge_vvm-3.c: New test.
38132         * gcc.target/riscv/rvv/base/vmerge_vvm-4.c: New test.
38133         * gcc.target/riscv/rvv/base/vmerge_vvm-5.c: New test.
38134         * gcc.target/riscv/rvv/base/vmerge_vvm-6.c: New test.
38135         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-1.c: New test.
38136         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-2.c: New test.
38137         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-3.c: New test.
38138         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-4.c: New test.
38139         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-5.c: New test.
38140         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-6.c: New test.
38141         * gcc.target/riscv/rvv/base/vmerge_vxm_rv32-1.c: New test.
38142         * gcc.target/riscv/rvv/base/vmerge_vxm_rv32-2.c: New test.
38143         * gcc.target/riscv/rvv/base/vmerge_vxm_rv32-3.c: New test.
38144         * gcc.target/riscv/rvv/base/vmerge_vxm_rv64-1.c: New test.
38145         * gcc.target/riscv/rvv/base/vmerge_vxm_rv64-2.c: New test.
38146         * gcc.target/riscv/rvv/base/vmerge_vxm_rv64-3.c: New test.
38147         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv32-1.c: New test.
38148         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv32-2.c: New test.
38149         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv32-3.c: New test.
38150         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv64-1.c: New test.
38151         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv64-2.c: New test.
38152         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv64-3.c: New test.
38154 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38156         * gcc.target/riscv/rvv/base/vmv_v_x_rv32-1.c: New test.
38157         * gcc.target/riscv/rvv/base/vmv_v_x_rv32-2.c: New test.
38158         * gcc.target/riscv/rvv/base/vmv_v_x_rv32-3.c: New test.
38159         * gcc.target/riscv/rvv/base/vmv_v_x_rv64-1.c: New test.
38160         * gcc.target/riscv/rvv/base/vmv_v_x_rv64-2.c: New test.
38161         * gcc.target/riscv/rvv/base/vmv_v_x_rv64-3.c: New test.
38162         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv32-1.c: New test.
38163         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv32-2.c: New test.
38164         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv32-3.c: New test.
38165         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv64-1.c: New test.
38166         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv64-2.c: New test.
38167         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv64-3.c: New test.
38169 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38171         * gcc.target/riscv/rvv/base/vmv_v_v-1.c: New test.
38172         * gcc.target/riscv/rvv/base/vmv_v_v-2.c: New test.
38173         * gcc.target/riscv/rvv/base/vmv_v_v-3.c: New test.
38174         * gcc.target/riscv/rvv/base/vmv_v_v_tu-1.c: New test.
38175         * gcc.target/riscv/rvv/base/vmv_v_v_tu-2.c: New test.
38176         * gcc.target/riscv/rvv/base/vmv_v_v_tu-3.c: New test.
38178 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38180         * gcc.target/riscv/rvv/base/vncvt_x-1.c: New test.
38181         * gcc.target/riscv/rvv/base/vncvt_x-2.c: New test.
38182         * gcc.target/riscv/rvv/base/vncvt_x-3.c: New test.
38183         * gcc.target/riscv/rvv/base/vncvt_x_m-1.c: New test.
38184         * gcc.target/riscv/rvv/base/vncvt_x_m-2.c: New test.
38185         * gcc.target/riscv/rvv/base/vncvt_x_m-3.c: New test.
38186         * gcc.target/riscv/rvv/base/vncvt_x_mu-1.c: New test.
38187         * gcc.target/riscv/rvv/base/vncvt_x_mu-2.c: New test.
38188         * gcc.target/riscv/rvv/base/vncvt_x_mu-3.c: New test.
38189         * gcc.target/riscv/rvv/base/vncvt_x_tu-1.c: New test.
38190         * gcc.target/riscv/rvv/base/vncvt_x_tu-2.c: New test.
38191         * gcc.target/riscv/rvv/base/vncvt_x_tu-3.c: New test.
38192         * gcc.target/riscv/rvv/base/vncvt_x_tum-1.c: New test.
38193         * gcc.target/riscv/rvv/base/vncvt_x_tum-2.c: New test.
38194         * gcc.target/riscv/rvv/base/vncvt_x_tum-3.c: New test.
38195         * gcc.target/riscv/rvv/base/vncvt_x_tumu-1.c: New test.
38196         * gcc.target/riscv/rvv/base/vncvt_x_tumu-2.c: New test.
38197         * gcc.target/riscv/rvv/base/vncvt_x_tumu-3.c: New test.
38199 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38201         * gcc.target/riscv/rvv/base/vnsra_wv-1.c: New test.
38202         * gcc.target/riscv/rvv/base/vnsra_wv-2.c: New test.
38203         * gcc.target/riscv/rvv/base/vnsra_wv-3.c: New test.
38204         * gcc.target/riscv/rvv/base/vnsra_wv_m-1.c: New test.
38205         * gcc.target/riscv/rvv/base/vnsra_wv_m-2.c: New test.
38206         * gcc.target/riscv/rvv/base/vnsra_wv_m-3.c: New test.
38207         * gcc.target/riscv/rvv/base/vnsra_wv_mu-1.c: New test.
38208         * gcc.target/riscv/rvv/base/vnsra_wv_mu-2.c: New test.
38209         * gcc.target/riscv/rvv/base/vnsra_wv_mu-3.c: New test.
38210         * gcc.target/riscv/rvv/base/vnsra_wv_tu-1.c: New test.
38211         * gcc.target/riscv/rvv/base/vnsra_wv_tu-2.c: New test.
38212         * gcc.target/riscv/rvv/base/vnsra_wv_tu-3.c: New test.
38213         * gcc.target/riscv/rvv/base/vnsra_wv_tum-1.c: New test.
38214         * gcc.target/riscv/rvv/base/vnsra_wv_tum-2.c: New test.
38215         * gcc.target/riscv/rvv/base/vnsra_wv_tum-3.c: New test.
38216         * gcc.target/riscv/rvv/base/vnsra_wv_tumu-1.c: New test.
38217         * gcc.target/riscv/rvv/base/vnsra_wv_tumu-2.c: New test.
38218         * gcc.target/riscv/rvv/base/vnsra_wv_tumu-3.c: New test.
38219         * gcc.target/riscv/rvv/base/vnsra_wx-1.c: New test.
38220         * gcc.target/riscv/rvv/base/vnsra_wx-2.c: New test.
38221         * gcc.target/riscv/rvv/base/vnsra_wx-3.c: New test.
38222         * gcc.target/riscv/rvv/base/vnsra_wx_m-1.c: New test.
38223         * gcc.target/riscv/rvv/base/vnsra_wx_m-2.c: New test.
38224         * gcc.target/riscv/rvv/base/vnsra_wx_m-3.c: New test.
38225         * gcc.target/riscv/rvv/base/vnsra_wx_mu-1.c: New test.
38226         * gcc.target/riscv/rvv/base/vnsra_wx_mu-2.c: New test.
38227         * gcc.target/riscv/rvv/base/vnsra_wx_mu-3.c: New test.
38228         * gcc.target/riscv/rvv/base/vnsra_wx_tu-1.c: New test.
38229         * gcc.target/riscv/rvv/base/vnsra_wx_tu-2.c: New test.
38230         * gcc.target/riscv/rvv/base/vnsra_wx_tu-3.c: New test.
38231         * gcc.target/riscv/rvv/base/vnsra_wx_tum-1.c: New test.
38232         * gcc.target/riscv/rvv/base/vnsra_wx_tum-2.c: New test.
38233         * gcc.target/riscv/rvv/base/vnsra_wx_tum-3.c: New test.
38234         * gcc.target/riscv/rvv/base/vnsra_wx_tumu-1.c: New test.
38235         * gcc.target/riscv/rvv/base/vnsra_wx_tumu-2.c: New test.
38236         * gcc.target/riscv/rvv/base/vnsra_wx_tumu-3.c: New test.
38238 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38240         * gcc.target/riscv/rvv/base/vnsrl_wv-1.c: New test.
38241         * gcc.target/riscv/rvv/base/vnsrl_wv-2.c: New test.
38242         * gcc.target/riscv/rvv/base/vnsrl_wv-3.c: New test.
38243         * gcc.target/riscv/rvv/base/vnsrl_wv_m-1.c: New test.
38244         * gcc.target/riscv/rvv/base/vnsrl_wv_m-2.c: New test.
38245         * gcc.target/riscv/rvv/base/vnsrl_wv_m-3.c: New test.
38246         * gcc.target/riscv/rvv/base/vnsrl_wv_mu-1.c: New test.
38247         * gcc.target/riscv/rvv/base/vnsrl_wv_mu-2.c: New test.
38248         * gcc.target/riscv/rvv/base/vnsrl_wv_mu-3.c: New test.
38249         * gcc.target/riscv/rvv/base/vnsrl_wv_tu-1.c: New test.
38250         * gcc.target/riscv/rvv/base/vnsrl_wv_tu-2.c: New test.
38251         * gcc.target/riscv/rvv/base/vnsrl_wv_tu-3.c: New test.
38252         * gcc.target/riscv/rvv/base/vnsrl_wv_tum-1.c: New test.
38253         * gcc.target/riscv/rvv/base/vnsrl_wv_tum-2.c: New test.
38254         * gcc.target/riscv/rvv/base/vnsrl_wv_tum-3.c: New test.
38255         * gcc.target/riscv/rvv/base/vnsrl_wv_tumu-1.c: New test.
38256         * gcc.target/riscv/rvv/base/vnsrl_wv_tumu-2.c: New test.
38257         * gcc.target/riscv/rvv/base/vnsrl_wv_tumu-3.c: New test.
38258         * gcc.target/riscv/rvv/base/vnsrl_wx-1.c: New test.
38259         * gcc.target/riscv/rvv/base/vnsrl_wx-2.c: New test.
38260         * gcc.target/riscv/rvv/base/vnsrl_wx-3.c: New test.
38261         * gcc.target/riscv/rvv/base/vnsrl_wx_m-1.c: New test.
38262         * gcc.target/riscv/rvv/base/vnsrl_wx_m-2.c: New test.
38263         * gcc.target/riscv/rvv/base/vnsrl_wx_m-3.c: New test.
38264         * gcc.target/riscv/rvv/base/vnsrl_wx_mu-1.c: New test.
38265         * gcc.target/riscv/rvv/base/vnsrl_wx_mu-2.c: New test.
38266         * gcc.target/riscv/rvv/base/vnsrl_wx_mu-3.c: New test.
38267         * gcc.target/riscv/rvv/base/vnsrl_wx_tu-1.c: New test.
38268         * gcc.target/riscv/rvv/base/vnsrl_wx_tu-2.c: New test.
38269         * gcc.target/riscv/rvv/base/vnsrl_wx_tu-3.c: New test.
38270         * gcc.target/riscv/rvv/base/vnsrl_wx_tum-1.c: New test.
38271         * gcc.target/riscv/rvv/base/vnsrl_wx_tum-2.c: New test.
38272         * gcc.target/riscv/rvv/base/vnsrl_wx_tum-3.c: New test.
38273         * gcc.target/riscv/rvv/base/vnsrl_wx_tumu-1.c: New test.
38274         * gcc.target/riscv/rvv/base/vnsrl_wx_tumu-2.c: New test.
38275         * gcc.target/riscv/rvv/base/vnsrl_wx_tumu-3.c: New test.
38277 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38279         * g++.target/riscv/rvv/base/vmsbc_vv-1.C: New test.
38280         * g++.target/riscv/rvv/base/vmsbc_vv-2.C: New test.
38281         * g++.target/riscv/rvv/base/vmsbc_vv-3.C: New test.
38282         * g++.target/riscv/rvv/base/vmsbc_vvm-1.C: New test.
38283         * g++.target/riscv/rvv/base/vmsbc_vvm-2.C: New test.
38284         * g++.target/riscv/rvv/base/vmsbc_vvm-3.C: New test.
38285         * g++.target/riscv/rvv/base/vmsbc_vx_rv32-1.C: New test.
38286         * g++.target/riscv/rvv/base/vmsbc_vx_rv32-2.C: New test.
38287         * g++.target/riscv/rvv/base/vmsbc_vx_rv32-3.C: New test.
38288         * g++.target/riscv/rvv/base/vmsbc_vx_rv64-1.C: New test.
38289         * g++.target/riscv/rvv/base/vmsbc_vx_rv64-2.C: New test.
38290         * g++.target/riscv/rvv/base/vmsbc_vx_rv64-3.C: New test.
38291         * g++.target/riscv/rvv/base/vmsbc_vxm_rv32-1.C: New test.
38292         * g++.target/riscv/rvv/base/vmsbc_vxm_rv32-2.C: New test.
38293         * g++.target/riscv/rvv/base/vmsbc_vxm_rv32-3.C: New test.
38294         * g++.target/riscv/rvv/base/vmsbc_vxm_rv64-1.C: New test.
38295         * g++.target/riscv/rvv/base/vmsbc_vxm_rv64-2.C: New test.
38296         * g++.target/riscv/rvv/base/vmsbc_vxm_rv64-3.C: New test.
38298 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38300         * g++.target/riscv/rvv/base/vmadc_vv-1.C: New test.
38301         * g++.target/riscv/rvv/base/vmadc_vv-2.C: New test.
38302         * g++.target/riscv/rvv/base/vmadc_vv-3.C: New test.
38303         * g++.target/riscv/rvv/base/vmadc_vvm-1.C: New test.
38304         * g++.target/riscv/rvv/base/vmadc_vvm-2.C: New test.
38305         * g++.target/riscv/rvv/base/vmadc_vvm-3.C: New test.
38306         * g++.target/riscv/rvv/base/vmadc_vx_rv32-1.C: New test.
38307         * g++.target/riscv/rvv/base/vmadc_vx_rv32-2.C: New test.
38308         * g++.target/riscv/rvv/base/vmadc_vx_rv32-3.C: New test.
38309         * g++.target/riscv/rvv/base/vmadc_vx_rv64-1.C: New test.
38310         * g++.target/riscv/rvv/base/vmadc_vx_rv64-2.C: New test.
38311         * g++.target/riscv/rvv/base/vmadc_vx_rv64-3.C: New test.
38312         * g++.target/riscv/rvv/base/vmadc_vxm_rv32-1.C: New test.
38313         * g++.target/riscv/rvv/base/vmadc_vxm_rv32-2.C: New test.
38314         * g++.target/riscv/rvv/base/vmadc_vxm_rv32-3.C: New test.
38315         * g++.target/riscv/rvv/base/vmadc_vxm_rv64-1.C: New test.
38316         * g++.target/riscv/rvv/base/vmadc_vxm_rv64-2.C: New test.
38317         * g++.target/riscv/rvv/base/vmadc_vxm_rv64-3.C: New test.
38319 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38321         * gcc.target/riscv/rvv/base/vmsbc-1.c: New test.
38322         * gcc.target/riscv/rvv/base/vmsbc-2.c: New test.
38323         * gcc.target/riscv/rvv/base/vmsbc-3.c: New test.
38324         * gcc.target/riscv/rvv/base/vmsbc-4.c: New test.
38325         * gcc.target/riscv/rvv/base/vmsbc-5.c: New test.
38326         * gcc.target/riscv/rvv/base/vmsbc-6.c: New test.
38327         * gcc.target/riscv/rvv/base/vmsbc-7.c: New test.
38328         * gcc.target/riscv/rvv/base/vmsbc-8.c: New test.
38329         * gcc.target/riscv/rvv/base/vmsbc_vv-1.c: New test.
38330         * gcc.target/riscv/rvv/base/vmsbc_vv-2.c: New test.
38331         * gcc.target/riscv/rvv/base/vmsbc_vv-3.c: New test.
38332         * gcc.target/riscv/rvv/base/vmsbc_vvm-1.c: New test.
38333         * gcc.target/riscv/rvv/base/vmsbc_vvm-2.c: New test.
38334         * gcc.target/riscv/rvv/base/vmsbc_vvm-3.c: New test.
38335         * gcc.target/riscv/rvv/base/vmsbc_vx_rv32-1.c: New test.
38336         * gcc.target/riscv/rvv/base/vmsbc_vx_rv32-2.c: New test.
38337         * gcc.target/riscv/rvv/base/vmsbc_vx_rv32-3.c: New test.
38338         * gcc.target/riscv/rvv/base/vmsbc_vx_rv64-1.c: New test.
38339         * gcc.target/riscv/rvv/base/vmsbc_vx_rv64-2.c: New test.
38340         * gcc.target/riscv/rvv/base/vmsbc_vx_rv64-3.c: New test.
38341         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv32-1.c: New test.
38342         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv32-2.c: New test.
38343         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv32-3.c: New test.
38344         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv64-1.c: New test.
38345         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv64-2.c: New test.
38346         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv64-3.c: New test.
38348 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38350         * gcc.target/riscv/rvv/base/vmadc-1.c: New test.
38351         * gcc.target/riscv/rvv/base/vmadc-2.c: New test.
38352         * gcc.target/riscv/rvv/base/vmadc-3.c: New test.
38353         * gcc.target/riscv/rvv/base/vmadc-4.c: New test.
38354         * gcc.target/riscv/rvv/base/vmadc-5.c: New test.
38355         * gcc.target/riscv/rvv/base/vmadc-6.c: New test.
38356         * gcc.target/riscv/rvv/base/vmadc-7.c: New test.
38357         * gcc.target/riscv/rvv/base/vmadc-8.c: New test.
38358         * gcc.target/riscv/rvv/base/vmadc_vv-1.c: New test.
38359         * gcc.target/riscv/rvv/base/vmadc_vv-2.c: New test.
38360         * gcc.target/riscv/rvv/base/vmadc_vv-3.c: New test.
38361         * gcc.target/riscv/rvv/base/vmadc_vvm-1.c: New test.
38362         * gcc.target/riscv/rvv/base/vmadc_vvm-2.c: New test.
38363         * gcc.target/riscv/rvv/base/vmadc_vvm-3.c: New test.
38364         * gcc.target/riscv/rvv/base/vmadc_vx_rv32-1.c: New test.
38365         * gcc.target/riscv/rvv/base/vmadc_vx_rv32-2.c: New test.
38366         * gcc.target/riscv/rvv/base/vmadc_vx_rv32-3.c: New test.
38367         * gcc.target/riscv/rvv/base/vmadc_vx_rv64-1.c: New test.
38368         * gcc.target/riscv/rvv/base/vmadc_vx_rv64-2.c: New test.
38369         * gcc.target/riscv/rvv/base/vmadc_vx_rv64-3.c: New test.
38370         * gcc.target/riscv/rvv/base/vmadc_vxm_rv32-1.c: New test.
38371         * gcc.target/riscv/rvv/base/vmadc_vxm_rv32-2.c: New test.
38372         * gcc.target/riscv/rvv/base/vmadc_vxm_rv32-3.c: New test.
38373         * gcc.target/riscv/rvv/base/vmadc_vxm_rv64-1.c: New test.
38374         * gcc.target/riscv/rvv/base/vmadc_vxm_rv64-2.c: New test.
38375         * gcc.target/riscv/rvv/base/vmadc_vxm_rv64-3.c: New test.
38377 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38379         * g++.target/riscv/rvv/base/vadc_vvm-1.C: New test.
38380         * g++.target/riscv/rvv/base/vadc_vvm-2.C: New test.
38381         * g++.target/riscv/rvv/base/vadc_vvm-3.C: New test.
38382         * g++.target/riscv/rvv/base/vadc_vvm_tu-1.C: New test.
38383         * g++.target/riscv/rvv/base/vadc_vvm_tu-2.C: New test.
38384         * g++.target/riscv/rvv/base/vadc_vvm_tu-3.C: New test.
38385         * g++.target/riscv/rvv/base/vadc_vxm_rv32-1.C: New test.
38386         * g++.target/riscv/rvv/base/vadc_vxm_rv32-2.C: New test.
38387         * g++.target/riscv/rvv/base/vadc_vxm_rv32-3.C: New test.
38388         * g++.target/riscv/rvv/base/vadc_vxm_rv64-1.C: New test.
38389         * g++.target/riscv/rvv/base/vadc_vxm_rv64-2.C: New test.
38390         * g++.target/riscv/rvv/base/vadc_vxm_rv64-3.C: New test.
38391         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv32-1.C: New test.
38392         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv32-2.C: New test.
38393         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv32-3.C: New test.
38394         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv64-1.C: New test.
38395         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv64-2.C: New test.
38396         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv64-3.C: New test.
38398 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38400         * g++.target/riscv/rvv/base/vsbc_vvm-1.C: New test.
38401         * g++.target/riscv/rvv/base/vsbc_vvm-2.C: New test.
38402         * g++.target/riscv/rvv/base/vsbc_vvm-3.C: New test.
38403         * g++.target/riscv/rvv/base/vsbc_vvm_tu-1.C: New test.
38404         * g++.target/riscv/rvv/base/vsbc_vvm_tu-2.C: New test.
38405         * g++.target/riscv/rvv/base/vsbc_vvm_tu-3.C: New test.
38406         * g++.target/riscv/rvv/base/vsbc_vxm_rv32-1.C: New test.
38407         * g++.target/riscv/rvv/base/vsbc_vxm_rv32-2.C: New test.
38408         * g++.target/riscv/rvv/base/vsbc_vxm_rv32-3.C: New test.
38409         * g++.target/riscv/rvv/base/vsbc_vxm_rv64-1.C: New test.
38410         * g++.target/riscv/rvv/base/vsbc_vxm_rv64-2.C: New test.
38411         * g++.target/riscv/rvv/base/vsbc_vxm_rv64-3.C: New test.
38412         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv32-1.C: New test.
38413         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv32-2.C: New test.
38414         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv32-3.C: New test.
38415         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv64-1.C: New test.
38416         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv64-2.C: New test.
38417         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv64-3.C: New test.
38419 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38421         * gcc.target/riscv/rvv/base/vsbc-1.c: New test.
38422         * gcc.target/riscv/rvv/base/vsbc-2.c: New test.
38423         * gcc.target/riscv/rvv/base/vsbc-3.c: New test.
38424         * gcc.target/riscv/rvv/base/vsbc-4.c: New test.
38425         * gcc.target/riscv/rvv/base/vsbc_vvm-1.c: New test.
38426         * gcc.target/riscv/rvv/base/vsbc_vvm-2.c: New test.
38427         * gcc.target/riscv/rvv/base/vsbc_vvm-3.c: New test.
38428         * gcc.target/riscv/rvv/base/vsbc_vvm_tu-1.c: New test.
38429         * gcc.target/riscv/rvv/base/vsbc_vvm_tu-2.c: New test.
38430         * gcc.target/riscv/rvv/base/vsbc_vvm_tu-3.c: New test.
38431         * gcc.target/riscv/rvv/base/vsbc_vxm_rv32-1.c: New test.
38432         * gcc.target/riscv/rvv/base/vsbc_vxm_rv32-2.c: New test.
38433         * gcc.target/riscv/rvv/base/vsbc_vxm_rv32-3.c: New test.
38434         * gcc.target/riscv/rvv/base/vsbc_vxm_rv64-1.c: New test.
38435         * gcc.target/riscv/rvv/base/vsbc_vxm_rv64-2.c: New test.
38436         * gcc.target/riscv/rvv/base/vsbc_vxm_rv64-3.c: New test.
38437         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv32-1.c: New test.
38438         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv32-2.c: New test.
38439         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv32-3.c: New test.
38440         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv64-1.c: New test.
38441         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv64-2.c: New test.
38442         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv64-3.c: New test.
38444 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38446         * gcc.target/riscv/rvv/base/vadc-1.c: New test.
38447         * gcc.target/riscv/rvv/base/vadc-2.c: New test.
38448         * gcc.target/riscv/rvv/base/vadc-3.c: New test.
38449         * gcc.target/riscv/rvv/base/vadc-4.c: New test.
38450         * gcc.target/riscv/rvv/base/vadc_vvm-1.c: New test.
38451         * gcc.target/riscv/rvv/base/vadc_vvm-2.c: New test.
38452         * gcc.target/riscv/rvv/base/vadc_vvm-3.c: New test.
38453         * gcc.target/riscv/rvv/base/vadc_vvm_tu-1.c: New test.
38454         * gcc.target/riscv/rvv/base/vadc_vvm_tu-2.c: New test.
38455         * gcc.target/riscv/rvv/base/vadc_vvm_tu-3.c: New test.
38456         * gcc.target/riscv/rvv/base/vadc_vxm_rv32-1.c: New test.
38457         * gcc.target/riscv/rvv/base/vadc_vxm_rv32-2.c: New test.
38458         * gcc.target/riscv/rvv/base/vadc_vxm_rv32-3.c: New test.
38459         * gcc.target/riscv/rvv/base/vadc_vxm_rv64-1.c: New test.
38460         * gcc.target/riscv/rvv/base/vadc_vxm_rv64-2.c: New test.
38461         * gcc.target/riscv/rvv/base/vadc_vxm_rv64-3.c: New test.
38462         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv32-1.c: New test.
38463         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv32-2.c: New test.
38464         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv32-3.c: New test.
38465         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv64-1.c: New test.
38466         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv64-2.c: New test.
38467         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv64-3.c: New test.
38469 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38471         * gcc.target/riscv/rvv/base/binop_vx_constraint-121.c: New test.
38473 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38475         * g++.target/riscv/rvv/base/vwadd_vv-1.C: New test.
38476         * g++.target/riscv/rvv/base/vwadd_vv-2.C: New test.
38477         * g++.target/riscv/rvv/base/vwadd_vv-3.C: New test.
38478         * g++.target/riscv/rvv/base/vwadd_vv_mu-1.C: New test.
38479         * g++.target/riscv/rvv/base/vwadd_vv_mu-2.C: New test.
38480         * g++.target/riscv/rvv/base/vwadd_vv_mu-3.C: New test.
38481         * g++.target/riscv/rvv/base/vwadd_vv_tu-1.C: New test.
38482         * g++.target/riscv/rvv/base/vwadd_vv_tu-2.C: New test.
38483         * g++.target/riscv/rvv/base/vwadd_vv_tu-3.C: New test.
38484         * g++.target/riscv/rvv/base/vwadd_vv_tum-1.C: New test.
38485         * g++.target/riscv/rvv/base/vwadd_vv_tum-2.C: New test.
38486         * g++.target/riscv/rvv/base/vwadd_vv_tum-3.C: New test.
38487         * g++.target/riscv/rvv/base/vwadd_vv_tumu-1.C: New test.
38488         * g++.target/riscv/rvv/base/vwadd_vv_tumu-2.C: New test.
38489         * g++.target/riscv/rvv/base/vwadd_vv_tumu-3.C: New test.
38490         * g++.target/riscv/rvv/base/vwadd_vx-1.C: New test.
38491         * g++.target/riscv/rvv/base/vwadd_vx-2.C: New test.
38492         * g++.target/riscv/rvv/base/vwadd_vx-3.C: New test.
38493         * g++.target/riscv/rvv/base/vwadd_vx_mu-1.C: New test.
38494         * g++.target/riscv/rvv/base/vwadd_vx_mu-2.C: New test.
38495         * g++.target/riscv/rvv/base/vwadd_vx_mu-3.C: New test.
38496         * g++.target/riscv/rvv/base/vwadd_vx_tu-1.C: New test.
38497         * g++.target/riscv/rvv/base/vwadd_vx_tu-2.C: New test.
38498         * g++.target/riscv/rvv/base/vwadd_vx_tu-3.C: New test.
38499         * g++.target/riscv/rvv/base/vwadd_vx_tum-1.C: New test.
38500         * g++.target/riscv/rvv/base/vwadd_vx_tum-2.C: New test.
38501         * g++.target/riscv/rvv/base/vwadd_vx_tum-3.C: New test.
38502         * g++.target/riscv/rvv/base/vwadd_vx_tumu-1.C: New test.
38503         * g++.target/riscv/rvv/base/vwadd_vx_tumu-2.C: New test.
38504         * g++.target/riscv/rvv/base/vwadd_vx_tumu-3.C: New test.
38506 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38508         * g++.target/riscv/rvv/base/vwadd_wv-1.C: New test.
38509         * g++.target/riscv/rvv/base/vwadd_wv-2.C: New test.
38510         * g++.target/riscv/rvv/base/vwadd_wv-3.C: New test.
38511         * g++.target/riscv/rvv/base/vwadd_wv_mu-1.C: New test.
38512         * g++.target/riscv/rvv/base/vwadd_wv_mu-2.C: New test.
38513         * g++.target/riscv/rvv/base/vwadd_wv_mu-3.C: New test.
38514         * g++.target/riscv/rvv/base/vwadd_wv_tu-1.C: New test.
38515         * g++.target/riscv/rvv/base/vwadd_wv_tu-2.C: New test.
38516         * g++.target/riscv/rvv/base/vwadd_wv_tu-3.C: New test.
38517         * g++.target/riscv/rvv/base/vwadd_wv_tum-1.C: New test.
38518         * g++.target/riscv/rvv/base/vwadd_wv_tum-2.C: New test.
38519         * g++.target/riscv/rvv/base/vwadd_wv_tum-3.C: New test.
38520         * g++.target/riscv/rvv/base/vwadd_wv_tumu-1.C: New test.
38521         * g++.target/riscv/rvv/base/vwadd_wv_tumu-2.C: New test.
38522         * g++.target/riscv/rvv/base/vwadd_wv_tumu-3.C: New test.
38523         * g++.target/riscv/rvv/base/vwadd_wx-1.C: New test.
38524         * g++.target/riscv/rvv/base/vwadd_wx-2.C: New test.
38525         * g++.target/riscv/rvv/base/vwadd_wx-3.C: New test.
38526         * g++.target/riscv/rvv/base/vwadd_wx_mu-1.C: New test.
38527         * g++.target/riscv/rvv/base/vwadd_wx_mu-2.C: New test.
38528         * g++.target/riscv/rvv/base/vwadd_wx_mu-3.C: New test.
38529         * g++.target/riscv/rvv/base/vwadd_wx_tu-1.C: New test.
38530         * g++.target/riscv/rvv/base/vwadd_wx_tu-2.C: New test.
38531         * g++.target/riscv/rvv/base/vwadd_wx_tu-3.C: New test.
38532         * g++.target/riscv/rvv/base/vwadd_wx_tum-1.C: New test.
38533         * g++.target/riscv/rvv/base/vwadd_wx_tum-2.C: New test.
38534         * g++.target/riscv/rvv/base/vwadd_wx_tum-3.C: New test.
38535         * g++.target/riscv/rvv/base/vwadd_wx_tumu-1.C: New test.
38536         * g++.target/riscv/rvv/base/vwadd_wx_tumu-2.C: New test.
38537         * g++.target/riscv/rvv/base/vwadd_wx_tumu-3.C: New test.
38539 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38541         * g++.target/riscv/rvv/base/vwaddu_vv-1.C: New test.
38542         * g++.target/riscv/rvv/base/vwaddu_vv-2.C: New test.
38543         * g++.target/riscv/rvv/base/vwaddu_vv-3.C: New test.
38544         * g++.target/riscv/rvv/base/vwaddu_vv_mu-1.C: New test.
38545         * g++.target/riscv/rvv/base/vwaddu_vv_mu-2.C: New test.
38546         * g++.target/riscv/rvv/base/vwaddu_vv_mu-3.C: New test.
38547         * g++.target/riscv/rvv/base/vwaddu_vv_tu-1.C: New test.
38548         * g++.target/riscv/rvv/base/vwaddu_vv_tu-2.C: New test.
38549         * g++.target/riscv/rvv/base/vwaddu_vv_tu-3.C: New test.
38550         * g++.target/riscv/rvv/base/vwaddu_vv_tum-1.C: New test.
38551         * g++.target/riscv/rvv/base/vwaddu_vv_tum-2.C: New test.
38552         * g++.target/riscv/rvv/base/vwaddu_vv_tum-3.C: New test.
38553         * g++.target/riscv/rvv/base/vwaddu_vv_tumu-1.C: New test.
38554         * g++.target/riscv/rvv/base/vwaddu_vv_tumu-2.C: New test.
38555         * g++.target/riscv/rvv/base/vwaddu_vv_tumu-3.C: New test.
38556         * g++.target/riscv/rvv/base/vwaddu_vx-1.C: New test.
38557         * g++.target/riscv/rvv/base/vwaddu_vx-2.C: New test.
38558         * g++.target/riscv/rvv/base/vwaddu_vx-3.C: New test.
38559         * g++.target/riscv/rvv/base/vwaddu_vx_mu-1.C: New test.
38560         * g++.target/riscv/rvv/base/vwaddu_vx_mu-2.C: New test.
38561         * g++.target/riscv/rvv/base/vwaddu_vx_mu-3.C: New test.
38562         * g++.target/riscv/rvv/base/vwaddu_vx_tu-1.C: New test.
38563         * g++.target/riscv/rvv/base/vwaddu_vx_tu-2.C: New test.
38564         * g++.target/riscv/rvv/base/vwaddu_vx_tu-3.C: New test.
38565         * g++.target/riscv/rvv/base/vwaddu_vx_tum-1.C: New test.
38566         * g++.target/riscv/rvv/base/vwaddu_vx_tum-2.C: New test.
38567         * g++.target/riscv/rvv/base/vwaddu_vx_tum-3.C: New test.
38568         * g++.target/riscv/rvv/base/vwaddu_vx_tumu-1.C: New test.
38569         * g++.target/riscv/rvv/base/vwaddu_vx_tumu-2.C: New test.
38570         * g++.target/riscv/rvv/base/vwaddu_vx_tumu-3.C: New test.
38572 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38574         * g++.target/riscv/rvv/base/vwaddu_wv-1.C: New test.
38575         * g++.target/riscv/rvv/base/vwaddu_wv-2.C: New test.
38576         * g++.target/riscv/rvv/base/vwaddu_wv-3.C: New test.
38577         * g++.target/riscv/rvv/base/vwaddu_wv_mu-1.C: New test.
38578         * g++.target/riscv/rvv/base/vwaddu_wv_mu-2.C: New test.
38579         * g++.target/riscv/rvv/base/vwaddu_wv_mu-3.C: New test.
38580         * g++.target/riscv/rvv/base/vwaddu_wv_tu-1.C: New test.
38581         * g++.target/riscv/rvv/base/vwaddu_wv_tu-2.C: New test.
38582         * g++.target/riscv/rvv/base/vwaddu_wv_tu-3.C: New test.
38583         * g++.target/riscv/rvv/base/vwaddu_wv_tum-1.C: New test.
38584         * g++.target/riscv/rvv/base/vwaddu_wv_tum-2.C: New test.
38585         * g++.target/riscv/rvv/base/vwaddu_wv_tum-3.C: New test.
38586         * g++.target/riscv/rvv/base/vwaddu_wv_tumu-1.C: New test.
38587         * g++.target/riscv/rvv/base/vwaddu_wv_tumu-2.C: New test.
38588         * g++.target/riscv/rvv/base/vwaddu_wv_tumu-3.C: New test.
38589         * g++.target/riscv/rvv/base/vwaddu_wx-1.C: New test.
38590         * g++.target/riscv/rvv/base/vwaddu_wx-2.C: New test.
38591         * g++.target/riscv/rvv/base/vwaddu_wx-3.C: New test.
38592         * g++.target/riscv/rvv/base/vwaddu_wx_mu-1.C: New test.
38593         * g++.target/riscv/rvv/base/vwaddu_wx_mu-2.C: New test.
38594         * g++.target/riscv/rvv/base/vwaddu_wx_mu-3.C: New test.
38595         * g++.target/riscv/rvv/base/vwaddu_wx_tu-1.C: New test.
38596         * g++.target/riscv/rvv/base/vwaddu_wx_tu-2.C: New test.
38597         * g++.target/riscv/rvv/base/vwaddu_wx_tu-3.C: New test.
38598         * g++.target/riscv/rvv/base/vwaddu_wx_tum-1.C: New test.
38599         * g++.target/riscv/rvv/base/vwaddu_wx_tum-2.C: New test.
38600         * g++.target/riscv/rvv/base/vwaddu_wx_tum-3.C: New test.
38601         * g++.target/riscv/rvv/base/vwaddu_wx_tumu-1.C: New test.
38602         * g++.target/riscv/rvv/base/vwaddu_wx_tumu-2.C: New test.
38603         * g++.target/riscv/rvv/base/vwaddu_wx_tumu-3.C: New test.
38605 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38607         * g++.target/riscv/rvv/base/vwcvt_x-1.C: New test.
38608         * g++.target/riscv/rvv/base/vwcvt_x-2.C: New test.
38609         * g++.target/riscv/rvv/base/vwcvt_x-3.C: New test.
38610         * g++.target/riscv/rvv/base/vwcvt_x_mu-1.C: New test.
38611         * g++.target/riscv/rvv/base/vwcvt_x_mu-2.C: New test.
38612         * g++.target/riscv/rvv/base/vwcvt_x_mu-3.C: New test.
38613         * g++.target/riscv/rvv/base/vwcvt_x_tu-1.C: New test.
38614         * g++.target/riscv/rvv/base/vwcvt_x_tu-2.C: New test.
38615         * g++.target/riscv/rvv/base/vwcvt_x_tu-3.C: New test.
38616         * g++.target/riscv/rvv/base/vwcvt_x_tum-1.C: New test.
38617         * g++.target/riscv/rvv/base/vwcvt_x_tum-2.C: New test.
38618         * g++.target/riscv/rvv/base/vwcvt_x_tum-3.C: New test.
38619         * g++.target/riscv/rvv/base/vwcvt_x_tumu-1.C: New test.
38620         * g++.target/riscv/rvv/base/vwcvt_x_tumu-2.C: New test.
38621         * g++.target/riscv/rvv/base/vwcvt_x_tumu-3.C: New test.
38622         * g++.target/riscv/rvv/base/vwcvtu_x-1.C: New test.
38623         * g++.target/riscv/rvv/base/vwcvtu_x-2.C: New test.
38624         * g++.target/riscv/rvv/base/vwcvtu_x-3.C: New test.
38625         * g++.target/riscv/rvv/base/vwcvtu_x_mu-1.C: New test.
38626         * g++.target/riscv/rvv/base/vwcvtu_x_mu-2.C: New test.
38627         * g++.target/riscv/rvv/base/vwcvtu_x_mu-3.C: New test.
38628         * g++.target/riscv/rvv/base/vwcvtu_x_tu-1.C: New test.
38629         * g++.target/riscv/rvv/base/vwcvtu_x_tu-2.C: New test.
38630         * g++.target/riscv/rvv/base/vwcvtu_x_tu-3.C: New test.
38631         * g++.target/riscv/rvv/base/vwcvtu_x_tum-1.C: New test.
38632         * g++.target/riscv/rvv/base/vwcvtu_x_tum-2.C: New test.
38633         * g++.target/riscv/rvv/base/vwcvtu_x_tum-3.C: New test.
38634         * g++.target/riscv/rvv/base/vwcvtu_x_tumu-1.C: New test.
38635         * g++.target/riscv/rvv/base/vwcvtu_x_tumu-2.C: New test.
38636         * g++.target/riscv/rvv/base/vwcvtu_x_tumu-3.C: New test.
38638 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38640         * g++.target/riscv/rvv/base/vwmul_vv-1.C: New test.
38641         * g++.target/riscv/rvv/base/vwmul_vv-2.C: New test.
38642         * g++.target/riscv/rvv/base/vwmul_vv-3.C: New test.
38643         * g++.target/riscv/rvv/base/vwmul_vv_mu-1.C: New test.
38644         * g++.target/riscv/rvv/base/vwmul_vv_mu-2.C: New test.
38645         * g++.target/riscv/rvv/base/vwmul_vv_mu-3.C: New test.
38646         * g++.target/riscv/rvv/base/vwmul_vv_tu-1.C: New test.
38647         * g++.target/riscv/rvv/base/vwmul_vv_tu-2.C: New test.
38648         * g++.target/riscv/rvv/base/vwmul_vv_tu-3.C: New test.
38649         * g++.target/riscv/rvv/base/vwmul_vv_tum-1.C: New test.
38650         * g++.target/riscv/rvv/base/vwmul_vv_tum-2.C: New test.
38651         * g++.target/riscv/rvv/base/vwmul_vv_tum-3.C: New test.
38652         * g++.target/riscv/rvv/base/vwmul_vv_tumu-1.C: New test.
38653         * g++.target/riscv/rvv/base/vwmul_vv_tumu-2.C: New test.
38654         * g++.target/riscv/rvv/base/vwmul_vv_tumu-3.C: New test.
38655         * g++.target/riscv/rvv/base/vwmul_vx-1.C: New test.
38656         * g++.target/riscv/rvv/base/vwmul_vx-2.C: New test.
38657         * g++.target/riscv/rvv/base/vwmul_vx-3.C: New test.
38658         * g++.target/riscv/rvv/base/vwmul_vx_mu-1.C: New test.
38659         * g++.target/riscv/rvv/base/vwmul_vx_mu-2.C: New test.
38660         * g++.target/riscv/rvv/base/vwmul_vx_mu-3.C: New test.
38661         * g++.target/riscv/rvv/base/vwmul_vx_tu-1.C: New test.
38662         * g++.target/riscv/rvv/base/vwmul_vx_tu-2.C: New test.
38663         * g++.target/riscv/rvv/base/vwmul_vx_tu-3.C: New test.
38664         * g++.target/riscv/rvv/base/vwmul_vx_tum-1.C: New test.
38665         * g++.target/riscv/rvv/base/vwmul_vx_tum-2.C: New test.
38666         * g++.target/riscv/rvv/base/vwmul_vx_tum-3.C: New test.
38667         * g++.target/riscv/rvv/base/vwmul_vx_tumu-1.C: New test.
38668         * g++.target/riscv/rvv/base/vwmul_vx_tumu-2.C: New test.
38669         * g++.target/riscv/rvv/base/vwmul_vx_tumu-3.C: New test.
38671 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38673         * g++.target/riscv/rvv/base/vwmulsu_vv-1.C: New test.
38674         * g++.target/riscv/rvv/base/vwmulsu_vv-2.C: New test.
38675         * g++.target/riscv/rvv/base/vwmulsu_vv-3.C: New test.
38676         * g++.target/riscv/rvv/base/vwmulsu_vv_mu-1.C: New test.
38677         * g++.target/riscv/rvv/base/vwmulsu_vv_mu-2.C: New test.
38678         * g++.target/riscv/rvv/base/vwmulsu_vv_mu-3.C: New test.
38679         * g++.target/riscv/rvv/base/vwmulsu_vv_tu-1.C: New test.
38680         * g++.target/riscv/rvv/base/vwmulsu_vv_tu-2.C: New test.
38681         * g++.target/riscv/rvv/base/vwmulsu_vv_tu-3.C: New test.
38682         * g++.target/riscv/rvv/base/vwmulsu_vv_tum-1.C: New test.
38683         * g++.target/riscv/rvv/base/vwmulsu_vv_tum-2.C: New test.
38684         * g++.target/riscv/rvv/base/vwmulsu_vv_tum-3.C: New test.
38685         * g++.target/riscv/rvv/base/vwmulsu_vv_tumu-1.C: New test.
38686         * g++.target/riscv/rvv/base/vwmulsu_vv_tumu-2.C: New test.
38687         * g++.target/riscv/rvv/base/vwmulsu_vv_tumu-3.C: New test.
38688         * g++.target/riscv/rvv/base/vwmulsu_vx-1.C: New test.
38689         * g++.target/riscv/rvv/base/vwmulsu_vx-2.C: New test.
38690         * g++.target/riscv/rvv/base/vwmulsu_vx-3.C: New test.
38691         * g++.target/riscv/rvv/base/vwmulsu_vx_mu-1.C: New test.
38692         * g++.target/riscv/rvv/base/vwmulsu_vx_mu-2.C: New test.
38693         * g++.target/riscv/rvv/base/vwmulsu_vx_mu-3.C: New test.
38694         * g++.target/riscv/rvv/base/vwmulsu_vx_tu-1.C: New test.
38695         * g++.target/riscv/rvv/base/vwmulsu_vx_tu-2.C: New test.
38696         * g++.target/riscv/rvv/base/vwmulsu_vx_tu-3.C: New test.
38697         * g++.target/riscv/rvv/base/vwmulsu_vx_tum-1.C: New test.
38698         * g++.target/riscv/rvv/base/vwmulsu_vx_tum-2.C: New test.
38699         * g++.target/riscv/rvv/base/vwmulsu_vx_tum-3.C: New test.
38700         * g++.target/riscv/rvv/base/vwmulsu_vx_tumu-1.C: New test.
38701         * g++.target/riscv/rvv/base/vwmulsu_vx_tumu-2.C: New test.
38702         * g++.target/riscv/rvv/base/vwmulsu_vx_tumu-3.C: New test.
38704 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38706         * g++.target/riscv/rvv/base/vwmulu_vv-1.C: New test.
38707         * g++.target/riscv/rvv/base/vwmulu_vv-2.C: New test.
38708         * g++.target/riscv/rvv/base/vwmulu_vv-3.C: New test.
38709         * g++.target/riscv/rvv/base/vwmulu_vv_mu-1.C: New test.
38710         * g++.target/riscv/rvv/base/vwmulu_vv_mu-2.C: New test.
38711         * g++.target/riscv/rvv/base/vwmulu_vv_mu-3.C: New test.
38712         * g++.target/riscv/rvv/base/vwmulu_vv_tu-1.C: New test.
38713         * g++.target/riscv/rvv/base/vwmulu_vv_tu-2.C: New test.
38714         * g++.target/riscv/rvv/base/vwmulu_vv_tu-3.C: New test.
38715         * g++.target/riscv/rvv/base/vwmulu_vv_tum-1.C: New test.
38716         * g++.target/riscv/rvv/base/vwmulu_vv_tum-2.C: New test.
38717         * g++.target/riscv/rvv/base/vwmulu_vv_tum-3.C: New test.
38718         * g++.target/riscv/rvv/base/vwmulu_vv_tumu-1.C: New test.
38719         * g++.target/riscv/rvv/base/vwmulu_vv_tumu-2.C: New test.
38720         * g++.target/riscv/rvv/base/vwmulu_vv_tumu-3.C: New test.
38721         * g++.target/riscv/rvv/base/vwmulu_vx-1.C: New test.
38722         * g++.target/riscv/rvv/base/vwmulu_vx-2.C: New test.
38723         * g++.target/riscv/rvv/base/vwmulu_vx-3.C: New test.
38724         * g++.target/riscv/rvv/base/vwmulu_vx_mu-1.C: New test.
38725         * g++.target/riscv/rvv/base/vwmulu_vx_mu-2.C: New test.
38726         * g++.target/riscv/rvv/base/vwmulu_vx_mu-3.C: New test.
38727         * g++.target/riscv/rvv/base/vwmulu_vx_tu-1.C: New test.
38728         * g++.target/riscv/rvv/base/vwmulu_vx_tu-2.C: New test.
38729         * g++.target/riscv/rvv/base/vwmulu_vx_tu-3.C: New test.
38730         * g++.target/riscv/rvv/base/vwmulu_vx_tum-1.C: New test.
38731         * g++.target/riscv/rvv/base/vwmulu_vx_tum-2.C: New test.
38732         * g++.target/riscv/rvv/base/vwmulu_vx_tum-3.C: New test.
38733         * g++.target/riscv/rvv/base/vwmulu_vx_tumu-1.C: New test.
38734         * g++.target/riscv/rvv/base/vwmulu_vx_tumu-2.C: New test.
38735         * g++.target/riscv/rvv/base/vwmulu_vx_tumu-3.C: New test.
38737 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38739         * g++.target/riscv/rvv/base/vwsub_vv-1.C: New test.
38740         * g++.target/riscv/rvv/base/vwsub_vv-2.C: New test.
38741         * g++.target/riscv/rvv/base/vwsub_vv-3.C: New test.
38742         * g++.target/riscv/rvv/base/vwsub_vv_mu-1.C: New test.
38743         * g++.target/riscv/rvv/base/vwsub_vv_mu-2.C: New test.
38744         * g++.target/riscv/rvv/base/vwsub_vv_mu-3.C: New test.
38745         * g++.target/riscv/rvv/base/vwsub_vv_tu-1.C: New test.
38746         * g++.target/riscv/rvv/base/vwsub_vv_tu-2.C: New test.
38747         * g++.target/riscv/rvv/base/vwsub_vv_tu-3.C: New test.
38748         * g++.target/riscv/rvv/base/vwsub_vv_tum-1.C: New test.
38749         * g++.target/riscv/rvv/base/vwsub_vv_tum-2.C: New test.
38750         * g++.target/riscv/rvv/base/vwsub_vv_tum-3.C: New test.
38751         * g++.target/riscv/rvv/base/vwsub_vv_tumu-1.C: New test.
38752         * g++.target/riscv/rvv/base/vwsub_vv_tumu-2.C: New test.
38753         * g++.target/riscv/rvv/base/vwsub_vv_tumu-3.C: New test.
38754         * g++.target/riscv/rvv/base/vwsub_vx-1.C: New test.
38755         * g++.target/riscv/rvv/base/vwsub_vx-2.C: New test.
38756         * g++.target/riscv/rvv/base/vwsub_vx-3.C: New test.
38757         * g++.target/riscv/rvv/base/vwsub_vx_mu-1.C: New test.
38758         * g++.target/riscv/rvv/base/vwsub_vx_mu-2.C: New test.
38759         * g++.target/riscv/rvv/base/vwsub_vx_mu-3.C: New test.
38760         * g++.target/riscv/rvv/base/vwsub_vx_tu-1.C: New test.
38761         * g++.target/riscv/rvv/base/vwsub_vx_tu-2.C: New test.
38762         * g++.target/riscv/rvv/base/vwsub_vx_tu-3.C: New test.
38763         * g++.target/riscv/rvv/base/vwsub_vx_tum-1.C: New test.
38764         * g++.target/riscv/rvv/base/vwsub_vx_tum-2.C: New test.
38765         * g++.target/riscv/rvv/base/vwsub_vx_tum-3.C: New test.
38766         * g++.target/riscv/rvv/base/vwsub_vx_tumu-1.C: New test.
38767         * g++.target/riscv/rvv/base/vwsub_vx_tumu-2.C: New test.
38768         * g++.target/riscv/rvv/base/vwsub_vx_tumu-3.C: New test.
38770 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38772         * g++.target/riscv/rvv/base/vwsub_wv-1.C: New test.
38773         * g++.target/riscv/rvv/base/vwsub_wv-2.C: New test.
38774         * g++.target/riscv/rvv/base/vwsub_wv-3.C: New test.
38775         * g++.target/riscv/rvv/base/vwsub_wv_mu-1.C: New test.
38776         * g++.target/riscv/rvv/base/vwsub_wv_mu-2.C: New test.
38777         * g++.target/riscv/rvv/base/vwsub_wv_mu-3.C: New test.
38778         * g++.target/riscv/rvv/base/vwsub_wv_tu-1.C: New test.
38779         * g++.target/riscv/rvv/base/vwsub_wv_tu-2.C: New test.
38780         * g++.target/riscv/rvv/base/vwsub_wv_tu-3.C: New test.
38781         * g++.target/riscv/rvv/base/vwsub_wv_tum-1.C: New test.
38782         * g++.target/riscv/rvv/base/vwsub_wv_tum-2.C: New test.
38783         * g++.target/riscv/rvv/base/vwsub_wv_tum-3.C: New test.
38784         * g++.target/riscv/rvv/base/vwsub_wv_tumu-1.C: New test.
38785         * g++.target/riscv/rvv/base/vwsub_wv_tumu-2.C: New test.
38786         * g++.target/riscv/rvv/base/vwsub_wv_tumu-3.C: New test.
38787         * g++.target/riscv/rvv/base/vwsub_wx-1.C: New test.
38788         * g++.target/riscv/rvv/base/vwsub_wx-2.C: New test.
38789         * g++.target/riscv/rvv/base/vwsub_wx-3.C: New test.
38790         * g++.target/riscv/rvv/base/vwsub_wx_mu-1.C: New test.
38791         * g++.target/riscv/rvv/base/vwsub_wx_mu-2.C: New test.
38792         * g++.target/riscv/rvv/base/vwsub_wx_mu-3.C: New test.
38793         * g++.target/riscv/rvv/base/vwsub_wx_tu-1.C: New test.
38794         * g++.target/riscv/rvv/base/vwsub_wx_tu-2.C: New test.
38795         * g++.target/riscv/rvv/base/vwsub_wx_tu-3.C: New test.
38796         * g++.target/riscv/rvv/base/vwsub_wx_tum-1.C: New test.
38797         * g++.target/riscv/rvv/base/vwsub_wx_tum-2.C: New test.
38798         * g++.target/riscv/rvv/base/vwsub_wx_tum-3.C: New test.
38799         * g++.target/riscv/rvv/base/vwsub_wx_tumu-1.C: New test.
38800         * g++.target/riscv/rvv/base/vwsub_wx_tumu-2.C: New test.
38801         * g++.target/riscv/rvv/base/vwsub_wx_tumu-3.C: New test.
38803 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38805         * g++.target/riscv/rvv/base/vwsubu_vv-1.C: New test.
38806         * g++.target/riscv/rvv/base/vwsubu_vv-2.C: New test.
38807         * g++.target/riscv/rvv/base/vwsubu_vv-3.C: New test.
38808         * g++.target/riscv/rvv/base/vwsubu_vv_mu-1.C: New test.
38809         * g++.target/riscv/rvv/base/vwsubu_vv_mu-2.C: New test.
38810         * g++.target/riscv/rvv/base/vwsubu_vv_mu-3.C: New test.
38811         * g++.target/riscv/rvv/base/vwsubu_vv_tu-1.C: New test.
38812         * g++.target/riscv/rvv/base/vwsubu_vv_tu-2.C: New test.
38813         * g++.target/riscv/rvv/base/vwsubu_vv_tu-3.C: New test.
38814         * g++.target/riscv/rvv/base/vwsubu_vv_tum-1.C: New test.
38815         * g++.target/riscv/rvv/base/vwsubu_vv_tum-2.C: New test.
38816         * g++.target/riscv/rvv/base/vwsubu_vv_tum-3.C: New test.
38817         * g++.target/riscv/rvv/base/vwsubu_vv_tumu-1.C: New test.
38818         * g++.target/riscv/rvv/base/vwsubu_vv_tumu-2.C: New test.
38819         * g++.target/riscv/rvv/base/vwsubu_vv_tumu-3.C: New test.
38820         * g++.target/riscv/rvv/base/vwsubu_vx-1.C: New test.
38821         * g++.target/riscv/rvv/base/vwsubu_vx-2.C: New test.
38822         * g++.target/riscv/rvv/base/vwsubu_vx-3.C: New test.
38823         * g++.target/riscv/rvv/base/vwsubu_vx_mu-1.C: New test.
38824         * g++.target/riscv/rvv/base/vwsubu_vx_mu-2.C: New test.
38825         * g++.target/riscv/rvv/base/vwsubu_vx_mu-3.C: New test.
38826         * g++.target/riscv/rvv/base/vwsubu_vx_tu-1.C: New test.
38827         * g++.target/riscv/rvv/base/vwsubu_vx_tu-2.C: New test.
38828         * g++.target/riscv/rvv/base/vwsubu_vx_tu-3.C: New test.
38829         * g++.target/riscv/rvv/base/vwsubu_vx_tum-1.C: New test.
38830         * g++.target/riscv/rvv/base/vwsubu_vx_tum-2.C: New test.
38831         * g++.target/riscv/rvv/base/vwsubu_vx_tum-3.C: New test.
38832         * g++.target/riscv/rvv/base/vwsubu_vx_tumu-1.C: New test.
38833         * g++.target/riscv/rvv/base/vwsubu_vx_tumu-2.C: New test.
38834         * g++.target/riscv/rvv/base/vwsubu_vx_tumu-3.C: New test.
38836 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38838         * g++.target/riscv/rvv/base/vwsubu_wv-1.C: New test.
38839         * g++.target/riscv/rvv/base/vwsubu_wv-2.C: New test.
38840         * g++.target/riscv/rvv/base/vwsubu_wv-3.C: New test.
38841         * g++.target/riscv/rvv/base/vwsubu_wv_mu-1.C: New test.
38842         * g++.target/riscv/rvv/base/vwsubu_wv_mu-2.C: New test.
38843         * g++.target/riscv/rvv/base/vwsubu_wv_mu-3.C: New test.
38844         * g++.target/riscv/rvv/base/vwsubu_wv_tu-1.C: New test.
38845         * g++.target/riscv/rvv/base/vwsubu_wv_tu-2.C: New test.
38846         * g++.target/riscv/rvv/base/vwsubu_wv_tu-3.C: New test.
38847         * g++.target/riscv/rvv/base/vwsubu_wv_tum-1.C: New test.
38848         * g++.target/riscv/rvv/base/vwsubu_wv_tum-2.C: New test.
38849         * g++.target/riscv/rvv/base/vwsubu_wv_tum-3.C: New test.
38850         * g++.target/riscv/rvv/base/vwsubu_wv_tumu-1.C: New test.
38851         * g++.target/riscv/rvv/base/vwsubu_wv_tumu-2.C: New test.
38852         * g++.target/riscv/rvv/base/vwsubu_wv_tumu-3.C: New test.
38853         * g++.target/riscv/rvv/base/vwsubu_wx-1.C: New test.
38854         * g++.target/riscv/rvv/base/vwsubu_wx-2.C: New test.
38855         * g++.target/riscv/rvv/base/vwsubu_wx-3.C: New test.
38856         * g++.target/riscv/rvv/base/vwsubu_wx_mu-1.C: New test.
38857         * g++.target/riscv/rvv/base/vwsubu_wx_mu-2.C: New test.
38858         * g++.target/riscv/rvv/base/vwsubu_wx_mu-3.C: New test.
38859         * g++.target/riscv/rvv/base/vwsubu_wx_tu-1.C: New test.
38860         * g++.target/riscv/rvv/base/vwsubu_wx_tu-2.C: New test.
38861         * g++.target/riscv/rvv/base/vwsubu_wx_tu-3.C: New test.
38862         * g++.target/riscv/rvv/base/vwsubu_wx_tum-1.C: New test.
38863         * g++.target/riscv/rvv/base/vwsubu_wx_tum-2.C: New test.
38864         * g++.target/riscv/rvv/base/vwsubu_wx_tum-3.C: New test.
38865         * g++.target/riscv/rvv/base/vwsubu_wx_tumu-1.C: New test.
38866         * g++.target/riscv/rvv/base/vwsubu_wx_tumu-2.C: New test.
38867         * g++.target/riscv/rvv/base/vwsubu_wx_tumu-3.C: New test.
38869 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38871         * gcc.target/riscv/rvv/base/binop_vx_constraint-120.c: New test.
38873 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38875         * gcc.target/riscv/rvv/base/vwadd_vv-1.c: New test.
38876         * gcc.target/riscv/rvv/base/vwadd_vv-2.c: New test.
38877         * gcc.target/riscv/rvv/base/vwadd_vv-3.c: New test.
38878         * gcc.target/riscv/rvv/base/vwadd_vv_m-1.c: New test.
38879         * gcc.target/riscv/rvv/base/vwadd_vv_m-2.c: New test.
38880         * gcc.target/riscv/rvv/base/vwadd_vv_m-3.c: New test.
38881         * gcc.target/riscv/rvv/base/vwadd_vv_mu-1.c: New test.
38882         * gcc.target/riscv/rvv/base/vwadd_vv_mu-2.c: New test.
38883         * gcc.target/riscv/rvv/base/vwadd_vv_mu-3.c: New test.
38884         * gcc.target/riscv/rvv/base/vwadd_vv_tu-1.c: New test.
38885         * gcc.target/riscv/rvv/base/vwadd_vv_tu-2.c: New test.
38886         * gcc.target/riscv/rvv/base/vwadd_vv_tu-3.c: New test.
38887         * gcc.target/riscv/rvv/base/vwadd_vv_tum-1.c: New test.
38888         * gcc.target/riscv/rvv/base/vwadd_vv_tum-2.c: New test.
38889         * gcc.target/riscv/rvv/base/vwadd_vv_tum-3.c: New test.
38890         * gcc.target/riscv/rvv/base/vwadd_vv_tumu-1.c: New test.
38891         * gcc.target/riscv/rvv/base/vwadd_vv_tumu-2.c: New test.
38892         * gcc.target/riscv/rvv/base/vwadd_vv_tumu-3.c: New test.
38893         * gcc.target/riscv/rvv/base/vwadd_vx-1.c: New test.
38894         * gcc.target/riscv/rvv/base/vwadd_vx-2.c: New test.
38895         * gcc.target/riscv/rvv/base/vwadd_vx-3.c: New test.
38896         * gcc.target/riscv/rvv/base/vwadd_vx_m-1.c: New test.
38897         * gcc.target/riscv/rvv/base/vwadd_vx_m-2.c: New test.
38898         * gcc.target/riscv/rvv/base/vwadd_vx_m-3.c: New test.
38899         * gcc.target/riscv/rvv/base/vwadd_vx_mu-1.c: New test.
38900         * gcc.target/riscv/rvv/base/vwadd_vx_mu-2.c: New test.
38901         * gcc.target/riscv/rvv/base/vwadd_vx_mu-3.c: New test.
38902         * gcc.target/riscv/rvv/base/vwadd_vx_tu-1.c: New test.
38903         * gcc.target/riscv/rvv/base/vwadd_vx_tu-2.c: New test.
38904         * gcc.target/riscv/rvv/base/vwadd_vx_tu-3.c: New test.
38905         * gcc.target/riscv/rvv/base/vwadd_vx_tum-1.c: New test.
38906         * gcc.target/riscv/rvv/base/vwadd_vx_tum-2.c: New test.
38907         * gcc.target/riscv/rvv/base/vwadd_vx_tum-3.c: New test.
38908         * gcc.target/riscv/rvv/base/vwadd_vx_tumu-1.c: New test.
38909         * gcc.target/riscv/rvv/base/vwadd_vx_tumu-2.c: New test.
38910         * gcc.target/riscv/rvv/base/vwadd_vx_tumu-3.c: New test.
38912 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38914         * gcc.target/riscv/rvv/base/vwadd_wv-1.c: New test.
38915         * gcc.target/riscv/rvv/base/vwadd_wv-2.c: New test.
38916         * gcc.target/riscv/rvv/base/vwadd_wv-3.c: New test.
38917         * gcc.target/riscv/rvv/base/vwadd_wv_m-1.c: New test.
38918         * gcc.target/riscv/rvv/base/vwadd_wv_m-2.c: New test.
38919         * gcc.target/riscv/rvv/base/vwadd_wv_m-3.c: New test.
38920         * gcc.target/riscv/rvv/base/vwadd_wv_mu-1.c: New test.
38921         * gcc.target/riscv/rvv/base/vwadd_wv_mu-2.c: New test.
38922         * gcc.target/riscv/rvv/base/vwadd_wv_mu-3.c: New test.
38923         * gcc.target/riscv/rvv/base/vwadd_wv_tu-1.c: New test.
38924         * gcc.target/riscv/rvv/base/vwadd_wv_tu-2.c: New test.
38925         * gcc.target/riscv/rvv/base/vwadd_wv_tu-3.c: New test.
38926         * gcc.target/riscv/rvv/base/vwadd_wv_tum-1.c: New test.
38927         * gcc.target/riscv/rvv/base/vwadd_wv_tum-2.c: New test.
38928         * gcc.target/riscv/rvv/base/vwadd_wv_tum-3.c: New test.
38929         * gcc.target/riscv/rvv/base/vwadd_wv_tumu-1.c: New test.
38930         * gcc.target/riscv/rvv/base/vwadd_wv_tumu-2.c: New test.
38931         * gcc.target/riscv/rvv/base/vwadd_wv_tumu-3.c: New test.
38932         * gcc.target/riscv/rvv/base/vwadd_wx-1.c: New test.
38933         * gcc.target/riscv/rvv/base/vwadd_wx-2.c: New test.
38934         * gcc.target/riscv/rvv/base/vwadd_wx-3.c: New test.
38935         * gcc.target/riscv/rvv/base/vwadd_wx_m-1.c: New test.
38936         * gcc.target/riscv/rvv/base/vwadd_wx_m-2.c: New test.
38937         * gcc.target/riscv/rvv/base/vwadd_wx_m-3.c: New test.
38938         * gcc.target/riscv/rvv/base/vwadd_wx_mu-1.c: New test.
38939         * gcc.target/riscv/rvv/base/vwadd_wx_mu-2.c: New test.
38940         * gcc.target/riscv/rvv/base/vwadd_wx_mu-3.c: New test.
38941         * gcc.target/riscv/rvv/base/vwadd_wx_tu-1.c: New test.
38942         * gcc.target/riscv/rvv/base/vwadd_wx_tu-2.c: New test.
38943         * gcc.target/riscv/rvv/base/vwadd_wx_tu-3.c: New test.
38944         * gcc.target/riscv/rvv/base/vwadd_wx_tum-1.c: New test.
38945         * gcc.target/riscv/rvv/base/vwadd_wx_tum-2.c: New test.
38946         * gcc.target/riscv/rvv/base/vwadd_wx_tum-3.c: New test.
38947         * gcc.target/riscv/rvv/base/vwadd_wx_tumu-1.c: New test.
38948         * gcc.target/riscv/rvv/base/vwadd_wx_tumu-2.c: New test.
38949         * gcc.target/riscv/rvv/base/vwadd_wx_tumu-3.c: New test.
38951 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38953         * gcc.target/riscv/rvv/base/vwaddu_vv-1.c: New test.
38954         * gcc.target/riscv/rvv/base/vwaddu_vv-2.c: New test.
38955         * gcc.target/riscv/rvv/base/vwaddu_vv-3.c: New test.
38956         * gcc.target/riscv/rvv/base/vwaddu_vv_m-1.c: New test.
38957         * gcc.target/riscv/rvv/base/vwaddu_vv_m-2.c: New test.
38958         * gcc.target/riscv/rvv/base/vwaddu_vv_m-3.c: New test.
38959         * gcc.target/riscv/rvv/base/vwaddu_vv_mu-1.c: New test.
38960         * gcc.target/riscv/rvv/base/vwaddu_vv_mu-2.c: New test.
38961         * gcc.target/riscv/rvv/base/vwaddu_vv_mu-3.c: New test.
38962         * gcc.target/riscv/rvv/base/vwaddu_vv_tu-1.c: New test.
38963         * gcc.target/riscv/rvv/base/vwaddu_vv_tu-2.c: New test.
38964         * gcc.target/riscv/rvv/base/vwaddu_vv_tu-3.c: New test.
38965         * gcc.target/riscv/rvv/base/vwaddu_vv_tum-1.c: New test.
38966         * gcc.target/riscv/rvv/base/vwaddu_vv_tum-2.c: New test.
38967         * gcc.target/riscv/rvv/base/vwaddu_vv_tum-3.c: New test.
38968         * gcc.target/riscv/rvv/base/vwaddu_vv_tumu-1.c: New test.
38969         * gcc.target/riscv/rvv/base/vwaddu_vv_tumu-2.c: New test.
38970         * gcc.target/riscv/rvv/base/vwaddu_vv_tumu-3.c: New test.
38971         * gcc.target/riscv/rvv/base/vwaddu_vx-1.c: New test.
38972         * gcc.target/riscv/rvv/base/vwaddu_vx-2.c: New test.
38973         * gcc.target/riscv/rvv/base/vwaddu_vx-3.c: New test.
38974         * gcc.target/riscv/rvv/base/vwaddu_vx_m-1.c: New test.
38975         * gcc.target/riscv/rvv/base/vwaddu_vx_m-2.c: New test.
38976         * gcc.target/riscv/rvv/base/vwaddu_vx_m-3.c: New test.
38977         * gcc.target/riscv/rvv/base/vwaddu_vx_mu-1.c: New test.
38978         * gcc.target/riscv/rvv/base/vwaddu_vx_mu-2.c: New test.
38979         * gcc.target/riscv/rvv/base/vwaddu_vx_mu-3.c: New test.
38980         * gcc.target/riscv/rvv/base/vwaddu_vx_tu-1.c: New test.
38981         * gcc.target/riscv/rvv/base/vwaddu_vx_tu-2.c: New test.
38982         * gcc.target/riscv/rvv/base/vwaddu_vx_tu-3.c: New test.
38983         * gcc.target/riscv/rvv/base/vwaddu_vx_tum-1.c: New test.
38984         * gcc.target/riscv/rvv/base/vwaddu_vx_tum-2.c: New test.
38985         * gcc.target/riscv/rvv/base/vwaddu_vx_tum-3.c: New test.
38986         * gcc.target/riscv/rvv/base/vwaddu_vx_tumu-1.c: New test.
38987         * gcc.target/riscv/rvv/base/vwaddu_vx_tumu-2.c: New test.
38988         * gcc.target/riscv/rvv/base/vwaddu_vx_tumu-3.c: New test.
38990 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
38992         * gcc.target/riscv/rvv/base/vwaddu_wv-1.c: New test.
38993         * gcc.target/riscv/rvv/base/vwaddu_wv-2.c: New test.
38994         * gcc.target/riscv/rvv/base/vwaddu_wv-3.c: New test.
38995         * gcc.target/riscv/rvv/base/vwaddu_wv_m-1.c: New test.
38996         * gcc.target/riscv/rvv/base/vwaddu_wv_m-2.c: New test.
38997         * gcc.target/riscv/rvv/base/vwaddu_wv_m-3.c: New test.
38998         * gcc.target/riscv/rvv/base/vwaddu_wv_mu-1.c: New test.
38999         * gcc.target/riscv/rvv/base/vwaddu_wv_mu-2.c: New test.
39000         * gcc.target/riscv/rvv/base/vwaddu_wv_mu-3.c: New test.
39001         * gcc.target/riscv/rvv/base/vwaddu_wv_tu-1.c: New test.
39002         * gcc.target/riscv/rvv/base/vwaddu_wv_tu-2.c: New test.
39003         * gcc.target/riscv/rvv/base/vwaddu_wv_tu-3.c: New test.
39004         * gcc.target/riscv/rvv/base/vwaddu_wv_tum-1.c: New test.
39005         * gcc.target/riscv/rvv/base/vwaddu_wv_tum-2.c: New test.
39006         * gcc.target/riscv/rvv/base/vwaddu_wv_tum-3.c: New test.
39007         * gcc.target/riscv/rvv/base/vwaddu_wv_tumu-1.c: New test.
39008         * gcc.target/riscv/rvv/base/vwaddu_wv_tumu-2.c: New test.
39009         * gcc.target/riscv/rvv/base/vwaddu_wv_tumu-3.c: New test.
39010         * gcc.target/riscv/rvv/base/vwaddu_wx-1.c: New test.
39011         * gcc.target/riscv/rvv/base/vwaddu_wx-2.c: New test.
39012         * gcc.target/riscv/rvv/base/vwaddu_wx-3.c: New test.
39013         * gcc.target/riscv/rvv/base/vwaddu_wx_m-1.c: New test.
39014         * gcc.target/riscv/rvv/base/vwaddu_wx_m-2.c: New test.
39015         * gcc.target/riscv/rvv/base/vwaddu_wx_m-3.c: New test.
39016         * gcc.target/riscv/rvv/base/vwaddu_wx_mu-1.c: New test.
39017         * gcc.target/riscv/rvv/base/vwaddu_wx_mu-2.c: New test.
39018         * gcc.target/riscv/rvv/base/vwaddu_wx_mu-3.c: New test.
39019         * gcc.target/riscv/rvv/base/vwaddu_wx_tu-1.c: New test.
39020         * gcc.target/riscv/rvv/base/vwaddu_wx_tu-2.c: New test.
39021         * gcc.target/riscv/rvv/base/vwaddu_wx_tu-3.c: New test.
39022         * gcc.target/riscv/rvv/base/vwaddu_wx_tum-1.c: New test.
39023         * gcc.target/riscv/rvv/base/vwaddu_wx_tum-2.c: New test.
39024         * gcc.target/riscv/rvv/base/vwaddu_wx_tum-3.c: New test.
39025         * gcc.target/riscv/rvv/base/vwaddu_wx_tumu-1.c: New test.
39026         * gcc.target/riscv/rvv/base/vwaddu_wx_tumu-2.c: New test.
39027         * gcc.target/riscv/rvv/base/vwaddu_wx_tumu-3.c: New test.
39029 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
39031         * gcc.target/riscv/rvv/base/vwcvt_x-1.c: New test.
39032         * gcc.target/riscv/rvv/base/vwcvt_x-2.c: New test.
39033         * gcc.target/riscv/rvv/base/vwcvt_x-3.c: New test.
39034         * gcc.target/riscv/rvv/base/vwcvt_x_m-1.c: New test.
39035         * gcc.target/riscv/rvv/base/vwcvt_x_m-2.c: New test.
39036         * gcc.target/riscv/rvv/base/vwcvt_x_m-3.c: New test.
39037         * gcc.target/riscv/rvv/base/vwcvt_x_mu-1.c: New test.
39038         * gcc.target/riscv/rvv/base/vwcvt_x_mu-2.c: New test.
39039         * gcc.target/riscv/rvv/base/vwcvt_x_mu-3.c: New test.
39040         * gcc.target/riscv/rvv/base/vwcvt_x_tu-1.c: New test.
39041         * gcc.target/riscv/rvv/base/vwcvt_x_tu-2.c: New test.
39042         * gcc.target/riscv/rvv/base/vwcvt_x_tu-3.c: New test.
39043         * gcc.target/riscv/rvv/base/vwcvt_x_tum-1.c: New test.
39044         * gcc.target/riscv/rvv/base/vwcvt_x_tum-2.c: New test.
39045         * gcc.target/riscv/rvv/base/vwcvt_x_tum-3.c: New test.
39046         * gcc.target/riscv/rvv/base/vwcvt_x_tumu-1.c: New test.
39047         * gcc.target/riscv/rvv/base/vwcvt_x_tumu-2.c: New test.
39048         * gcc.target/riscv/rvv/base/vwcvt_x_tumu-3.c: New test.
39049         * gcc.target/riscv/rvv/base/vwcvtu_x-1.c: New test.
39050         * gcc.target/riscv/rvv/base/vwcvtu_x-2.c: New test.
39051         * gcc.target/riscv/rvv/base/vwcvtu_x-3.c: New test.
39052         * gcc.target/riscv/rvv/base/vwcvtu_x_m-1.c: New test.
39053         * gcc.target/riscv/rvv/base/vwcvtu_x_m-2.c: New test.
39054         * gcc.target/riscv/rvv/base/vwcvtu_x_m-3.c: New test.
39055         * gcc.target/riscv/rvv/base/vwcvtu_x_mu-1.c: New test.
39056         * gcc.target/riscv/rvv/base/vwcvtu_x_mu-2.c: New test.
39057         * gcc.target/riscv/rvv/base/vwcvtu_x_mu-3.c: New test.
39058         * gcc.target/riscv/rvv/base/vwcvtu_x_tu-1.c: New test.
39059         * gcc.target/riscv/rvv/base/vwcvtu_x_tu-2.c: New test.
39060         * gcc.target/riscv/rvv/base/vwcvtu_x_tu-3.c: New test.
39061         * gcc.target/riscv/rvv/base/vwcvtu_x_tum-1.c: New test.
39062         * gcc.target/riscv/rvv/base/vwcvtu_x_tum-2.c: New test.
39063         * gcc.target/riscv/rvv/base/vwcvtu_x_tum-3.c: New test.
39064         * gcc.target/riscv/rvv/base/vwcvtu_x_tumu-1.c: New test.
39065         * gcc.target/riscv/rvv/base/vwcvtu_x_tumu-2.c: New test.
39066         * gcc.target/riscv/rvv/base/vwcvtu_x_tumu-3.c: New test.
39068 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
39070         * gcc.target/riscv/rvv/base/vwmul_vv-1.c: New test.
39071         * gcc.target/riscv/rvv/base/vwmul_vv-2.c: New test.
39072         * gcc.target/riscv/rvv/base/vwmul_vv-3.c: New test.
39073         * gcc.target/riscv/rvv/base/vwmul_vv_m-1.c: New test.
39074         * gcc.target/riscv/rvv/base/vwmul_vv_m-2.c: New test.
39075         * gcc.target/riscv/rvv/base/vwmul_vv_m-3.c: New test.
39076         * gcc.target/riscv/rvv/base/vwmul_vv_mu-1.c: New test.
39077         * gcc.target/riscv/rvv/base/vwmul_vv_mu-2.c: New test.
39078         * gcc.target/riscv/rvv/base/vwmul_vv_mu-3.c: New test.
39079         * gcc.target/riscv/rvv/base/vwmul_vv_tu-1.c: New test.
39080         * gcc.target/riscv/rvv/base/vwmul_vv_tu-2.c: New test.
39081         * gcc.target/riscv/rvv/base/vwmul_vv_tu-3.c: New test.
39082         * gcc.target/riscv/rvv/base/vwmul_vv_tum-1.c: New test.
39083         * gcc.target/riscv/rvv/base/vwmul_vv_tum-2.c: New test.
39084         * gcc.target/riscv/rvv/base/vwmul_vv_tum-3.c: New test.
39085         * gcc.target/riscv/rvv/base/vwmul_vv_tumu-1.c: New test.
39086         * gcc.target/riscv/rvv/base/vwmul_vv_tumu-2.c: New test.
39087         * gcc.target/riscv/rvv/base/vwmul_vv_tumu-3.c: New test.
39088         * gcc.target/riscv/rvv/base/vwmul_vx-1.c: New test.
39089         * gcc.target/riscv/rvv/base/vwmul_vx-2.c: New test.
39090         * gcc.target/riscv/rvv/base/vwmul_vx-3.c: New test.
39091         * gcc.target/riscv/rvv/base/vwmul_vx_m-1.c: New test.
39092         * gcc.target/riscv/rvv/base/vwmul_vx_m-2.c: New test.
39093         * gcc.target/riscv/rvv/base/vwmul_vx_m-3.c: New test.
39094         * gcc.target/riscv/rvv/base/vwmul_vx_mu-1.c: New test.
39095         * gcc.target/riscv/rvv/base/vwmul_vx_mu-2.c: New test.
39096         * gcc.target/riscv/rvv/base/vwmul_vx_mu-3.c: New test.
39097         * gcc.target/riscv/rvv/base/vwmul_vx_tu-1.c: New test.
39098         * gcc.target/riscv/rvv/base/vwmul_vx_tu-2.c: New test.
39099         * gcc.target/riscv/rvv/base/vwmul_vx_tu-3.c: New test.
39100         * gcc.target/riscv/rvv/base/vwmul_vx_tum-1.c: New test.
39101         * gcc.target/riscv/rvv/base/vwmul_vx_tum-2.c: New test.
39102         * gcc.target/riscv/rvv/base/vwmul_vx_tum-3.c: New test.
39103         * gcc.target/riscv/rvv/base/vwmul_vx_tumu-1.c: New test.
39104         * gcc.target/riscv/rvv/base/vwmul_vx_tumu-2.c: New test.
39105         * gcc.target/riscv/rvv/base/vwmul_vx_tumu-3.c: New test.
39107 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
39109         * gcc.target/riscv/rvv/base/vwmulsu_vv-1.c: New test.
39110         * gcc.target/riscv/rvv/base/vwmulsu_vv-2.c: New test.
39111         * gcc.target/riscv/rvv/base/vwmulsu_vv-3.c: New test.
39112         * gcc.target/riscv/rvv/base/vwmulsu_vv_m-1.c: New test.
39113         * gcc.target/riscv/rvv/base/vwmulsu_vv_m-2.c: New test.
39114         * gcc.target/riscv/rvv/base/vwmulsu_vv_m-3.c: New test.
39115         * gcc.target/riscv/rvv/base/vwmulsu_vv_mu-1.c: New test.
39116         * gcc.target/riscv/rvv/base/vwmulsu_vv_mu-2.c: New test.
39117         * gcc.target/riscv/rvv/base/vwmulsu_vv_mu-3.c: New test.
39118         * gcc.target/riscv/rvv/base/vwmulsu_vv_tu-1.c: New test.
39119         * gcc.target/riscv/rvv/base/vwmulsu_vv_tu-2.c: New test.
39120         * gcc.target/riscv/rvv/base/vwmulsu_vv_tu-3.c: New test.
39121         * gcc.target/riscv/rvv/base/vwmulsu_vv_tum-1.c: New test.
39122         * gcc.target/riscv/rvv/base/vwmulsu_vv_tum-2.c: New test.
39123         * gcc.target/riscv/rvv/base/vwmulsu_vv_tum-3.c: New test.
39124         * gcc.target/riscv/rvv/base/vwmulsu_vv_tumu-1.c: New test.
39125         * gcc.target/riscv/rvv/base/vwmulsu_vv_tumu-2.c: New test.
39126         * gcc.target/riscv/rvv/base/vwmulsu_vv_tumu-3.c: New test.
39127         * gcc.target/riscv/rvv/base/vwmulsu_vx-1.c: New test.
39128         * gcc.target/riscv/rvv/base/vwmulsu_vx-2.c: New test.
39129         * gcc.target/riscv/rvv/base/vwmulsu_vx-3.c: New test.
39130         * gcc.target/riscv/rvv/base/vwmulsu_vx_m-1.c: New test.
39131         * gcc.target/riscv/rvv/base/vwmulsu_vx_m-2.c: New test.
39132         * gcc.target/riscv/rvv/base/vwmulsu_vx_m-3.c: New test.
39133         * gcc.target/riscv/rvv/base/vwmulsu_vx_mu-1.c: New test.
39134         * gcc.target/riscv/rvv/base/vwmulsu_vx_mu-2.c: New test.
39135         * gcc.target/riscv/rvv/base/vwmulsu_vx_mu-3.c: New test.
39136         * gcc.target/riscv/rvv/base/vwmulsu_vx_tu-1.c: New test.
39137         * gcc.target/riscv/rvv/base/vwmulsu_vx_tu-2.c: New test.
39138         * gcc.target/riscv/rvv/base/vwmulsu_vx_tu-3.c: New test.
39139         * gcc.target/riscv/rvv/base/vwmulsu_vx_tum-1.c: New test.
39140         * gcc.target/riscv/rvv/base/vwmulsu_vx_tum-2.c: New test.
39141         * gcc.target/riscv/rvv/base/vwmulsu_vx_tum-3.c: New test.
39142         * gcc.target/riscv/rvv/base/vwmulsu_vx_tumu-1.c: New test.
39143         * gcc.target/riscv/rvv/base/vwmulsu_vx_tumu-2.c: New test.
39144         * gcc.target/riscv/rvv/base/vwmulsu_vx_tumu-3.c: New test.
39146 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
39148         * gcc.target/riscv/rvv/base/vwmulu_vv-1.c: New test.
39149         * gcc.target/riscv/rvv/base/vwmulu_vv-2.c: New test.
39150         * gcc.target/riscv/rvv/base/vwmulu_vv-3.c: New test.
39151         * gcc.target/riscv/rvv/base/vwmulu_vv_m-1.c: New test.
39152         * gcc.target/riscv/rvv/base/vwmulu_vv_m-2.c: New test.
39153         * gcc.target/riscv/rvv/base/vwmulu_vv_m-3.c: New test.
39154         * gcc.target/riscv/rvv/base/vwmulu_vv_mu-1.c: New test.
39155         * gcc.target/riscv/rvv/base/vwmulu_vv_mu-2.c: New test.
39156         * gcc.target/riscv/rvv/base/vwmulu_vv_mu-3.c: New test.
39157         * gcc.target/riscv/rvv/base/vwmulu_vv_tu-1.c: New test.
39158         * gcc.target/riscv/rvv/base/vwmulu_vv_tu-2.c: New test.
39159         * gcc.target/riscv/rvv/base/vwmulu_vv_tu-3.c: New test.
39160         * gcc.target/riscv/rvv/base/vwmulu_vv_tum-1.c: New test.
39161         * gcc.target/riscv/rvv/base/vwmulu_vv_tum-2.c: New test.
39162         * gcc.target/riscv/rvv/base/vwmulu_vv_tum-3.c: New test.
39163         * gcc.target/riscv/rvv/base/vwmulu_vv_tumu-1.c: New test.
39164         * gcc.target/riscv/rvv/base/vwmulu_vv_tumu-2.c: New test.
39165         * gcc.target/riscv/rvv/base/vwmulu_vv_tumu-3.c: New test.
39166         * gcc.target/riscv/rvv/base/vwmulu_vx-1.c: New test.
39167         * gcc.target/riscv/rvv/base/vwmulu_vx-2.c: New test.
39168         * gcc.target/riscv/rvv/base/vwmulu_vx-3.c: New test.
39169         * gcc.target/riscv/rvv/base/vwmulu_vx_m-1.c: New test.
39170         * gcc.target/riscv/rvv/base/vwmulu_vx_m-2.c: New test.
39171         * gcc.target/riscv/rvv/base/vwmulu_vx_m-3.c: New test.
39172         * gcc.target/riscv/rvv/base/vwmulu_vx_mu-1.c: New test.
39173         * gcc.target/riscv/rvv/base/vwmulu_vx_mu-2.c: New test.
39174         * gcc.target/riscv/rvv/base/vwmulu_vx_mu-3.c: New test.
39175         * gcc.target/riscv/rvv/base/vwmulu_vx_tu-1.c: New test.
39176         * gcc.target/riscv/rvv/base/vwmulu_vx_tu-2.c: New test.
39177         * gcc.target/riscv/rvv/base/vwmulu_vx_tu-3.c: New test.
39178         * gcc.target/riscv/rvv/base/vwmulu_vx_tum-1.c: New test.
39179         * gcc.target/riscv/rvv/base/vwmulu_vx_tum-2.c: New test.
39180         * gcc.target/riscv/rvv/base/vwmulu_vx_tum-3.c: New test.
39181         * gcc.target/riscv/rvv/base/vwmulu_vx_tumu-1.c: New test.
39182         * gcc.target/riscv/rvv/base/vwmulu_vx_tumu-2.c: New test.
39183         * gcc.target/riscv/rvv/base/vwmulu_vx_tumu-3.c: New test.
39185 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
39187         * gcc.target/riscv/rvv/base/vwsub_vv-1.c: New test.
39188         * gcc.target/riscv/rvv/base/vwsub_vv-2.c: New test.
39189         * gcc.target/riscv/rvv/base/vwsub_vv-3.c: New test.
39190         * gcc.target/riscv/rvv/base/vwsub_vv_m-1.c: New test.
39191         * gcc.target/riscv/rvv/base/vwsub_vv_m-2.c: New test.
39192         * gcc.target/riscv/rvv/base/vwsub_vv_m-3.c: New test.
39193         * gcc.target/riscv/rvv/base/vwsub_vv_mu-1.c: New test.
39194         * gcc.target/riscv/rvv/base/vwsub_vv_mu-2.c: New test.
39195         * gcc.target/riscv/rvv/base/vwsub_vv_mu-3.c: New test.
39196         * gcc.target/riscv/rvv/base/vwsub_vv_tu-1.c: New test.
39197         * gcc.target/riscv/rvv/base/vwsub_vv_tu-2.c: New test.
39198         * gcc.target/riscv/rvv/base/vwsub_vv_tu-3.c: New test.
39199         * gcc.target/riscv/rvv/base/vwsub_vv_tum-1.c: New test.
39200         * gcc.target/riscv/rvv/base/vwsub_vv_tum-2.c: New test.
39201         * gcc.target/riscv/rvv/base/vwsub_vv_tum-3.c: New test.
39202         * gcc.target/riscv/rvv/base/vwsub_vv_tumu-1.c: New test.
39203         * gcc.target/riscv/rvv/base/vwsub_vv_tumu-2.c: New test.
39204         * gcc.target/riscv/rvv/base/vwsub_vv_tumu-3.c: New test.
39206 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
39208         * gcc.target/riscv/rvv/base/vwsub_vx-1.c: New test.
39209         * gcc.target/riscv/rvv/base/vwsub_vx-2.c: New test.
39210         * gcc.target/riscv/rvv/base/vwsub_vx-3.c: New test.
39211         * gcc.target/riscv/rvv/base/vwsub_vx_m-1.c: New test.
39212         * gcc.target/riscv/rvv/base/vwsub_vx_m-2.c: New test.
39213         * gcc.target/riscv/rvv/base/vwsub_vx_m-3.c: New test.
39214         * gcc.target/riscv/rvv/base/vwsub_vx_mu-1.c: New test.
39215         * gcc.target/riscv/rvv/base/vwsub_vx_mu-2.c: New test.
39216         * gcc.target/riscv/rvv/base/vwsub_vx_mu-3.c: New test.
39217         * gcc.target/riscv/rvv/base/vwsub_vx_tu-1.c: New test.
39218         * gcc.target/riscv/rvv/base/vwsub_vx_tu-2.c: New test.
39219         * gcc.target/riscv/rvv/base/vwsub_vx_tu-3.c: New test.
39220         * gcc.target/riscv/rvv/base/vwsub_vx_tum-1.c: New test.
39221         * gcc.target/riscv/rvv/base/vwsub_vx_tum-2.c: New test.
39222         * gcc.target/riscv/rvv/base/vwsub_vx_tum-3.c: New test.
39223         * gcc.target/riscv/rvv/base/vwsub_vx_tumu-1.c: New test.
39224         * gcc.target/riscv/rvv/base/vwsub_vx_tumu-2.c: New test.
39225         * gcc.target/riscv/rvv/base/vwsub_vx_tumu-3.c: New test.
39227 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
39229         * gcc.target/riscv/rvv/base/vwsub_wv-1.c: New test.
39230         * gcc.target/riscv/rvv/base/vwsub_wv-2.c: New test.
39231         * gcc.target/riscv/rvv/base/vwsub_wv-3.c: New test.
39232         * gcc.target/riscv/rvv/base/vwsub_wv_m-1.c: New test.
39233         * gcc.target/riscv/rvv/base/vwsub_wv_m-2.c: New test.
39234         * gcc.target/riscv/rvv/base/vwsub_wv_m-3.c: New test.
39235         * gcc.target/riscv/rvv/base/vwsub_wv_mu-1.c: New test.
39236         * gcc.target/riscv/rvv/base/vwsub_wv_mu-2.c: New test.
39237         * gcc.target/riscv/rvv/base/vwsub_wv_mu-3.c: New test.
39238         * gcc.target/riscv/rvv/base/vwsub_wv_tu-1.c: New test.
39239         * gcc.target/riscv/rvv/base/vwsub_wv_tu-2.c: New test.
39240         * gcc.target/riscv/rvv/base/vwsub_wv_tu-3.c: New test.
39241         * gcc.target/riscv/rvv/base/vwsub_wv_tum-1.c: New test.
39242         * gcc.target/riscv/rvv/base/vwsub_wv_tum-2.c: New test.
39243         * gcc.target/riscv/rvv/base/vwsub_wv_tum-3.c: New test.
39244         * gcc.target/riscv/rvv/base/vwsub_wv_tumu-1.c: New test.
39245         * gcc.target/riscv/rvv/base/vwsub_wv_tumu-2.c: New test.
39246         * gcc.target/riscv/rvv/base/vwsub_wv_tumu-3.c: New test.
39248 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
39250         * gcc.target/riscv/rvv/base/vwsub_wx-1.c: New test.
39251         * gcc.target/riscv/rvv/base/vwsub_wx-2.c: New test.
39252         * gcc.target/riscv/rvv/base/vwsub_wx-3.c: New test.
39253         * gcc.target/riscv/rvv/base/vwsub_wx_m-1.c: New test.
39254         * gcc.target/riscv/rvv/base/vwsub_wx_m-2.c: New test.
39255         * gcc.target/riscv/rvv/base/vwsub_wx_m-3.c: New test.
39256         * gcc.target/riscv/rvv/base/vwsub_wx_mu-1.c: New test.
39257         * gcc.target/riscv/rvv/base/vwsub_wx_mu-2.c: New test.
39258         * gcc.target/riscv/rvv/base/vwsub_wx_mu-3.c: New test.
39259         * gcc.target/riscv/rvv/base/vwsub_wx_tu-1.c: New test.
39260         * gcc.target/riscv/rvv/base/vwsub_wx_tu-2.c: New test.
39261         * gcc.target/riscv/rvv/base/vwsub_wx_tu-3.c: New test.
39262         * gcc.target/riscv/rvv/base/vwsub_wx_tum-1.c: New test.
39263         * gcc.target/riscv/rvv/base/vwsub_wx_tum-2.c: New test.
39264         * gcc.target/riscv/rvv/base/vwsub_wx_tum-3.c: New test.
39265         * gcc.target/riscv/rvv/base/vwsub_wx_tumu-1.c: New test.
39266         * gcc.target/riscv/rvv/base/vwsub_wx_tumu-2.c: New test.
39267         * gcc.target/riscv/rvv/base/vwsub_wx_tumu-3.c: New test.
39269 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
39271         * gcc.target/riscv/rvv/base/vwsubu_vv-1.c: New test.
39272         * gcc.target/riscv/rvv/base/vwsubu_vv-2.c: New test.
39273         * gcc.target/riscv/rvv/base/vwsubu_vv-3.c: New test.
39274         * gcc.target/riscv/rvv/base/vwsubu_vv_m-1.c: New test.
39275         * gcc.target/riscv/rvv/base/vwsubu_vv_m-2.c: New test.
39276         * gcc.target/riscv/rvv/base/vwsubu_vv_m-3.c: New test.
39277         * gcc.target/riscv/rvv/base/vwsubu_vv_mu-1.c: New test.
39278         * gcc.target/riscv/rvv/base/vwsubu_vv_mu-2.c: New test.
39279         * gcc.target/riscv/rvv/base/vwsubu_vv_mu-3.c: New test.
39280         * gcc.target/riscv/rvv/base/vwsubu_vv_tu-1.c: New test.
39281         * gcc.target/riscv/rvv/base/vwsubu_vv_tu-2.c: New test.
39282         * gcc.target/riscv/rvv/base/vwsubu_vv_tu-3.c: New test.
39283         * gcc.target/riscv/rvv/base/vwsubu_vv_tum-1.c: New test.
39284         * gcc.target/riscv/rvv/base/vwsubu_vv_tum-2.c: New test.
39285         * gcc.target/riscv/rvv/base/vwsubu_vv_tum-3.c: New test.
39286         * gcc.target/riscv/rvv/base/vwsubu_vv_tumu-1.c: New test.
39287         * gcc.target/riscv/rvv/base/vwsubu_vv_tumu-2.c: New test.
39288         * gcc.target/riscv/rvv/base/vwsubu_vv_tumu-3.c: New test.
39290 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
39292         * gcc.target/riscv/rvv/base/vwsubu_vx-1.c: New test.
39293         * gcc.target/riscv/rvv/base/vwsubu_vx-2.c: New test.
39294         * gcc.target/riscv/rvv/base/vwsubu_vx-3.c: New test.
39295         * gcc.target/riscv/rvv/base/vwsubu_vx_m-1.c: New test.
39296         * gcc.target/riscv/rvv/base/vwsubu_vx_m-2.c: New test.
39297         * gcc.target/riscv/rvv/base/vwsubu_vx_m-3.c: New test.
39298         * gcc.target/riscv/rvv/base/vwsubu_vx_mu-1.c: New test.
39299         * gcc.target/riscv/rvv/base/vwsubu_vx_mu-2.c: New test.
39300         * gcc.target/riscv/rvv/base/vwsubu_vx_mu-3.c: New test.
39301         * gcc.target/riscv/rvv/base/vwsubu_vx_tu-1.c: New test.
39302         * gcc.target/riscv/rvv/base/vwsubu_vx_tu-2.c: New test.
39303         * gcc.target/riscv/rvv/base/vwsubu_vx_tu-3.c: New test.
39304         * gcc.target/riscv/rvv/base/vwsubu_vx_tum-1.c: New test.
39305         * gcc.target/riscv/rvv/base/vwsubu_vx_tum-2.c: New test.
39306         * gcc.target/riscv/rvv/base/vwsubu_vx_tum-3.c: New test.
39307         * gcc.target/riscv/rvv/base/vwsubu_vx_tumu-1.c: New test.
39308         * gcc.target/riscv/rvv/base/vwsubu_vx_tumu-2.c: New test.
39309         * gcc.target/riscv/rvv/base/vwsubu_vx_tumu-3.c: New test.
39311 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
39313         * gcc.target/riscv/rvv/base/vwsubu_wv-1.c: New test.
39314         * gcc.target/riscv/rvv/base/vwsubu_wv-2.c: New test.
39315         * gcc.target/riscv/rvv/base/vwsubu_wv-3.c: New test.
39316         * gcc.target/riscv/rvv/base/vwsubu_wv_m-1.c: New test.
39317         * gcc.target/riscv/rvv/base/vwsubu_wv_m-2.c: New test.
39318         * gcc.target/riscv/rvv/base/vwsubu_wv_m-3.c: New test.
39319         * gcc.target/riscv/rvv/base/vwsubu_wv_mu-1.c: New test.
39320         * gcc.target/riscv/rvv/base/vwsubu_wv_mu-2.c: New test.
39321         * gcc.target/riscv/rvv/base/vwsubu_wv_mu-3.c: New test.
39322         * gcc.target/riscv/rvv/base/vwsubu_wv_tu-1.c: New test.
39323         * gcc.target/riscv/rvv/base/vwsubu_wv_tu-2.c: New test.
39324         * gcc.target/riscv/rvv/base/vwsubu_wv_tu-3.c: New test.
39325         * gcc.target/riscv/rvv/base/vwsubu_wv_tum-1.c: New test.
39326         * gcc.target/riscv/rvv/base/vwsubu_wv_tum-2.c: New test.
39327         * gcc.target/riscv/rvv/base/vwsubu_wv_tum-3.c: New test.
39328         * gcc.target/riscv/rvv/base/vwsubu_wv_tumu-1.c: New test.
39329         * gcc.target/riscv/rvv/base/vwsubu_wv_tumu-2.c: New test.
39330         * gcc.target/riscv/rvv/base/vwsubu_wv_tumu-3.c: New test.
39332 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
39334         * gcc.target/riscv/rvv/base/vwsubu_wx-1.c: New test.
39335         * gcc.target/riscv/rvv/base/vwsubu_wx-2.c: New test.
39336         * gcc.target/riscv/rvv/base/vwsubu_wx-3.c: New test.
39337         * gcc.target/riscv/rvv/base/vwsubu_wx_m-1.c: New test.
39338         * gcc.target/riscv/rvv/base/vwsubu_wx_m-2.c: New test.
39339         * gcc.target/riscv/rvv/base/vwsubu_wx_m-3.c: New test.
39340         * gcc.target/riscv/rvv/base/vwsubu_wx_mu-1.c: New test.
39341         * gcc.target/riscv/rvv/base/vwsubu_wx_mu-2.c: New test.
39342         * gcc.target/riscv/rvv/base/vwsubu_wx_mu-3.c: New test.
39343         * gcc.target/riscv/rvv/base/vwsubu_wx_tu-1.c: New test.
39344         * gcc.target/riscv/rvv/base/vwsubu_wx_tu-2.c: New test.
39345         * gcc.target/riscv/rvv/base/vwsubu_wx_tu-3.c: New test.
39346         * gcc.target/riscv/rvv/base/vwsubu_wx_tum-1.c: New test.
39347         * gcc.target/riscv/rvv/base/vwsubu_wx_tum-2.c: New test.
39348         * gcc.target/riscv/rvv/base/vwsubu_wx_tum-3.c: New test.
39349         * gcc.target/riscv/rvv/base/vwsubu_wx_tumu-1.c: New test.
39350         * gcc.target/riscv/rvv/base/vwsubu_wx_tumu-2.c: New test.
39351         * gcc.target/riscv/rvv/base/vwsubu_wx_tumu-3.c: New test.
39353 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
39355         * g++.target/riscv/rvv/base/vmulh_vv-1.C: New test.
39356         * g++.target/riscv/rvv/base/vmulh_vv-2.C: New test.
39357         * g++.target/riscv/rvv/base/vmulh_vv-3.C: New test.
39358         * g++.target/riscv/rvv/base/vmulh_vv_mu-1.C: New test.
39359         * g++.target/riscv/rvv/base/vmulh_vv_mu-2.C: New test.
39360         * g++.target/riscv/rvv/base/vmulh_vv_mu-3.C: New test.
39361         * g++.target/riscv/rvv/base/vmulh_vv_tu-1.C: New test.
39362         * g++.target/riscv/rvv/base/vmulh_vv_tu-2.C: New test.
39363         * g++.target/riscv/rvv/base/vmulh_vv_tu-3.C: New test.
39364         * g++.target/riscv/rvv/base/vmulh_vv_tum-1.C: New test.
39365         * g++.target/riscv/rvv/base/vmulh_vv_tum-2.C: New test.
39366         * g++.target/riscv/rvv/base/vmulh_vv_tum-3.C: New test.
39367         * g++.target/riscv/rvv/base/vmulh_vv_tumu-1.C: New test.
39368         * g++.target/riscv/rvv/base/vmulh_vv_tumu-2.C: New test.
39369         * g++.target/riscv/rvv/base/vmulh_vv_tumu-3.C: New test.
39371 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
39373         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv32-1.C: New test.
39374         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv32-2.C: New test.
39375         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv32-3.C: New test.
39376         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv64-1.C: New test.
39377         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv64-2.C: New test.
39378         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv64-3.C: New test.
39379         * g++.target/riscv/rvv/base/vmulh_vx_rv32-1.C: New test.
39380         * g++.target/riscv/rvv/base/vmulh_vx_rv32-2.C: New test.
39381         * g++.target/riscv/rvv/base/vmulh_vx_rv32-3.C: New test.
39382         * g++.target/riscv/rvv/base/vmulh_vx_rv64-1.C: New test.
39383         * g++.target/riscv/rvv/base/vmulh_vx_rv64-2.C: New test.
39384         * g++.target/riscv/rvv/base/vmulh_vx_rv64-3.C: New test.
39385         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv32-1.C: New test.
39386         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv32-2.C: New test.
39387         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv32-3.C: New test.
39388         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv64-1.C: New test.
39389         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv64-2.C: New test.
39390         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv64-3.C: New test.
39391         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv32-1.C: New test.
39392         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv32-2.C: New test.
39393         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv32-3.C: New test.
39394         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv64-1.C: New test.
39395         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv64-2.C: New test.
39396         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv64-3.C: New test.
39397         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv32-1.C: New test.
39398         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv32-2.C: New test.
39399         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv32-3.C: New test.
39400         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv64-1.C: New test.
39401         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv64-2.C: New test.
39402         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv64-3.C: New test.
39404 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
39406         * g++.target/riscv/rvv/base/vmulhsu_vv-1.C: New test.
39407         * g++.target/riscv/rvv/base/vmulhsu_vv-2.C: New test.
39408         * g++.target/riscv/rvv/base/vmulhsu_vv-3.C: New test.
39409         * g++.target/riscv/rvv/base/vmulhsu_vv_mu-1.C: New test.
39410         * g++.target/riscv/rvv/base/vmulhsu_vv_mu-2.C: New test.
39411         * g++.target/riscv/rvv/base/vmulhsu_vv_mu-3.C: New test.
39412         * g++.target/riscv/rvv/base/vmulhsu_vv_tu-1.C: New test.
39413         * g++.target/riscv/rvv/base/vmulhsu_vv_tu-2.C: New test.
39414         * g++.target/riscv/rvv/base/vmulhsu_vv_tu-3.C: New test.
39415         * g++.target/riscv/rvv/base/vmulhsu_vv_tum-1.C: New test.
39416         * g++.target/riscv/rvv/base/vmulhsu_vv_tum-2.C: New test.
39417         * g++.target/riscv/rvv/base/vmulhsu_vv_tum-3.C: New test.
39418         * g++.target/riscv/rvv/base/vmulhsu_vv_tumu-1.C: New test.
39419         * g++.target/riscv/rvv/base/vmulhsu_vv_tumu-2.C: New test.
39420         * g++.target/riscv/rvv/base/vmulhsu_vv_tumu-3.C: New test.
39422 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
39424         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-1.C: New test.
39425         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-2.C: New test.
39426         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-3.C: New test.
39427         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-1.C: New test.
39428         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-2.C: New test.
39429         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-3.C: New test.
39430         * g++.target/riscv/rvv/base/vmulhsu_vx_rv32-1.C: New test.
39431         * g++.target/riscv/rvv/base/vmulhsu_vx_rv32-2.C: New test.
39432         * g++.target/riscv/rvv/base/vmulhsu_vx_rv32-3.C: New test.
39433         * g++.target/riscv/rvv/base/vmulhsu_vx_rv64-1.C: New test.
39434         * g++.target/riscv/rvv/base/vmulhsu_vx_rv64-2.C: New test.
39435         * g++.target/riscv/rvv/base/vmulhsu_vx_rv64-3.C: New test.
39436         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-1.C: New test.
39437         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-2.C: New test.
39438         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-3.C: New test.
39439         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-1.C: New test.
39440         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-2.C: New test.
39441         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-3.C: New test.
39442         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-1.C: New test.
39443         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-2.C: New test.
39444         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-3.C: New test.
39445         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-1.C: New test.
39446         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-2.C: New test.
39447         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-3.C: New test.
39448         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-1.C: New test.
39449         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-2.C: New test.
39450         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-3.C: New test.
39451         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-1.C: New test.
39452         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-2.C: New test.
39453         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-3.C: New test.
39455 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
39457         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv32-1.C: New test.
39458         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv32-2.C: New test.
39459         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv32-3.C: New test.
39460         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv64-1.C: New test.
39461         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv64-2.C: New test.
39462         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv64-3.C: New test.
39463         * g++.target/riscv/rvv/base/vmulhu_vx_rv32-1.C: New test.
39464         * g++.target/riscv/rvv/base/vmulhu_vx_rv32-2.C: New test.
39465         * g++.target/riscv/rvv/base/vmulhu_vx_rv32-3.C: New test.
39466         * g++.target/riscv/rvv/base/vmulhu_vx_rv64-1.C: New test.
39467         * g++.target/riscv/rvv/base/vmulhu_vx_rv64-2.C: New test.
39468         * g++.target/riscv/rvv/base/vmulhu_vx_rv64-3.C: New test.
39469         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv32-1.C: New test.
39470         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv32-2.C: New test.
39471         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv32-3.C: New test.
39472         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv64-1.C: New test.
39473         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv64-2.C: New test.
39474         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv64-3.C: New test.
39475         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv32-1.C: New test.
39476         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv32-2.C: New test.
39477         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv32-3.C: New test.
39478         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv64-1.C: New test.
39479         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv64-2.C: New test.
39480         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv64-3.C: New test.
39481         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-1.C: New test.
39482         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-2.C: New test.
39483         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-3.C: New test.
39484         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-1.C: New test.
39485         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-2.C: New test.
39486         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-3.C: New test.
39488 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
39490         * gcc.target/riscv/rvv/base/vmulh_vv-1.c: New test.
39491         * gcc.target/riscv/rvv/base/vmulh_vv-2.c: New test.
39492         * gcc.target/riscv/rvv/base/vmulh_vv-3.c: New test.
39493         * gcc.target/riscv/rvv/base/vmulh_vv_m-1.c: New test.
39494         * gcc.target/riscv/rvv/base/vmulh_vv_m-2.c: New test.
39495         * gcc.target/riscv/rvv/base/vmulh_vv_m-3.c: New test.
39496         * gcc.target/riscv/rvv/base/vmulh_vv_mu-1.c: New test.
39497         * gcc.target/riscv/rvv/base/vmulh_vv_mu-2.c: New test.
39498         * gcc.target/riscv/rvv/base/vmulh_vv_mu-3.c: New test.
39499         * gcc.target/riscv/rvv/base/vmulh_vv_tu-1.c: New test.
39500         * gcc.target/riscv/rvv/base/vmulh_vv_tu-2.c: New test.
39501         * gcc.target/riscv/rvv/base/vmulh_vv_tu-3.c: New test.
39502         * gcc.target/riscv/rvv/base/vmulh_vv_tum-1.c: New test.
39503         * gcc.target/riscv/rvv/base/vmulh_vv_tum-2.c: New test.
39504         * gcc.target/riscv/rvv/base/vmulh_vv_tum-3.c: New test.
39505         * gcc.target/riscv/rvv/base/vmulh_vv_tumu-1.c: New test.
39506         * gcc.target/riscv/rvv/base/vmulh_vv_tumu-2.c: New test.
39507         * gcc.target/riscv/rvv/base/vmulh_vv_tumu-3.c: New test.
39509 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
39511         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv32-1.c: New test.
39512         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv32-2.c: New test.
39513         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv32-3.c: New test.
39514         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv64-1.c: New test.
39515         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv64-2.c: New test.
39516         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv64-3.c: New test.
39517         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv32-1.c: New test.
39518         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv32-2.c: New test.
39519         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv32-3.c: New test.
39520         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv64-1.c: New test.
39521         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv64-2.c: New test.
39522         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv64-3.c: New test.
39523         * gcc.target/riscv/rvv/base/vmulh_vx_rv32-1.c: New test.
39524         * gcc.target/riscv/rvv/base/vmulh_vx_rv32-2.c: New test.
39525         * gcc.target/riscv/rvv/base/vmulh_vx_rv32-3.c: New test.
39526         * gcc.target/riscv/rvv/base/vmulh_vx_rv64-1.c: New test.
39527         * gcc.target/riscv/rvv/base/vmulh_vx_rv64-2.c: New test.
39528         * gcc.target/riscv/rvv/base/vmulh_vx_rv64-3.c: New test.
39529         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv32-1.c: New test.
39530         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv32-2.c: New test.
39531         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv32-3.c: New test.
39532         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv64-1.c: New test.
39533         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv64-2.c: New test.
39534         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv64-3.c: New test.
39535         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv32-1.c: New test.
39536         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv32-2.c: New test.
39537         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv32-3.c: New test.
39538         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv64-1.c: New test.
39539         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv64-2.c: New test.
39540         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv64-3.c: New test.
39541         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv32-1.c: New test.
39542         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv32-2.c: New test.
39543         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv32-3.c: New test.
39544         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv64-1.c: New test.
39545         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv64-2.c: New test.
39546         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv64-3.c: New test.
39548 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
39550         * gcc.target/riscv/rvv/base/vmulhsu_vv-1.c: New test.
39551         * gcc.target/riscv/rvv/base/vmulhsu_vv-2.c: New test.
39552         * gcc.target/riscv/rvv/base/vmulhsu_vv-3.c: New test.
39553         * gcc.target/riscv/rvv/base/vmulhsu_vv_m-1.c: New test.
39554         * gcc.target/riscv/rvv/base/vmulhsu_vv_m-2.c: New test.
39555         * gcc.target/riscv/rvv/base/vmulhsu_vv_m-3.c: New test.
39556         * gcc.target/riscv/rvv/base/vmulhsu_vv_mu-1.c: New test.
39557         * gcc.target/riscv/rvv/base/vmulhsu_vv_mu-2.c: New test.
39558         * gcc.target/riscv/rvv/base/vmulhsu_vv_mu-3.c: New test.
39559         * gcc.target/riscv/rvv/base/vmulhsu_vv_tu-1.c: New test.
39560         * gcc.target/riscv/rvv/base/vmulhsu_vv_tu-2.c: New test.
39561         * gcc.target/riscv/rvv/base/vmulhsu_vv_tu-3.c: New test.
39562         * gcc.target/riscv/rvv/base/vmulhsu_vv_tum-1.c: New test.
39563         * gcc.target/riscv/rvv/base/vmulhsu_vv_tum-2.c: New test.
39564         * gcc.target/riscv/rvv/base/vmulhsu_vv_tum-3.c: New test.
39565         * gcc.target/riscv/rvv/base/vmulhsu_vv_tumu-1.c: New test.
39566         * gcc.target/riscv/rvv/base/vmulhsu_vv_tumu-2.c: New test.
39567         * gcc.target/riscv/rvv/base/vmulhsu_vv_tumu-3.c: New test.
39569 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
39571         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv32-1.c: New test.
39572         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv32-2.c: New test.
39573         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv32-3.c: New test.
39574         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv64-1.c: New test.
39575         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv64-2.c: New test.
39576         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv64-3.c: New test.
39577         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-1.c: New test.
39578         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-2.c: New test.
39579         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-3.c: New test.
39580         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-1.c: New test.
39581         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-2.c: New test.
39582         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-3.c: New test.
39583         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv32-1.c: New test.
39584         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv32-2.c: New test.
39585         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv32-3.c: New test.
39586         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv64-1.c: New test.
39587         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv64-2.c: New test.
39588         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv64-3.c: New test.
39589         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-1.c: New test.
39590         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-2.c: New test.
39591         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-3.c: New test.
39592         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-1.c: New test.
39593         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-2.c: New test.
39594         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-3.c: New test.
39595         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-1.c: New test.
39596         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-2.c: New test.
39597         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-3.c: New test.
39598         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-1.c: New test.
39599         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-2.c: New test.
39600         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-3.c: New test.
39601         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-1.c: New test.
39602         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-2.c: New test.
39603         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-3.c: New test.
39604         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-1.c: New test.
39605         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-2.c: New test.
39606         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-3.c: New test.
39608 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
39610         * gcc.target/riscv/rvv/base/vmulhu_vv-1.c: New test.
39611         * gcc.target/riscv/rvv/base/vmulhu_vv-2.c: New test.
39612         * gcc.target/riscv/rvv/base/vmulhu_vv-3.c: New test.
39613         * gcc.target/riscv/rvv/base/vmulhu_vv_m-1.c: New test.
39614         * gcc.target/riscv/rvv/base/vmulhu_vv_m-2.c: New test.
39615         * gcc.target/riscv/rvv/base/vmulhu_vv_m-3.c: New test.
39616         * gcc.target/riscv/rvv/base/vmulhu_vv_mu-1.c: New test.
39617         * gcc.target/riscv/rvv/base/vmulhu_vv_mu-2.c: New test.
39618         * gcc.target/riscv/rvv/base/vmulhu_vv_mu-3.c: New test.
39619         * gcc.target/riscv/rvv/base/vmulhu_vv_tu-1.c: New test.
39620         * gcc.target/riscv/rvv/base/vmulhu_vv_tu-2.c: New test.
39621         * gcc.target/riscv/rvv/base/vmulhu_vv_tu-3.c: New test.
39622         * gcc.target/riscv/rvv/base/vmulhu_vv_tum-1.c: New test.
39623         * gcc.target/riscv/rvv/base/vmulhu_vv_tum-2.c: New test.
39624         * gcc.target/riscv/rvv/base/vmulhu_vv_tum-3.c: New test.
39625         * gcc.target/riscv/rvv/base/vmulhu_vv_tumu-1.c: New test.
39626         * gcc.target/riscv/rvv/base/vmulhu_vv_tumu-2.c: New test.
39627         * gcc.target/riscv/rvv/base/vmulhu_vv_tumu-3.c: New test.
39629 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
39631         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv32-1.c: New test.
39632         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv32-2.c: New test.
39633         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv32-3.c: New test.
39634         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv64-1.c: New test.
39635         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv64-2.c: New test.
39636         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv64-3.c: New test.
39637         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv32-1.c: New test.
39638         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv32-2.c: New test.
39639         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv32-3.c: New test.
39640         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv64-1.c: New test.
39641         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv64-2.c: New test.
39642         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv64-3.c: New test.
39643         * gcc.target/riscv/rvv/base/vmulhu_vx_rv32-1.c: New test.
39644         * gcc.target/riscv/rvv/base/vmulhu_vx_rv32-2.c: New test.
39645         * gcc.target/riscv/rvv/base/vmulhu_vx_rv32-3.c: New test.
39646         * gcc.target/riscv/rvv/base/vmulhu_vx_rv64-1.c: New test.
39647         * gcc.target/riscv/rvv/base/vmulhu_vx_rv64-2.c: New test.
39648         * gcc.target/riscv/rvv/base/vmulhu_vx_rv64-3.c: New test.
39649         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv32-1.c: New test.
39650         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv32-2.c: New test.
39651         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv32-3.c: New test.
39652         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv64-1.c: New test.
39653         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv64-2.c: New test.
39654         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv64-3.c: New test.
39655         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv32-1.c: New test.
39656         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv32-2.c: New test.
39657         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv32-3.c: New test.
39658         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv64-1.c: New test.
39659         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv64-2.c: New test.
39660         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv64-3.c: New test.
39661         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-1.c: New test.
39662         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-2.c: New test.
39663         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-3.c: New test.
39664         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-1.c: New test.
39665         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-2.c: New test.
39666         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-3.c: New test.
39668 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
39670         * g++.target/riscv/rvv/base/vsext_vf2-1.C: New test.
39671         * g++.target/riscv/rvv/base/vsext_vf2-2.C: New test.
39672         * g++.target/riscv/rvv/base/vsext_vf2-3.C: New test.
39673         * g++.target/riscv/rvv/base/vsext_vf2_mu-1.C: New test.
39674         * g++.target/riscv/rvv/base/vsext_vf2_mu-2.C: New test.
39675         * g++.target/riscv/rvv/base/vsext_vf2_mu-3.C: New test.
39676         * g++.target/riscv/rvv/base/vsext_vf2_tu-1.C: New test.
39677         * g++.target/riscv/rvv/base/vsext_vf2_tu-2.C: New test.
39678         * g++.target/riscv/rvv/base/vsext_vf2_tu-3.C: New test.
39679         * g++.target/riscv/rvv/base/vsext_vf2_tum-1.C: New test.
39680         * g++.target/riscv/rvv/base/vsext_vf2_tum-2.C: New test.
39681         * g++.target/riscv/rvv/base/vsext_vf2_tum-3.C: New test.
39682         * g++.target/riscv/rvv/base/vsext_vf2_tumu-1.C: New test.
39683         * g++.target/riscv/rvv/base/vsext_vf2_tumu-2.C: New test.
39684         * g++.target/riscv/rvv/base/vsext_vf2_tumu-3.C: New test.
39685         * g++.target/riscv/rvv/base/vsext_vf4-1.C: New test.
39686         * g++.target/riscv/rvv/base/vsext_vf4-2.C: New test.
39687         * g++.target/riscv/rvv/base/vsext_vf4-3.C: New test.
39688         * g++.target/riscv/rvv/base/vsext_vf4_mu-1.C: New test.
39689         * g++.target/riscv/rvv/base/vsext_vf4_mu-2.C: New test.
39690         * g++.target/riscv/rvv/base/vsext_vf4_mu-3.C: New test.
39691         * g++.target/riscv/rvv/base/vsext_vf4_tu-1.C: New test.
39692         * g++.target/riscv/rvv/base/vsext_vf4_tu-2.C: New test.
39693         * g++.target/riscv/rvv/base/vsext_vf4_tu-3.C: New test.
39694         * g++.target/riscv/rvv/base/vsext_vf4_tum-1.C: New test.
39695         * g++.target/riscv/rvv/base/vsext_vf4_tum-2.C: New test.
39696         * g++.target/riscv/rvv/base/vsext_vf4_tum-3.C: New test.
39697         * g++.target/riscv/rvv/base/vsext_vf4_tumu-1.C: New test.
39698         * g++.target/riscv/rvv/base/vsext_vf4_tumu-2.C: New test.
39699         * g++.target/riscv/rvv/base/vsext_vf4_tumu-3.C: New test.
39700         * g++.target/riscv/rvv/base/vsext_vf8-1.C: New test.
39701         * g++.target/riscv/rvv/base/vsext_vf8-2.C: New test.
39702         * g++.target/riscv/rvv/base/vsext_vf8-3.C: New test.
39703         * g++.target/riscv/rvv/base/vsext_vf8_mu-1.C: New test.
39704         * g++.target/riscv/rvv/base/vsext_vf8_mu-2.C: New test.
39705         * g++.target/riscv/rvv/base/vsext_vf8_mu-3.C: New test.
39706         * g++.target/riscv/rvv/base/vsext_vf8_tu-1.C: New test.
39707         * g++.target/riscv/rvv/base/vsext_vf8_tu-2.C: New test.
39708         * g++.target/riscv/rvv/base/vsext_vf8_tu-3.C: New test.
39709         * g++.target/riscv/rvv/base/vsext_vf8_tum-1.C: New test.
39710         * g++.target/riscv/rvv/base/vsext_vf8_tum-2.C: New test.
39711         * g++.target/riscv/rvv/base/vsext_vf8_tum-3.C: New test.
39712         * g++.target/riscv/rvv/base/vsext_vf8_tumu-1.C: New test.
39713         * g++.target/riscv/rvv/base/vsext_vf8_tumu-2.C: New test.
39714         * g++.target/riscv/rvv/base/vsext_vf8_tumu-3.C: New test.
39716 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
39718         * g++.target/riscv/rvv/base/vzext_vf2-1.C: New test.
39719         * g++.target/riscv/rvv/base/vzext_vf2-2.C: New test.
39720         * g++.target/riscv/rvv/base/vzext_vf2-3.C: New test.
39721         * g++.target/riscv/rvv/base/vzext_vf2_mu-1.C: New test.
39722         * g++.target/riscv/rvv/base/vzext_vf2_mu-2.C: New test.
39723         * g++.target/riscv/rvv/base/vzext_vf2_mu-3.C: New test.
39724         * g++.target/riscv/rvv/base/vzext_vf2_tu-1.C: New test.
39725         * g++.target/riscv/rvv/base/vzext_vf2_tu-2.C: New test.
39726         * g++.target/riscv/rvv/base/vzext_vf2_tu-3.C: New test.
39727         * g++.target/riscv/rvv/base/vzext_vf2_tum-1.C: New test.
39728         * g++.target/riscv/rvv/base/vzext_vf2_tum-2.C: New test.
39729         * g++.target/riscv/rvv/base/vzext_vf2_tum-3.C: New test.
39730         * g++.target/riscv/rvv/base/vzext_vf2_tumu-1.C: New test.
39731         * g++.target/riscv/rvv/base/vzext_vf2_tumu-2.C: New test.
39732         * g++.target/riscv/rvv/base/vzext_vf2_tumu-3.C: New test.
39734 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
39736         * g++.target/riscv/rvv/base/vzext_vf4-1.C: New test.
39737         * g++.target/riscv/rvv/base/vzext_vf4-2.C: New test.
39738         * g++.target/riscv/rvv/base/vzext_vf4-3.C: New test.
39739         * g++.target/riscv/rvv/base/vzext_vf4_mu-1.C: New test.
39740         * g++.target/riscv/rvv/base/vzext_vf4_mu-2.C: New test.
39741         * g++.target/riscv/rvv/base/vzext_vf4_mu-3.C: New test.
39742         * g++.target/riscv/rvv/base/vzext_vf4_tu-1.C: New test.
39743         * g++.target/riscv/rvv/base/vzext_vf4_tu-2.C: New test.
39744         * g++.target/riscv/rvv/base/vzext_vf4_tu-3.C: New test.
39745         * g++.target/riscv/rvv/base/vzext_vf4_tum-1.C: New test.
39746         * g++.target/riscv/rvv/base/vzext_vf4_tum-2.C: New test.
39747         * g++.target/riscv/rvv/base/vzext_vf4_tum-3.C: New test.
39748         * g++.target/riscv/rvv/base/vzext_vf4_tumu-1.C: New test.
39749         * g++.target/riscv/rvv/base/vzext_vf4_tumu-2.C: New test.
39750         * g++.target/riscv/rvv/base/vzext_vf4_tumu-3.C: New test.
39752 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
39754         * g++.target/riscv/rvv/base/vzext_vf8-1.C: New test.
39755         * g++.target/riscv/rvv/base/vzext_vf8-2.C: New test.
39756         * g++.target/riscv/rvv/base/vzext_vf8-3.C: New test.
39757         * g++.target/riscv/rvv/base/vzext_vf8_mu-1.C: New test.
39758         * g++.target/riscv/rvv/base/vzext_vf8_mu-2.C: New test.
39759         * g++.target/riscv/rvv/base/vzext_vf8_mu-3.C: New test.
39760         * g++.target/riscv/rvv/base/vzext_vf8_tu-1.C: New test.
39761         * g++.target/riscv/rvv/base/vzext_vf8_tu-2.C: New test.
39762         * g++.target/riscv/rvv/base/vzext_vf8_tu-3.C: New test.
39763         * g++.target/riscv/rvv/base/vzext_vf8_tum-1.C: New test.
39764         * g++.target/riscv/rvv/base/vzext_vf8_tum-2.C: New test.
39765         * g++.target/riscv/rvv/base/vzext_vf8_tum-3.C: New test.
39766         * g++.target/riscv/rvv/base/vzext_vf8_tumu-1.C: New test.
39767         * g++.target/riscv/rvv/base/vzext_vf8_tumu-2.C: New test.
39768         * g++.target/riscv/rvv/base/vzext_vf8_tumu-3.C: New test.
39770 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
39772         * gcc.target/riscv/rvv/base/unop_v_constraint-2.c: New test.
39774 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
39776         * gcc.target/riscv/rvv/base/vsext_vf2-1.c: New test.
39777         * gcc.target/riscv/rvv/base/vsext_vf2-2.c: New test.
39778         * gcc.target/riscv/rvv/base/vsext_vf2-3.c: New test.
39779         * gcc.target/riscv/rvv/base/vsext_vf2_m-1.c: New test.
39780         * gcc.target/riscv/rvv/base/vsext_vf2_m-2.c: New test.
39781         * gcc.target/riscv/rvv/base/vsext_vf2_m-3.c: New test.
39782         * gcc.target/riscv/rvv/base/vsext_vf2_mu-1.c: New test.
39783         * gcc.target/riscv/rvv/base/vsext_vf2_mu-2.c: New test.
39784         * gcc.target/riscv/rvv/base/vsext_vf2_mu-3.c: New test.
39785         * gcc.target/riscv/rvv/base/vsext_vf2_tu-1.c: New test.
39786         * gcc.target/riscv/rvv/base/vsext_vf2_tu-2.c: New test.
39787         * gcc.target/riscv/rvv/base/vsext_vf2_tu-3.c: New test.
39788         * gcc.target/riscv/rvv/base/vsext_vf2_tum-1.c: New test.
39789         * gcc.target/riscv/rvv/base/vsext_vf2_tum-2.c: New test.
39790         * gcc.target/riscv/rvv/base/vsext_vf2_tum-3.c: New test.
39791         * gcc.target/riscv/rvv/base/vsext_vf2_tumu-1.c: New test.
39792         * gcc.target/riscv/rvv/base/vsext_vf2_tumu-2.c: New test.
39793         * gcc.target/riscv/rvv/base/vsext_vf2_tumu-3.c: New test.
39795 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
39797         * gcc.target/riscv/rvv/base/vsext_vf4-1.c: New test.
39798         * gcc.target/riscv/rvv/base/vsext_vf4-2.c: New test.
39799         * gcc.target/riscv/rvv/base/vsext_vf4-3.c: New test.
39800         * gcc.target/riscv/rvv/base/vsext_vf4_m-1.c: New test.
39801         * gcc.target/riscv/rvv/base/vsext_vf4_m-2.c: New test.
39802         * gcc.target/riscv/rvv/base/vsext_vf4_m-3.c: New test.
39803         * gcc.target/riscv/rvv/base/vsext_vf4_mu-1.c: New test.
39804         * gcc.target/riscv/rvv/base/vsext_vf4_mu-2.c: New test.
39805         * gcc.target/riscv/rvv/base/vsext_vf4_mu-3.c: New test.
39806         * gcc.target/riscv/rvv/base/vsext_vf4_tu-1.c: New test.
39807         * gcc.target/riscv/rvv/base/vsext_vf4_tu-2.c: New test.
39808         * gcc.target/riscv/rvv/base/vsext_vf4_tu-3.c: New test.
39809         * gcc.target/riscv/rvv/base/vsext_vf4_tum-1.c: New test.
39810         * gcc.target/riscv/rvv/base/vsext_vf4_tum-2.c: New test.
39811         * gcc.target/riscv/rvv/base/vsext_vf4_tum-3.c: New test.
39812         * gcc.target/riscv/rvv/base/vsext_vf4_tumu-1.c: New test.
39813         * gcc.target/riscv/rvv/base/vsext_vf4_tumu-2.c: New test.
39814         * gcc.target/riscv/rvv/base/vsext_vf4_tumu-3.c: New test.
39816 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
39818         * gcc.target/riscv/rvv/base/vsext_vf8-1.c: New test.
39819         * gcc.target/riscv/rvv/base/vsext_vf8-2.c: New test.
39820         * gcc.target/riscv/rvv/base/vsext_vf8-3.c: New test.
39821         * gcc.target/riscv/rvv/base/vsext_vf8_m-1.c: New test.
39822         * gcc.target/riscv/rvv/base/vsext_vf8_m-2.c: New test.
39823         * gcc.target/riscv/rvv/base/vsext_vf8_m-3.c: New test.
39824         * gcc.target/riscv/rvv/base/vsext_vf8_mu-1.c: New test.
39825         * gcc.target/riscv/rvv/base/vsext_vf8_mu-2.c: New test.
39826         * gcc.target/riscv/rvv/base/vsext_vf8_mu-3.c: New test.
39827         * gcc.target/riscv/rvv/base/vsext_vf8_tu-1.c: New test.
39828         * gcc.target/riscv/rvv/base/vsext_vf8_tu-2.c: New test.
39829         * gcc.target/riscv/rvv/base/vsext_vf8_tu-3.c: New test.
39830         * gcc.target/riscv/rvv/base/vsext_vf8_tum-1.c: New test.
39831         * gcc.target/riscv/rvv/base/vsext_vf8_tum-2.c: New test.
39832         * gcc.target/riscv/rvv/base/vsext_vf8_tum-3.c: New test.
39833         * gcc.target/riscv/rvv/base/vsext_vf8_tumu-1.c: New test.
39834         * gcc.target/riscv/rvv/base/vsext_vf8_tumu-2.c: New test.
39835         * gcc.target/riscv/rvv/base/vsext_vf8_tumu-3.c: New test.
39837 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
39839         * gcc.target/riscv/rvv/base/vzext_vf2-1.c: New test.
39840         * gcc.target/riscv/rvv/base/vzext_vf2-2.c: New test.
39841         * gcc.target/riscv/rvv/base/vzext_vf2-3.c: New test.
39842         * gcc.target/riscv/rvv/base/vzext_vf2_m-1.c: New test.
39843         * gcc.target/riscv/rvv/base/vzext_vf2_m-2.c: New test.
39844         * gcc.target/riscv/rvv/base/vzext_vf2_m-3.c: New test.
39845         * gcc.target/riscv/rvv/base/vzext_vf2_mu-1.c: New test.
39846         * gcc.target/riscv/rvv/base/vzext_vf2_mu-2.c: New test.
39847         * gcc.target/riscv/rvv/base/vzext_vf2_mu-3.c: New test.
39848         * gcc.target/riscv/rvv/base/vzext_vf2_tu-1.c: New test.
39849         * gcc.target/riscv/rvv/base/vzext_vf2_tu-2.c: New test.
39850         * gcc.target/riscv/rvv/base/vzext_vf2_tu-3.c: New test.
39851         * gcc.target/riscv/rvv/base/vzext_vf2_tum-1.c: New test.
39852         * gcc.target/riscv/rvv/base/vzext_vf2_tum-2.c: New test.
39853         * gcc.target/riscv/rvv/base/vzext_vf2_tum-3.c: New test.
39854         * gcc.target/riscv/rvv/base/vzext_vf2_tumu-1.c: New test.
39855         * gcc.target/riscv/rvv/base/vzext_vf2_tumu-2.c: New test.
39856         * gcc.target/riscv/rvv/base/vzext_vf2_tumu-3.c: New test.
39858 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
39860         * gcc.target/riscv/rvv/base/vzext_vf4-1.c: New test.
39861         * gcc.target/riscv/rvv/base/vzext_vf4-2.c: New test.
39862         * gcc.target/riscv/rvv/base/vzext_vf4-3.c: New test.
39863         * gcc.target/riscv/rvv/base/vzext_vf4_m-1.c: New test.
39864         * gcc.target/riscv/rvv/base/vzext_vf4_m-2.c: New test.
39865         * gcc.target/riscv/rvv/base/vzext_vf4_m-3.c: New test.
39866         * gcc.target/riscv/rvv/base/vzext_vf4_mu-1.c: New test.
39867         * gcc.target/riscv/rvv/base/vzext_vf4_mu-2.c: New test.
39868         * gcc.target/riscv/rvv/base/vzext_vf4_mu-3.c: New test.
39869         * gcc.target/riscv/rvv/base/vzext_vf4_tu-1.c: New test.
39870         * gcc.target/riscv/rvv/base/vzext_vf4_tu-2.c: New test.
39871         * gcc.target/riscv/rvv/base/vzext_vf4_tu-3.c: New test.
39872         * gcc.target/riscv/rvv/base/vzext_vf4_tum-1.c: New test.
39873         * gcc.target/riscv/rvv/base/vzext_vf4_tum-2.c: New test.
39874         * gcc.target/riscv/rvv/base/vzext_vf4_tum-3.c: New test.
39875         * gcc.target/riscv/rvv/base/vzext_vf4_tumu-1.c: New test.
39876         * gcc.target/riscv/rvv/base/vzext_vf4_tumu-2.c: New test.
39877         * gcc.target/riscv/rvv/base/vzext_vf4_tumu-3.c: New test.
39879 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
39881         * gcc.target/riscv/rvv/base/vzext_vf8-1.c: New test.
39882         * gcc.target/riscv/rvv/base/vzext_vf8-2.c: New test.
39883         * gcc.target/riscv/rvv/base/vzext_vf8-3.c: New test.
39884         * gcc.target/riscv/rvv/base/vzext_vf8_m-1.c: New test.
39885         * gcc.target/riscv/rvv/base/vzext_vf8_m-2.c: New test.
39886         * gcc.target/riscv/rvv/base/vzext_vf8_m-3.c: New test.
39887         * gcc.target/riscv/rvv/base/vzext_vf8_mu-1.c: New test.
39888         * gcc.target/riscv/rvv/base/vzext_vf8_mu-2.c: New test.
39889         * gcc.target/riscv/rvv/base/vzext_vf8_mu-3.c: New test.
39890         * gcc.target/riscv/rvv/base/vzext_vf8_tu-1.c: New test.
39891         * gcc.target/riscv/rvv/base/vzext_vf8_tu-2.c: New test.
39892         * gcc.target/riscv/rvv/base/vzext_vf8_tu-3.c: New test.
39893         * gcc.target/riscv/rvv/base/vzext_vf8_tum-1.c: New test.
39894         * gcc.target/riscv/rvv/base/vzext_vf8_tum-2.c: New test.
39895         * gcc.target/riscv/rvv/base/vzext_vf8_tum-3.c: New test.
39896         * gcc.target/riscv/rvv/base/vzext_vf8_tumu-1.c: New test.
39897         * gcc.target/riscv/rvv/base/vzext_vf8_tumu-2.c: New test.
39898         * gcc.target/riscv/rvv/base/vzext_vf8_tumu-3.c: New test.
39900 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
39902         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv32-1.C: New test.
39903         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv32-2.C: New test.
39904         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv32-3.C: New test.
39905         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv64-1.C: New test.
39906         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv64-2.C: New test.
39907         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv64-3.C: New test.
39908         * g++.target/riscv/rvv/base/vsadd_vx_rv32-1.C: New test.
39909         * g++.target/riscv/rvv/base/vsadd_vx_rv32-2.C: New test.
39910         * g++.target/riscv/rvv/base/vsadd_vx_rv32-3.C: New test.
39911         * g++.target/riscv/rvv/base/vsadd_vx_rv64-1.C: New test.
39912         * g++.target/riscv/rvv/base/vsadd_vx_rv64-2.C: New test.
39913         * g++.target/riscv/rvv/base/vsadd_vx_rv64-3.C: New test.
39914         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv32-1.C: New test.
39915         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv32-2.C: New test.
39916         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv32-3.C: New test.
39917         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv64-1.C: New test.
39918         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv64-2.C: New test.
39919         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv64-3.C: New test.
39920         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv32-1.C: New test.
39921         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv32-2.C: New test.
39922         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv32-3.C: New test.
39923         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv64-1.C: New test.
39924         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv64-2.C: New test.
39925         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv64-3.C: New test.
39926         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv32-1.C: New test.
39927         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv32-2.C: New test.
39928         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv32-3.C: New test.
39929         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv64-1.C: New test.
39930         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv64-2.C: New test.
39931         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv64-3.C: New test.
39933 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
39935         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv32-1.C: New test.
39936         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv32-2.C: New test.
39937         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv32-3.C: New test.
39938         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv64-1.C: New test.
39939         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv64-2.C: New test.
39940         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv64-3.C: New test.
39941         * g++.target/riscv/rvv/base/vsaddu_vx_rv32-1.C: New test.
39942         * g++.target/riscv/rvv/base/vsaddu_vx_rv32-2.C: New test.
39943         * g++.target/riscv/rvv/base/vsaddu_vx_rv32-3.C: New test.
39944         * g++.target/riscv/rvv/base/vsaddu_vx_rv64-1.C: New test.
39945         * g++.target/riscv/rvv/base/vsaddu_vx_rv64-2.C: New test.
39946         * g++.target/riscv/rvv/base/vsaddu_vx_rv64-3.C: New test.
39947         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv32-1.C: New test.
39948         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv32-2.C: New test.
39949         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv32-3.C: New test.
39950         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv64-1.C: New test.
39951         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv64-2.C: New test.
39952         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv64-3.C: New test.
39953         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv32-1.C: New test.
39954         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv32-2.C: New test.
39955         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv32-3.C: New test.
39956         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv64-1.C: New test.
39957         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv64-2.C: New test.
39958         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv64-3.C: New test.
39959         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-1.C: New test.
39960         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-2.C: New test.
39961         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-3.C: New test.
39962         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-1.C: New test.
39963         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-2.C: New test.
39964         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-3.C: New test.
39966 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
39968         * g++.target/riscv/rvv/base/vssub_vx_mu_rv32-1.C: New test.
39969         * g++.target/riscv/rvv/base/vssub_vx_mu_rv32-2.C: New test.
39970         * g++.target/riscv/rvv/base/vssub_vx_mu_rv32-3.C: New test.
39971         * g++.target/riscv/rvv/base/vssub_vx_mu_rv64-1.C: New test.
39972         * g++.target/riscv/rvv/base/vssub_vx_mu_rv64-2.C: New test.
39973         * g++.target/riscv/rvv/base/vssub_vx_mu_rv64-3.C: New test.
39974         * g++.target/riscv/rvv/base/vssub_vx_rv32-1.C: New test.
39975         * g++.target/riscv/rvv/base/vssub_vx_rv32-2.C: New test.
39976         * g++.target/riscv/rvv/base/vssub_vx_rv32-3.C: New test.
39977         * g++.target/riscv/rvv/base/vssub_vx_rv64-1.C: New test.
39978         * g++.target/riscv/rvv/base/vssub_vx_rv64-2.C: New test.
39979         * g++.target/riscv/rvv/base/vssub_vx_rv64-3.C: New test.
39980         * g++.target/riscv/rvv/base/vssub_vx_tu_rv32-1.C: New test.
39981         * g++.target/riscv/rvv/base/vssub_vx_tu_rv32-2.C: New test.
39982         * g++.target/riscv/rvv/base/vssub_vx_tu_rv32-3.C: New test.
39983         * g++.target/riscv/rvv/base/vssub_vx_tu_rv64-1.C: New test.
39984         * g++.target/riscv/rvv/base/vssub_vx_tu_rv64-2.C: New test.
39985         * g++.target/riscv/rvv/base/vssub_vx_tu_rv64-3.C: New test.
39986         * g++.target/riscv/rvv/base/vssub_vx_tum_rv32-1.C: New test.
39987         * g++.target/riscv/rvv/base/vssub_vx_tum_rv32-2.C: New test.
39988         * g++.target/riscv/rvv/base/vssub_vx_tum_rv32-3.C: New test.
39989         * g++.target/riscv/rvv/base/vssub_vx_tum_rv64-1.C: New test.
39990         * g++.target/riscv/rvv/base/vssub_vx_tum_rv64-2.C: New test.
39991         * g++.target/riscv/rvv/base/vssub_vx_tum_rv64-3.C: New test.
39992         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv32-1.C: New test.
39993         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv32-2.C: New test.
39994         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv32-3.C: New test.
39995         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv64-1.C: New test.
39996         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv64-2.C: New test.
39997         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv64-3.C: New test.
39999 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
40001         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv32-1.C: New test.
40002         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv32-2.C: New test.
40003         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv32-3.C: New test.
40004         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv64-1.C: New test.
40005         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv64-2.C: New test.
40006         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv64-3.C: New test.
40007         * g++.target/riscv/rvv/base/vssubu_vx_rv32-1.C: New test.
40008         * g++.target/riscv/rvv/base/vssubu_vx_rv32-2.C: New test.
40009         * g++.target/riscv/rvv/base/vssubu_vx_rv32-3.C: New test.
40010         * g++.target/riscv/rvv/base/vssubu_vx_rv64-1.C: New test.
40011         * g++.target/riscv/rvv/base/vssubu_vx_rv64-2.C: New test.
40012         * g++.target/riscv/rvv/base/vssubu_vx_rv64-3.C: New test.
40013         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv32-1.C: New test.
40014         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv32-2.C: New test.
40015         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv32-3.C: New test.
40016         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv64-1.C: New test.
40017         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv64-2.C: New test.
40018         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv64-3.C: New test.
40019         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv32-1.C: New test.
40020         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv32-2.C: New test.
40021         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv32-3.C: New test.
40022         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv64-1.C: New test.
40023         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv64-2.C: New test.
40024         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv64-3.C: New test.
40025         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv32-1.C: New test.
40026         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv32-2.C: New test.
40027         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv32-3.C: New test.
40028         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv64-1.C: New test.
40029         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv64-2.C: New test.
40030         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv64-3.C: New test.
40032 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
40034         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv32-1.c: New test.
40035         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv32-2.c: New test.
40036         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv32-3.c: New test.
40037         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv64-1.c: New test.
40038         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv64-2.c: New test.
40039         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv64-3.c: New test.
40040         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv32-1.c: New test.
40041         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv32-2.c: New test.
40042         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv32-3.c: New test.
40043         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv64-1.c: New test.
40044         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv64-2.c: New test.
40045         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv64-3.c: New test.
40046         * gcc.target/riscv/rvv/base/vsadd_vx_rv32-1.c: New test.
40047         * gcc.target/riscv/rvv/base/vsadd_vx_rv32-2.c: New test.
40048         * gcc.target/riscv/rvv/base/vsadd_vx_rv32-3.c: New test.
40049         * gcc.target/riscv/rvv/base/vsadd_vx_rv64-1.c: New test.
40050         * gcc.target/riscv/rvv/base/vsadd_vx_rv64-2.c: New test.
40051         * gcc.target/riscv/rvv/base/vsadd_vx_rv64-3.c: New test.
40052         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv32-1.c: New test.
40053         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv32-2.c: New test.
40054         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv32-3.c: New test.
40055         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv64-1.c: New test.
40056         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv64-2.c: New test.
40057         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv64-3.c: New test.
40058         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv32-1.c: New test.
40059         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv32-2.c: New test.
40060         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv32-3.c: New test.
40061         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv64-1.c: New test.
40062         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv64-2.c: New test.
40063         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv64-3.c: New test.
40064         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv32-1.c: New test.
40065         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv32-2.c: New test.
40066         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv32-3.c: New test.
40067         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv64-1.c: New test.
40068         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv64-2.c: New test.
40069         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv64-3.c: New test.
40071 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
40073         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv32-1.c: New test.
40074         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv32-2.c: New test.
40075         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv32-3.c: New test.
40076         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv64-1.c: New test.
40077         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv64-2.c: New test.
40078         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv64-3.c: New test.
40079         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv32-1.c: New test.
40080         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv32-2.c: New test.
40081         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv32-3.c: New test.
40082         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv64-1.c: New test.
40083         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv64-2.c: New test.
40084         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv64-3.c: New test.
40085         * gcc.target/riscv/rvv/base/vsaddu_vx_rv32-1.c: New test.
40086         * gcc.target/riscv/rvv/base/vsaddu_vx_rv32-2.c: New test.
40087         * gcc.target/riscv/rvv/base/vsaddu_vx_rv32-3.c: New test.
40088         * gcc.target/riscv/rvv/base/vsaddu_vx_rv64-1.c: New test.
40089         * gcc.target/riscv/rvv/base/vsaddu_vx_rv64-2.c: New test.
40090         * gcc.target/riscv/rvv/base/vsaddu_vx_rv64-3.c: New test.
40091         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv32-1.c: New test.
40092         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv32-2.c: New test.
40093         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv32-3.c: New test.
40094         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv64-1.c: New test.
40095         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv64-2.c: New test.
40096         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv64-3.c: New test.
40097         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv32-1.c: New test.
40098         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv32-2.c: New test.
40099         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv32-3.c: New test.
40100         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv64-1.c: New test.
40101         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv64-2.c: New test.
40102         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv64-3.c: New test.
40103         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-1.c: New test.
40104         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-2.c: New test.
40105         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-3.c: New test.
40106         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-1.c: New test.
40107         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-2.c: New test.
40108         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-3.c: New test.
40110 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
40112         * gcc.target/riscv/rvv/base/vssub_vx_m_rv32-1.c: New test.
40113         * gcc.target/riscv/rvv/base/vssub_vx_m_rv32-2.c: New test.
40114         * gcc.target/riscv/rvv/base/vssub_vx_m_rv32-3.c: New test.
40115         * gcc.target/riscv/rvv/base/vssub_vx_m_rv64-1.c: New test.
40116         * gcc.target/riscv/rvv/base/vssub_vx_m_rv64-2.c: New test.
40117         * gcc.target/riscv/rvv/base/vssub_vx_m_rv64-3.c: New test.
40118         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv32-1.c: New test.
40119         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv32-2.c: New test.
40120         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv32-3.c: New test.
40121         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv64-1.c: New test.
40122         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv64-2.c: New test.
40123         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv64-3.c: New test.
40124         * gcc.target/riscv/rvv/base/vssub_vx_rv32-1.c: New test.
40125         * gcc.target/riscv/rvv/base/vssub_vx_rv32-2.c: New test.
40126         * gcc.target/riscv/rvv/base/vssub_vx_rv32-3.c: New test.
40127         * gcc.target/riscv/rvv/base/vssub_vx_rv64-1.c: New test.
40128         * gcc.target/riscv/rvv/base/vssub_vx_rv64-2.c: New test.
40129         * gcc.target/riscv/rvv/base/vssub_vx_rv64-3.c: New test.
40130         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv32-1.c: New test.
40131         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv32-2.c: New test.
40132         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv32-3.c: New test.
40133         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv64-1.c: New test.
40134         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv64-2.c: New test.
40135         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv64-3.c: New test.
40136         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv32-1.c: New test.
40137         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv32-2.c: New test.
40138         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv32-3.c: New test.
40139         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv64-1.c: New test.
40140         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv64-2.c: New test.
40141         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv64-3.c: New test.
40142         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv32-1.c: New test.
40143         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv32-2.c: New test.
40144         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv32-3.c: New test.
40145         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv64-1.c: New test.
40146         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv64-2.c: New test.
40147         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv64-3.c: New test.
40149 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
40151         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv32-1.c: New test.
40152         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv32-2.c: New test.
40153         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv32-3.c: New test.
40154         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv64-1.c: New test.
40155         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv64-2.c: New test.
40156         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv64-3.c: New test.
40157         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv32-1.c: New test.
40158         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv32-2.c: New test.
40159         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv32-3.c: New test.
40160         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv64-1.c: New test.
40161         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv64-2.c: New test.
40162         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv64-3.c: New test.
40163         * gcc.target/riscv/rvv/base/vssubu_vx_rv32-1.c: New test.
40164         * gcc.target/riscv/rvv/base/vssubu_vx_rv32-2.c: New test.
40165         * gcc.target/riscv/rvv/base/vssubu_vx_rv32-3.c: New test.
40166         * gcc.target/riscv/rvv/base/vssubu_vx_rv64-1.c: New test.
40167         * gcc.target/riscv/rvv/base/vssubu_vx_rv64-2.c: New test.
40168         * gcc.target/riscv/rvv/base/vssubu_vx_rv64-3.c: New test.
40169         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv32-1.c: New test.
40170         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv32-2.c: New test.
40171         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv32-3.c: New test.
40172         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv64-1.c: New test.
40173         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv64-2.c: New test.
40174         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv64-3.c: New test.
40175         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv32-1.c: New test.
40176         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv32-2.c: New test.
40177         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv32-3.c: New test.
40178         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv64-1.c: New test.
40179         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv64-2.c: New test.
40180         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv64-3.c: New test.
40181         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv32-1.c: New test.
40182         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv32-2.c: New test.
40183         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv32-3.c: New test.
40184         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv64-1.c: New test.
40185         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv64-2.c: New test.
40186         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv64-3.c: New test.
40188 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
40190         * gcc.target/riscv/rvv/base/vsadd_vv-1.c: New test.
40191         * gcc.target/riscv/rvv/base/vsadd_vv-2.c: New test.
40192         * gcc.target/riscv/rvv/base/vsadd_vv-3.c: New test.
40193         * gcc.target/riscv/rvv/base/vsadd_vv_m-1.c: New test.
40194         * gcc.target/riscv/rvv/base/vsadd_vv_m-2.c: New test.
40195         * gcc.target/riscv/rvv/base/vsadd_vv_m-3.c: New test.
40196         * gcc.target/riscv/rvv/base/vsadd_vv_mu-1.c: New test.
40197         * gcc.target/riscv/rvv/base/vsadd_vv_mu-2.c: New test.
40198         * gcc.target/riscv/rvv/base/vsadd_vv_mu-3.c: New test.
40199         * gcc.target/riscv/rvv/base/vsadd_vv_tu-1.c: New test.
40200         * gcc.target/riscv/rvv/base/vsadd_vv_tu-2.c: New test.
40201         * gcc.target/riscv/rvv/base/vsadd_vv_tu-3.c: New test.
40202         * gcc.target/riscv/rvv/base/vsadd_vv_tum-1.c: New test.
40203         * gcc.target/riscv/rvv/base/vsadd_vv_tum-2.c: New test.
40204         * gcc.target/riscv/rvv/base/vsadd_vv_tum-3.c: New test.
40205         * gcc.target/riscv/rvv/base/vsadd_vv_tumu-1.c: New test.
40206         * gcc.target/riscv/rvv/base/vsadd_vv_tumu-2.c: New test.
40207         * gcc.target/riscv/rvv/base/vsadd_vv_tumu-3.c: New test.
40209 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
40211         * gcc.target/riscv/rvv/base/vsaddu_vv-1.c: New test.
40212         * gcc.target/riscv/rvv/base/vsaddu_vv-2.c: New test.
40213         * gcc.target/riscv/rvv/base/vsaddu_vv-3.c: New test.
40214         * gcc.target/riscv/rvv/base/vsaddu_vv_m-1.c: New test.
40215         * gcc.target/riscv/rvv/base/vsaddu_vv_m-2.c: New test.
40216         * gcc.target/riscv/rvv/base/vsaddu_vv_m-3.c: New test.
40217         * gcc.target/riscv/rvv/base/vsaddu_vv_mu-1.c: New test.
40218         * gcc.target/riscv/rvv/base/vsaddu_vv_mu-2.c: New test.
40219         * gcc.target/riscv/rvv/base/vsaddu_vv_mu-3.c: New test.
40220         * gcc.target/riscv/rvv/base/vsaddu_vv_tu-1.c: New test.
40221         * gcc.target/riscv/rvv/base/vsaddu_vv_tu-2.c: New test.
40222         * gcc.target/riscv/rvv/base/vsaddu_vv_tu-3.c: New test.
40223         * gcc.target/riscv/rvv/base/vsaddu_vv_tum-1.c: New test.
40224         * gcc.target/riscv/rvv/base/vsaddu_vv_tum-2.c: New test.
40225         * gcc.target/riscv/rvv/base/vsaddu_vv_tum-3.c: New test.
40226         * gcc.target/riscv/rvv/base/vsaddu_vv_tumu-1.c: New test.
40227         * gcc.target/riscv/rvv/base/vsaddu_vv_tumu-2.c: New test.
40228         * gcc.target/riscv/rvv/base/vsaddu_vv_tumu-3.c: New test.
40230 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
40232         * gcc.target/riscv/rvv/base/vssub_vv-1.c: New test.
40233         * gcc.target/riscv/rvv/base/vssub_vv-2.c: New test.
40234         * gcc.target/riscv/rvv/base/vssub_vv-3.c: New test.
40235         * gcc.target/riscv/rvv/base/vssub_vv_m-1.c: New test.
40236         * gcc.target/riscv/rvv/base/vssub_vv_m-2.c: New test.
40237         * gcc.target/riscv/rvv/base/vssub_vv_m-3.c: New test.
40238         * gcc.target/riscv/rvv/base/vssub_vv_mu-1.c: New test.
40239         * gcc.target/riscv/rvv/base/vssub_vv_mu-2.c: New test.
40240         * gcc.target/riscv/rvv/base/vssub_vv_mu-3.c: New test.
40241         * gcc.target/riscv/rvv/base/vssub_vv_tu-1.c: New test.
40242         * gcc.target/riscv/rvv/base/vssub_vv_tu-2.c: New test.
40243         * gcc.target/riscv/rvv/base/vssub_vv_tu-3.c: New test.
40244         * gcc.target/riscv/rvv/base/vssub_vv_tum-1.c: New test.
40245         * gcc.target/riscv/rvv/base/vssub_vv_tum-2.c: New test.
40246         * gcc.target/riscv/rvv/base/vssub_vv_tum-3.c: New test.
40247         * gcc.target/riscv/rvv/base/vssub_vv_tumu-1.c: New test.
40248         * gcc.target/riscv/rvv/base/vssub_vv_tumu-2.c: New test.
40249         * gcc.target/riscv/rvv/base/vssub_vv_tumu-3.c: New test.
40251 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
40253         * gcc.target/riscv/rvv/base/vssubu_vv-1.c: New test.
40254         * gcc.target/riscv/rvv/base/vssubu_vv-2.c: New test.
40255         * gcc.target/riscv/rvv/base/vssubu_vv-3.c: New test.
40256         * gcc.target/riscv/rvv/base/vssubu_vv_m-1.c: New test.
40257         * gcc.target/riscv/rvv/base/vssubu_vv_m-2.c: New test.
40258         * gcc.target/riscv/rvv/base/vssubu_vv_m-3.c: New test.
40259         * gcc.target/riscv/rvv/base/vssubu_vv_mu-1.c: New test.
40260         * gcc.target/riscv/rvv/base/vssubu_vv_mu-2.c: New test.
40261         * gcc.target/riscv/rvv/base/vssubu_vv_mu-3.c: New test.
40262         * gcc.target/riscv/rvv/base/vssubu_vv_tu-1.c: New test.
40263         * gcc.target/riscv/rvv/base/vssubu_vv_tu-2.c: New test.
40264         * gcc.target/riscv/rvv/base/vssubu_vv_tu-3.c: New test.
40265         * gcc.target/riscv/rvv/base/vssubu_vv_tum-1.c: New test.
40266         * gcc.target/riscv/rvv/base/vssubu_vv_tum-2.c: New test.
40267         * gcc.target/riscv/rvv/base/vssubu_vv_tum-3.c: New test.
40268         * gcc.target/riscv/rvv/base/vssubu_vv_tumu-1.c: New test.
40269         * gcc.target/riscv/rvv/base/vssubu_vv_tumu-2.c: New test.
40270         * gcc.target/riscv/rvv/base/vssubu_vv_tumu-3.c: New test.
40272 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
40274         * g++.target/riscv/rvv/base/vssubu_vv-1.C: New test.
40275         * g++.target/riscv/rvv/base/vssubu_vv-2.C: New test.
40276         * g++.target/riscv/rvv/base/vssubu_vv-3.C: New test.
40277         * g++.target/riscv/rvv/base/vssubu_vv_mu-1.C: New test.
40278         * g++.target/riscv/rvv/base/vssubu_vv_mu-2.C: New test.
40279         * g++.target/riscv/rvv/base/vssubu_vv_mu-3.C: New test.
40280         * g++.target/riscv/rvv/base/vssubu_vv_tu-1.C: New test.
40281         * g++.target/riscv/rvv/base/vssubu_vv_tu-2.C: New test.
40282         * g++.target/riscv/rvv/base/vssubu_vv_tu-3.C: New test.
40283         * g++.target/riscv/rvv/base/vssubu_vv_tum-1.C: New test.
40284         * g++.target/riscv/rvv/base/vssubu_vv_tum-2.C: New test.
40285         * g++.target/riscv/rvv/base/vssubu_vv_tum-3.C: New test.
40286         * g++.target/riscv/rvv/base/vssubu_vv_tumu-1.C: New test.
40287         * g++.target/riscv/rvv/base/vssubu_vv_tumu-2.C: New test.
40288         * g++.target/riscv/rvv/base/vssubu_vv_tumu-3.C: New test.
40290 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
40292         * g++.target/riscv/rvv/base/vssub_vv-1.C: New test.
40293         * g++.target/riscv/rvv/base/vssub_vv-2.C: New test.
40294         * g++.target/riscv/rvv/base/vssub_vv-3.C: New test.
40295         * g++.target/riscv/rvv/base/vssub_vv_mu-1.C: New test.
40296         * g++.target/riscv/rvv/base/vssub_vv_mu-2.C: New test.
40297         * g++.target/riscv/rvv/base/vssub_vv_mu-3.C: New test.
40298         * g++.target/riscv/rvv/base/vssub_vv_tu-1.C: New test.
40299         * g++.target/riscv/rvv/base/vssub_vv_tu-2.C: New test.
40300         * g++.target/riscv/rvv/base/vssub_vv_tu-3.C: New test.
40301         * g++.target/riscv/rvv/base/vssub_vv_tum-1.C: New test.
40302         * g++.target/riscv/rvv/base/vssub_vv_tum-2.C: New test.
40303         * g++.target/riscv/rvv/base/vssub_vv_tum-3.C: New test.
40304         * g++.target/riscv/rvv/base/vssub_vv_tumu-1.C: New test.
40305         * g++.target/riscv/rvv/base/vssub_vv_tumu-2.C: New test.
40306         * g++.target/riscv/rvv/base/vssub_vv_tumu-3.C: New test.
40308 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
40310         * g++.target/riscv/rvv/base/vsaddu_vv-1.C: New test.
40311         * g++.target/riscv/rvv/base/vsaddu_vv-2.C: New test.
40312         * g++.target/riscv/rvv/base/vsaddu_vv-3.C: New test.
40313         * g++.target/riscv/rvv/base/vsaddu_vv_mu-1.C: New test.
40314         * g++.target/riscv/rvv/base/vsaddu_vv_mu-2.C: New test.
40315         * g++.target/riscv/rvv/base/vsaddu_vv_mu-3.C: New test.
40316         * g++.target/riscv/rvv/base/vsaddu_vv_tu-1.C: New test.
40317         * g++.target/riscv/rvv/base/vsaddu_vv_tu-2.C: New test.
40318         * g++.target/riscv/rvv/base/vsaddu_vv_tu-3.C: New test.
40319         * g++.target/riscv/rvv/base/vsaddu_vv_tum-1.C: New test.
40320         * g++.target/riscv/rvv/base/vsaddu_vv_tum-2.C: New test.
40321         * g++.target/riscv/rvv/base/vsaddu_vv_tum-3.C: New test.
40322         * g++.target/riscv/rvv/base/vsaddu_vv_tumu-1.C: New test.
40323         * g++.target/riscv/rvv/base/vsaddu_vv_tumu-2.C: New test.
40324         * g++.target/riscv/rvv/base/vsaddu_vv_tumu-3.C: New test.
40326 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
40328         * g++.target/riscv/rvv/base/vsadd_vv-1.C: New test.
40329         * g++.target/riscv/rvv/base/vsadd_vv-2.C: New test.
40330         * g++.target/riscv/rvv/base/vsadd_vv-3.C: New test.
40331         * g++.target/riscv/rvv/base/vsadd_vv_mu-1.C: New test.
40332         * g++.target/riscv/rvv/base/vsadd_vv_mu-2.C: New test.
40333         * g++.target/riscv/rvv/base/vsadd_vv_mu-3.C: New test.
40334         * g++.target/riscv/rvv/base/vsadd_vv_tu-1.C: New test.
40335         * g++.target/riscv/rvv/base/vsadd_vv_tu-2.C: New test.
40336         * g++.target/riscv/rvv/base/vsadd_vv_tu-3.C: New test.
40337         * g++.target/riscv/rvv/base/vsadd_vv_tum-1.C: New test.
40338         * g++.target/riscv/rvv/base/vsadd_vv_tum-2.C: New test.
40339         * g++.target/riscv/rvv/base/vsadd_vv_tum-3.C: New test.
40340         * g++.target/riscv/rvv/base/vsadd_vv_tumu-1.C: New test.
40341         * g++.target/riscv/rvv/base/vsadd_vv_tumu-2.C: New test.
40342         * g++.target/riscv/rvv/base/vsadd_vv_tumu-3.C: New test.
40344 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
40346         * gcc.target/riscv/rvv/base/binop_vx_constraint-100.c: New test.
40347         * gcc.target/riscv/rvv/base/binop_vx_constraint-101.c: New test.
40348         * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: New test.
40349         * gcc.target/riscv/rvv/base/binop_vx_constraint-103.c: New test.
40350         * gcc.target/riscv/rvv/base/binop_vx_constraint-104.c: New test.
40351         * gcc.target/riscv/rvv/base/binop_vx_constraint-105.c: New test.
40352         * gcc.target/riscv/rvv/base/binop_vx_constraint-106.c: New test.
40353         * gcc.target/riscv/rvv/base/binop_vx_constraint-107.c: New test.
40354         * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: New test.
40355         * gcc.target/riscv/rvv/base/binop_vx_constraint-109.c: New test.
40356         * gcc.target/riscv/rvv/base/binop_vx_constraint-110.c: New test.
40357         * gcc.target/riscv/rvv/base/binop_vx_constraint-111.c: New test.
40358         * gcc.target/riscv/rvv/base/binop_vx_constraint-112.c: New test.
40359         * gcc.target/riscv/rvv/base/binop_vx_constraint-113.c: New test.
40360         * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: New test.
40361         * gcc.target/riscv/rvv/base/binop_vx_constraint-115.c: New test.
40362         * gcc.target/riscv/rvv/base/binop_vx_constraint-116.c: New test.
40363         * gcc.target/riscv/rvv/base/binop_vx_constraint-117.c: New test.
40364         * gcc.target/riscv/rvv/base/binop_vx_constraint-118.c: New test.
40365         * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: New test.
40366         * gcc.target/riscv/rvv/base/binop_vx_constraint-97.c: New test.
40367         * gcc.target/riscv/rvv/base/binop_vx_constraint-98.c: New test.
40368         * gcc.target/riscv/rvv/base/binop_vx_constraint-99.c: New test.
40370 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
40372         * g++.target/riscv/rvv/base/vneg_v-1.C: New test.
40373         * g++.target/riscv/rvv/base/vneg_v-2.C: New test.
40374         * g++.target/riscv/rvv/base/vneg_v-3.C: New test.
40375         * g++.target/riscv/rvv/base/vneg_v_mu-1.C: New test.
40376         * g++.target/riscv/rvv/base/vneg_v_mu-2.C: New test.
40377         * g++.target/riscv/rvv/base/vneg_v_mu-3.C: New test.
40378         * g++.target/riscv/rvv/base/vneg_v_tu-1.C: New test.
40379         * g++.target/riscv/rvv/base/vneg_v_tu-2.C: New test.
40380         * g++.target/riscv/rvv/base/vneg_v_tu-3.C: New test.
40381         * g++.target/riscv/rvv/base/vneg_v_tum-1.C: New test.
40382         * g++.target/riscv/rvv/base/vneg_v_tum-2.C: New test.
40383         * g++.target/riscv/rvv/base/vneg_v_tum-3.C: New test.
40384         * g++.target/riscv/rvv/base/vneg_v_tumu-1.C: New test.
40385         * g++.target/riscv/rvv/base/vneg_v_tumu-2.C: New test.
40386         * g++.target/riscv/rvv/base/vneg_v_tumu-3.C: New test.
40388 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
40390         * g++.target/riscv/rvv/base/vnot_v-1.C: New test.
40391         * g++.target/riscv/rvv/base/vnot_v-2.C: New test.
40392         * g++.target/riscv/rvv/base/vnot_v-3.C: New test.
40393         * g++.target/riscv/rvv/base/vnot_v_mu-1.C: New test.
40394         * g++.target/riscv/rvv/base/vnot_v_mu-2.C: New test.
40395         * g++.target/riscv/rvv/base/vnot_v_mu-3.C: New test.
40396         * g++.target/riscv/rvv/base/vnot_v_tu-1.C: New test.
40397         * g++.target/riscv/rvv/base/vnot_v_tu-2.C: New test.
40398         * g++.target/riscv/rvv/base/vnot_v_tu-3.C: New test.
40399         * g++.target/riscv/rvv/base/vnot_v_tum-1.C: New test.
40400         * g++.target/riscv/rvv/base/vnot_v_tum-2.C: New test.
40401         * g++.target/riscv/rvv/base/vnot_v_tum-3.C: New test.
40402         * g++.target/riscv/rvv/base/vnot_v_tumu-1.C: New test.
40403         * g++.target/riscv/rvv/base/vnot_v_tumu-2.C: New test.
40404         * g++.target/riscv/rvv/base/vnot_v_tumu-3.C: New test.
40406 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
40408         * gcc.target/riscv/rvv/base/unop_v_constraint-1.c: New test.
40410 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
40412         * gcc.target/riscv/rvv/base/vneg_v-1.c: New test.
40413         * gcc.target/riscv/rvv/base/vneg_v-2.c: New test.
40414         * gcc.target/riscv/rvv/base/vneg_v-3.c: New test.
40415         * gcc.target/riscv/rvv/base/vneg_v_m-1.c: New test.
40416         * gcc.target/riscv/rvv/base/vneg_v_m-2.c: New test.
40417         * gcc.target/riscv/rvv/base/vneg_v_m-3.c: New test.
40418         * gcc.target/riscv/rvv/base/vneg_v_mu-1.c: New test.
40419         * gcc.target/riscv/rvv/base/vneg_v_mu-2.c: New test.
40420         * gcc.target/riscv/rvv/base/vneg_v_mu-3.c: New test.
40421         * gcc.target/riscv/rvv/base/vneg_v_tu-1.c: New test.
40422         * gcc.target/riscv/rvv/base/vneg_v_tu-2.c: New test.
40423         * gcc.target/riscv/rvv/base/vneg_v_tu-3.c: New test.
40424         * gcc.target/riscv/rvv/base/vneg_v_tum-1.c: New test.
40425         * gcc.target/riscv/rvv/base/vneg_v_tum-2.c: New test.
40426         * gcc.target/riscv/rvv/base/vneg_v_tum-3.c: New test.
40427         * gcc.target/riscv/rvv/base/vneg_v_tumu-1.c: New test.
40428         * gcc.target/riscv/rvv/base/vneg_v_tumu-2.c: New test.
40429         * gcc.target/riscv/rvv/base/vneg_v_tumu-3.c: New test.
40431 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
40433         * gcc.target/riscv/rvv/base/vnot_v-1.c: New test.
40434         * gcc.target/riscv/rvv/base/vnot_v-2.c: New test.
40435         * gcc.target/riscv/rvv/base/vnot_v-3.c: New test.
40436         * gcc.target/riscv/rvv/base/vnot_v_m-1.c: New test.
40437         * gcc.target/riscv/rvv/base/vnot_v_m-2.c: New test.
40438         * gcc.target/riscv/rvv/base/vnot_v_m-3.c: New test.
40439         * gcc.target/riscv/rvv/base/vnot_v_mu-1.c: New test.
40440         * gcc.target/riscv/rvv/base/vnot_v_mu-2.c: New test.
40441         * gcc.target/riscv/rvv/base/vnot_v_mu-3.c: New test.
40442         * gcc.target/riscv/rvv/base/vnot_v_tu-1.c: New test.
40443         * gcc.target/riscv/rvv/base/vnot_v_tu-2.c: New test.
40444         * gcc.target/riscv/rvv/base/vnot_v_tu-3.c: New test.
40445         * gcc.target/riscv/rvv/base/vnot_v_tum-1.c: New test.
40446         * gcc.target/riscv/rvv/base/vnot_v_tum-2.c: New test.
40447         * gcc.target/riscv/rvv/base/vnot_v_tum-3.c: New test.
40448         * gcc.target/riscv/rvv/base/vnot_v_tumu-1.c: New test.
40449         * gcc.target/riscv/rvv/base/vnot_v_tumu-2.c: New test.
40450         * gcc.target/riscv/rvv/base/vnot_v_tumu-3.c: New test.
40452 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
40454         * g++.target/riscv/rvv/base/exception-1.C: New test.
40456 2023-02-11  Jakub Jelinek  <jakub@redhat.com>
40458         PR ipa/108605
40459         * c-c++-common/pr108605.c: New test.
40461 2023-02-11  Jonathan Yong  <10walls@gmail.com>
40463         * gcc.dg/pr65658.c: fix LLP64 test.
40465 2023-02-11  Jonathan Yong  <10walls@gmail.com>
40467         * c-c++-common/Wsizeof-array-div1.c: fix excess warnings.
40468         * gcc.dg/Warray-bounds-52.c: ditto
40469         * gcc.dg/Wstringop-overflow-62.c: ditto
40470         * gcc.dg/attr-vector_size.c: ditto
40471         * gcc.dg/overflow-warn-9.c: ditto
40473 2023-02-10  David Malcolm  <dmalcolm@redhat.com>
40475         PR analyzer/108745
40476         * gcc.dg/analyzer/deref-before-check-macro-pr108745.c: New test.
40477         * gcc.dg/analyzer/deref-before-check-macro.c: New test.
40479 2023-02-10  Andrew MacLeod  <amacleod@redhat.com>
40481         PR tree-optimization/108520
40482         * g++.dg/pr108520.C: New.
40484 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
40486         * g++.target/riscv/rvv/base/vand_vx_mu_rv32-1.C: New test.
40487         * g++.target/riscv/rvv/base/vand_vx_mu_rv32-2.C: New test.
40488         * g++.target/riscv/rvv/base/vand_vx_mu_rv32-3.C: New test.
40489         * g++.target/riscv/rvv/base/vand_vx_mu_rv64-1.C: New test.
40490         * g++.target/riscv/rvv/base/vand_vx_mu_rv64-2.C: New test.
40491         * g++.target/riscv/rvv/base/vand_vx_mu_rv64-3.C: New test.
40492         * g++.target/riscv/rvv/base/vand_vx_rv32-1.C: New test.
40493         * g++.target/riscv/rvv/base/vand_vx_rv32-2.C: New test.
40494         * g++.target/riscv/rvv/base/vand_vx_rv32-3.C: New test.
40495         * g++.target/riscv/rvv/base/vand_vx_rv64-1.C: New test.
40496         * g++.target/riscv/rvv/base/vand_vx_rv64-2.C: New test.
40497         * g++.target/riscv/rvv/base/vand_vx_rv64-3.C: New test.
40498         * g++.target/riscv/rvv/base/vand_vx_tu_rv32-1.C: New test.
40499         * g++.target/riscv/rvv/base/vand_vx_tu_rv32-2.C: New test.
40500         * g++.target/riscv/rvv/base/vand_vx_tu_rv32-3.C: New test.
40501         * g++.target/riscv/rvv/base/vand_vx_tu_rv64-1.C: New test.
40502         * g++.target/riscv/rvv/base/vand_vx_tu_rv64-2.C: New test.
40503         * g++.target/riscv/rvv/base/vand_vx_tu_rv64-3.C: New test.
40504         * g++.target/riscv/rvv/base/vand_vx_tum_rv32-1.C: New test.
40505         * g++.target/riscv/rvv/base/vand_vx_tum_rv32-2.C: New test.
40506         * g++.target/riscv/rvv/base/vand_vx_tum_rv32-3.C: New test.
40507         * g++.target/riscv/rvv/base/vand_vx_tum_rv64-1.C: New test.
40508         * g++.target/riscv/rvv/base/vand_vx_tum_rv64-2.C: New test.
40509         * g++.target/riscv/rvv/base/vand_vx_tum_rv64-3.C: New test.
40510         * g++.target/riscv/rvv/base/vand_vx_tumu_rv32-1.C: New test.
40511         * g++.target/riscv/rvv/base/vand_vx_tumu_rv32-2.C: New test.
40512         * g++.target/riscv/rvv/base/vand_vx_tumu_rv32-3.C: New test.
40513         * g++.target/riscv/rvv/base/vand_vx_tumu_rv64-1.C: New test.
40514         * g++.target/riscv/rvv/base/vand_vx_tumu_rv64-2.C: New test.
40515         * g++.target/riscv/rvv/base/vand_vx_tumu_rv64-3.C: New test.
40517 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
40519         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv32-1.C: New test.
40520         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv32-2.C: New test.
40521         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv32-3.C: New test.
40522         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv64-1.C: New test.
40523         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv64-2.C: New test.
40524         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv64-3.C: New test.
40525         * g++.target/riscv/rvv/base/vdiv_vx_rv32-1.C: New test.
40526         * g++.target/riscv/rvv/base/vdiv_vx_rv32-2.C: New test.
40527         * g++.target/riscv/rvv/base/vdiv_vx_rv32-3.C: New test.
40528         * g++.target/riscv/rvv/base/vdiv_vx_rv64-1.C: New test.
40529         * g++.target/riscv/rvv/base/vdiv_vx_rv64-2.C: New test.
40530         * g++.target/riscv/rvv/base/vdiv_vx_rv64-3.C: New test.
40531         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv32-1.C: New test.
40532         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv32-2.C: New test.
40533         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv32-3.C: New test.
40534         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv64-1.C: New test.
40535         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv64-2.C: New test.
40536         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv64-3.C: New test.
40537         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv32-1.C: New test.
40538         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv32-2.C: New test.
40539         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv32-3.C: New test.
40540         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv64-1.C: New test.
40541         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv64-2.C: New test.
40542         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv64-3.C: New test.
40543         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv32-1.C: New test.
40544         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv32-2.C: New test.
40545         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv32-3.C: New test.
40546         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv64-1.C: New test.
40547         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv64-2.C: New test.
40548         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv64-3.C: New test.
40550 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
40552         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv32-1.C: New test.
40553         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv32-2.C: New test.
40554         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv32-3.C: New test.
40555         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv64-1.C: New test.
40556         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv64-2.C: New test.
40557         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv64-3.C: New test.
40558         * g++.target/riscv/rvv/base/vdivu_vx_rv32-1.C: New test.
40559         * g++.target/riscv/rvv/base/vdivu_vx_rv32-2.C: New test.
40560         * g++.target/riscv/rvv/base/vdivu_vx_rv32-3.C: New test.
40561         * g++.target/riscv/rvv/base/vdivu_vx_rv64-1.C: New test.
40562         * g++.target/riscv/rvv/base/vdivu_vx_rv64-2.C: New test.
40563         * g++.target/riscv/rvv/base/vdivu_vx_rv64-3.C: New test.
40564         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv32-1.C: New test.
40565         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv32-2.C: New test.
40566         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv32-3.C: New test.
40567         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv64-1.C: New test.
40568         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv64-2.C: New test.
40569         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv64-3.C: New test.
40570         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv32-1.C: New test.
40571         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv32-2.C: New test.
40572         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv32-3.C: New test.
40573         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv64-1.C: New test.
40574         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv64-2.C: New test.
40575         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv64-3.C: New test.
40576         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv32-1.C: New test.
40577         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv32-2.C: New test.
40578         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv32-3.C: New test.
40579         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv64-1.C: New test.
40580         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv64-2.C: New test.
40581         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv64-3.C: New test.
40583 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
40585         * g++.target/riscv/rvv/base/vmax_vx_mu_rv32-1.C: New test.
40586         * g++.target/riscv/rvv/base/vmax_vx_mu_rv32-2.C: New test.
40587         * g++.target/riscv/rvv/base/vmax_vx_mu_rv32-3.C: New test.
40588         * g++.target/riscv/rvv/base/vmax_vx_mu_rv64-1.C: New test.
40589         * g++.target/riscv/rvv/base/vmax_vx_mu_rv64-2.C: New test.
40590         * g++.target/riscv/rvv/base/vmax_vx_mu_rv64-3.C: New test.
40591         * g++.target/riscv/rvv/base/vmax_vx_rv32-1.C: New test.
40592         * g++.target/riscv/rvv/base/vmax_vx_rv32-2.C: New test.
40593         * g++.target/riscv/rvv/base/vmax_vx_rv32-3.C: New test.
40594         * g++.target/riscv/rvv/base/vmax_vx_rv64-1.C: New test.
40595         * g++.target/riscv/rvv/base/vmax_vx_rv64-2.C: New test.
40596         * g++.target/riscv/rvv/base/vmax_vx_rv64-3.C: New test.
40597         * g++.target/riscv/rvv/base/vmax_vx_tu_rv32-1.C: New test.
40598         * g++.target/riscv/rvv/base/vmax_vx_tu_rv32-2.C: New test.
40599         * g++.target/riscv/rvv/base/vmax_vx_tu_rv32-3.C: New test.
40600         * g++.target/riscv/rvv/base/vmax_vx_tu_rv64-1.C: New test.
40601         * g++.target/riscv/rvv/base/vmax_vx_tu_rv64-2.C: New test.
40602         * g++.target/riscv/rvv/base/vmax_vx_tu_rv64-3.C: New test.
40603         * g++.target/riscv/rvv/base/vmax_vx_tum_rv32-1.C: New test.
40604         * g++.target/riscv/rvv/base/vmax_vx_tum_rv32-2.C: New test.
40605         * g++.target/riscv/rvv/base/vmax_vx_tum_rv32-3.C: New test.
40606         * g++.target/riscv/rvv/base/vmax_vx_tum_rv64-1.C: New test.
40607         * g++.target/riscv/rvv/base/vmax_vx_tum_rv64-2.C: New test.
40608         * g++.target/riscv/rvv/base/vmax_vx_tum_rv64-3.C: New test.
40609         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv32-1.C: New test.
40610         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv32-2.C: New test.
40611         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv32-3.C: New test.
40612         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv64-1.C: New test.
40613         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv64-2.C: New test.
40614         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv64-3.C: New test.
40616 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
40618         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv32-1.C: New test.
40619         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv32-2.C: New test.
40620         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv32-3.C: New test.
40621         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv64-1.C: New test.
40622         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv64-2.C: New test.
40623         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv64-3.C: New test.
40624         * g++.target/riscv/rvv/base/vmaxu_vx_rv32-1.C: New test.
40625         * g++.target/riscv/rvv/base/vmaxu_vx_rv32-2.C: New test.
40626         * g++.target/riscv/rvv/base/vmaxu_vx_rv32-3.C: New test.
40627         * g++.target/riscv/rvv/base/vmaxu_vx_rv64-1.C: New test.
40628         * g++.target/riscv/rvv/base/vmaxu_vx_rv64-2.C: New test.
40629         * g++.target/riscv/rvv/base/vmaxu_vx_rv64-3.C: New test.
40630         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv32-1.C: New test.
40631         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv32-2.C: New test.
40632         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv32-3.C: New test.
40633         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv64-1.C: New test.
40634         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv64-2.C: New test.
40635         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv64-3.C: New test.
40636         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv32-1.C: New test.
40637         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv32-2.C: New test.
40638         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv32-3.C: New test.
40639         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv64-1.C: New test.
40640         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv64-2.C: New test.
40641         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv64-3.C: New test.
40642         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-1.C: New test.
40643         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-2.C: New test.
40644         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-3.C: New test.
40645         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-1.C: New test.
40646         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-2.C: New test.
40647         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-3.C: New test.
40649 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
40651         * g++.target/riscv/rvv/base/vmin_vx_mu_rv32-1.C: New test.
40652         * g++.target/riscv/rvv/base/vmin_vx_mu_rv32-2.C: New test.
40653         * g++.target/riscv/rvv/base/vmin_vx_mu_rv32-3.C: New test.
40654         * g++.target/riscv/rvv/base/vmin_vx_mu_rv64-1.C: New test.
40655         * g++.target/riscv/rvv/base/vmin_vx_mu_rv64-2.C: New test.
40656         * g++.target/riscv/rvv/base/vmin_vx_mu_rv64-3.C: New test.
40657         * g++.target/riscv/rvv/base/vmin_vx_rv32-1.C: New test.
40658         * g++.target/riscv/rvv/base/vmin_vx_rv32-2.C: New test.
40659         * g++.target/riscv/rvv/base/vmin_vx_rv32-3.C: New test.
40660         * g++.target/riscv/rvv/base/vmin_vx_rv64-1.C: New test.
40661         * g++.target/riscv/rvv/base/vmin_vx_rv64-2.C: New test.
40662         * g++.target/riscv/rvv/base/vmin_vx_rv64-3.C: New test.
40663         * g++.target/riscv/rvv/base/vmin_vx_tu_rv32-1.C: New test.
40664         * g++.target/riscv/rvv/base/vmin_vx_tu_rv32-2.C: New test.
40665         * g++.target/riscv/rvv/base/vmin_vx_tu_rv32-3.C: New test.
40666         * g++.target/riscv/rvv/base/vmin_vx_tu_rv64-1.C: New test.
40667         * g++.target/riscv/rvv/base/vmin_vx_tu_rv64-2.C: New test.
40668         * g++.target/riscv/rvv/base/vmin_vx_tu_rv64-3.C: New test.
40669         * g++.target/riscv/rvv/base/vmin_vx_tum_rv32-1.C: New test.
40670         * g++.target/riscv/rvv/base/vmin_vx_tum_rv32-2.C: New test.
40671         * g++.target/riscv/rvv/base/vmin_vx_tum_rv32-3.C: New test.
40672         * g++.target/riscv/rvv/base/vmin_vx_tum_rv64-1.C: New test.
40673         * g++.target/riscv/rvv/base/vmin_vx_tum_rv64-2.C: New test.
40674         * g++.target/riscv/rvv/base/vmin_vx_tum_rv64-3.C: New test.
40675         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv32-1.C: New test.
40676         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv32-2.C: New test.
40677         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv32-3.C: New test.
40678         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv64-1.C: New test.
40679         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv64-2.C: New test.
40680         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv64-3.C: New test.
40682 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
40684         * g++.target/riscv/rvv/base/vminu_vx_mu_rv32-1.C: New test.
40685         * g++.target/riscv/rvv/base/vminu_vx_mu_rv32-2.C: New test.
40686         * g++.target/riscv/rvv/base/vminu_vx_mu_rv32-3.C: New test.
40687         * g++.target/riscv/rvv/base/vminu_vx_mu_rv64-1.C: New test.
40688         * g++.target/riscv/rvv/base/vminu_vx_mu_rv64-2.C: New test.
40689         * g++.target/riscv/rvv/base/vminu_vx_mu_rv64-3.C: New test.
40690         * g++.target/riscv/rvv/base/vminu_vx_rv32-1.C: New test.
40691         * g++.target/riscv/rvv/base/vminu_vx_rv32-2.C: New test.
40692         * g++.target/riscv/rvv/base/vminu_vx_rv32-3.C: New test.
40693         * g++.target/riscv/rvv/base/vminu_vx_rv64-1.C: New test.
40694         * g++.target/riscv/rvv/base/vminu_vx_rv64-2.C: New test.
40695         * g++.target/riscv/rvv/base/vminu_vx_rv64-3.C: New test.
40696         * g++.target/riscv/rvv/base/vminu_vx_tu_rv32-1.C: New test.
40697         * g++.target/riscv/rvv/base/vminu_vx_tu_rv32-2.C: New test.
40698         * g++.target/riscv/rvv/base/vminu_vx_tu_rv32-3.C: New test.
40699         * g++.target/riscv/rvv/base/vminu_vx_tu_rv64-1.C: New test.
40700         * g++.target/riscv/rvv/base/vminu_vx_tu_rv64-2.C: New test.
40701         * g++.target/riscv/rvv/base/vminu_vx_tu_rv64-3.C: New test.
40702         * g++.target/riscv/rvv/base/vminu_vx_tum_rv32-1.C: New test.
40703         * g++.target/riscv/rvv/base/vminu_vx_tum_rv32-2.C: New test.
40704         * g++.target/riscv/rvv/base/vminu_vx_tum_rv32-3.C: New test.
40705         * g++.target/riscv/rvv/base/vminu_vx_tum_rv64-1.C: New test.
40706         * g++.target/riscv/rvv/base/vminu_vx_tum_rv64-2.C: New test.
40707         * g++.target/riscv/rvv/base/vminu_vx_tum_rv64-3.C: New test.
40708         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv32-1.C: New test.
40709         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv32-2.C: New test.
40710         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv32-3.C: New test.
40711         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv64-1.C: New test.
40712         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv64-2.C: New test.
40713         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv64-3.C: New test.
40715 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
40717         * g++.target/riscv/rvv/base/vmul_vx_mu_rv32-1.C: New test.
40718         * g++.target/riscv/rvv/base/vmul_vx_mu_rv32-2.C: New test.
40719         * g++.target/riscv/rvv/base/vmul_vx_mu_rv32-3.C: New test.
40720         * g++.target/riscv/rvv/base/vmul_vx_mu_rv64-1.C: New test.
40721         * g++.target/riscv/rvv/base/vmul_vx_mu_rv64-2.C: New test.
40722         * g++.target/riscv/rvv/base/vmul_vx_mu_rv64-3.C: New test.
40723         * g++.target/riscv/rvv/base/vmul_vx_rv32-1.C: New test.
40724         * g++.target/riscv/rvv/base/vmul_vx_rv32-2.C: New test.
40725         * g++.target/riscv/rvv/base/vmul_vx_rv32-3.C: New test.
40726         * g++.target/riscv/rvv/base/vmul_vx_rv64-1.C: New test.
40727         * g++.target/riscv/rvv/base/vmul_vx_rv64-2.C: New test.
40728         * g++.target/riscv/rvv/base/vmul_vx_rv64-3.C: New test.
40729         * g++.target/riscv/rvv/base/vmul_vx_tu_rv32-1.C: New test.
40730         * g++.target/riscv/rvv/base/vmul_vx_tu_rv32-2.C: New test.
40731         * g++.target/riscv/rvv/base/vmul_vx_tu_rv32-3.C: New test.
40732         * g++.target/riscv/rvv/base/vmul_vx_tu_rv64-1.C: New test.
40733         * g++.target/riscv/rvv/base/vmul_vx_tu_rv64-2.C: New test.
40734         * g++.target/riscv/rvv/base/vmul_vx_tu_rv64-3.C: New test.
40735         * g++.target/riscv/rvv/base/vmul_vx_tum_rv32-1.C: New test.
40736         * g++.target/riscv/rvv/base/vmul_vx_tum_rv32-2.C: New test.
40737         * g++.target/riscv/rvv/base/vmul_vx_tum_rv32-3.C: New test.
40738         * g++.target/riscv/rvv/base/vmul_vx_tum_rv64-1.C: New test.
40739         * g++.target/riscv/rvv/base/vmul_vx_tum_rv64-2.C: New test.
40740         * g++.target/riscv/rvv/base/vmul_vx_tum_rv64-3.C: New test.
40741         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv32-1.C: New test.
40742         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv32-2.C: New test.
40743         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv32-3.C: New test.
40744         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv64-1.C: New test.
40745         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv64-2.C: New test.
40746         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv64-3.C: New test.
40748 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
40750         * g++.target/riscv/rvv/base/vor_vx_mu_rv32-1.C: New test.
40751         * g++.target/riscv/rvv/base/vor_vx_mu_rv32-2.C: New test.
40752         * g++.target/riscv/rvv/base/vor_vx_mu_rv32-3.C: New test.
40753         * g++.target/riscv/rvv/base/vor_vx_mu_rv64-1.C: New test.
40754         * g++.target/riscv/rvv/base/vor_vx_mu_rv64-2.C: New test.
40755         * g++.target/riscv/rvv/base/vor_vx_mu_rv64-3.C: New test.
40756         * g++.target/riscv/rvv/base/vor_vx_rv32-1.C: New test.
40757         * g++.target/riscv/rvv/base/vor_vx_rv32-2.C: New test.
40758         * g++.target/riscv/rvv/base/vor_vx_rv32-3.C: New test.
40759         * g++.target/riscv/rvv/base/vor_vx_rv64-1.C: New test.
40760         * g++.target/riscv/rvv/base/vor_vx_rv64-2.C: New test.
40761         * g++.target/riscv/rvv/base/vor_vx_rv64-3.C: New test.
40762         * g++.target/riscv/rvv/base/vor_vx_tu_rv32-1.C: New test.
40763         * g++.target/riscv/rvv/base/vor_vx_tu_rv32-2.C: New test.
40764         * g++.target/riscv/rvv/base/vor_vx_tu_rv32-3.C: New test.
40765         * g++.target/riscv/rvv/base/vor_vx_tu_rv64-1.C: New test.
40766         * g++.target/riscv/rvv/base/vor_vx_tu_rv64-2.C: New test.
40767         * g++.target/riscv/rvv/base/vor_vx_tu_rv64-3.C: New test.
40768         * g++.target/riscv/rvv/base/vor_vx_tum_rv32-1.C: New test.
40769         * g++.target/riscv/rvv/base/vor_vx_tum_rv32-2.C: New test.
40770         * g++.target/riscv/rvv/base/vor_vx_tum_rv32-3.C: New test.
40771         * g++.target/riscv/rvv/base/vor_vx_tum_rv64-1.C: New test.
40772         * g++.target/riscv/rvv/base/vor_vx_tum_rv64-2.C: New test.
40773         * g++.target/riscv/rvv/base/vor_vx_tum_rv64-3.C: New test.
40774         * g++.target/riscv/rvv/base/vor_vx_tumu_rv32-1.C: New test.
40775         * g++.target/riscv/rvv/base/vor_vx_tumu_rv32-2.C: New test.
40776         * g++.target/riscv/rvv/base/vor_vx_tumu_rv32-3.C: New test.
40777         * g++.target/riscv/rvv/base/vor_vx_tumu_rv64-1.C: New test.
40778         * g++.target/riscv/rvv/base/vor_vx_tumu_rv64-2.C: New test.
40779         * g++.target/riscv/rvv/base/vor_vx_tumu_rv64-3.C: New test.
40781 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
40783         * g++.target/riscv/rvv/base/vrem_vx_mu_rv32-1.C: New test.
40784         * g++.target/riscv/rvv/base/vrem_vx_mu_rv32-2.C: New test.
40785         * g++.target/riscv/rvv/base/vrem_vx_mu_rv32-3.C: New test.
40786         * g++.target/riscv/rvv/base/vrem_vx_mu_rv64-1.C: New test.
40787         * g++.target/riscv/rvv/base/vrem_vx_mu_rv64-2.C: New test.
40788         * g++.target/riscv/rvv/base/vrem_vx_mu_rv64-3.C: New test.
40789         * g++.target/riscv/rvv/base/vrem_vx_rv32-1.C: New test.
40790         * g++.target/riscv/rvv/base/vrem_vx_rv32-2.C: New test.
40791         * g++.target/riscv/rvv/base/vrem_vx_rv32-3.C: New test.
40792         * g++.target/riscv/rvv/base/vrem_vx_rv64-1.C: New test.
40793         * g++.target/riscv/rvv/base/vrem_vx_rv64-2.C: New test.
40794         * g++.target/riscv/rvv/base/vrem_vx_rv64-3.C: New test.
40795         * g++.target/riscv/rvv/base/vrem_vx_tu_rv32-1.C: New test.
40796         * g++.target/riscv/rvv/base/vrem_vx_tu_rv32-2.C: New test.
40797         * g++.target/riscv/rvv/base/vrem_vx_tu_rv32-3.C: New test.
40798         * g++.target/riscv/rvv/base/vrem_vx_tu_rv64-1.C: New test.
40799         * g++.target/riscv/rvv/base/vrem_vx_tu_rv64-2.C: New test.
40800         * g++.target/riscv/rvv/base/vrem_vx_tu_rv64-3.C: New test.
40801         * g++.target/riscv/rvv/base/vrem_vx_tum_rv32-1.C: New test.
40802         * g++.target/riscv/rvv/base/vrem_vx_tum_rv32-2.C: New test.
40803         * g++.target/riscv/rvv/base/vrem_vx_tum_rv32-3.C: New test.
40804         * g++.target/riscv/rvv/base/vrem_vx_tum_rv64-1.C: New test.
40805         * g++.target/riscv/rvv/base/vrem_vx_tum_rv64-2.C: New test.
40806         * g++.target/riscv/rvv/base/vrem_vx_tum_rv64-3.C: New test.
40807         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv32-1.C: New test.
40808         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv32-2.C: New test.
40809         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv32-3.C: New test.
40810         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv64-1.C: New test.
40811         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv64-2.C: New test.
40812         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv64-3.C: New test.
40814 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
40816         * g++.target/riscv/rvv/base/vremu_vx_mu_rv32-1.C: New test.
40817         * g++.target/riscv/rvv/base/vremu_vx_mu_rv32-2.C: New test.
40818         * g++.target/riscv/rvv/base/vremu_vx_mu_rv32-3.C: New test.
40819         * g++.target/riscv/rvv/base/vremu_vx_mu_rv64-1.C: New test.
40820         * g++.target/riscv/rvv/base/vremu_vx_mu_rv64-2.C: New test.
40821         * g++.target/riscv/rvv/base/vremu_vx_mu_rv64-3.C: New test.
40822         * g++.target/riscv/rvv/base/vremu_vx_rv32-1.C: New test.
40823         * g++.target/riscv/rvv/base/vremu_vx_rv32-2.C: New test.
40824         * g++.target/riscv/rvv/base/vremu_vx_rv32-3.C: New test.
40825         * g++.target/riscv/rvv/base/vremu_vx_rv64-1.C: New test.
40826         * g++.target/riscv/rvv/base/vremu_vx_rv64-2.C: New test.
40827         * g++.target/riscv/rvv/base/vremu_vx_rv64-3.C: New test.
40828         * g++.target/riscv/rvv/base/vremu_vx_tu_rv32-1.C: New test.
40829         * g++.target/riscv/rvv/base/vremu_vx_tu_rv32-2.C: New test.
40830         * g++.target/riscv/rvv/base/vremu_vx_tu_rv32-3.C: New test.
40831         * g++.target/riscv/rvv/base/vremu_vx_tu_rv64-1.C: New test.
40832         * g++.target/riscv/rvv/base/vremu_vx_tu_rv64-2.C: New test.
40833         * g++.target/riscv/rvv/base/vremu_vx_tu_rv64-3.C: New test.
40834         * g++.target/riscv/rvv/base/vremu_vx_tum_rv32-1.C: New test.
40835         * g++.target/riscv/rvv/base/vremu_vx_tum_rv32-2.C: New test.
40836         * g++.target/riscv/rvv/base/vremu_vx_tum_rv32-3.C: New test.
40837         * g++.target/riscv/rvv/base/vremu_vx_tum_rv64-1.C: New test.
40838         * g++.target/riscv/rvv/base/vremu_vx_tum_rv64-2.C: New test.
40839         * g++.target/riscv/rvv/base/vremu_vx_tum_rv64-3.C: New test.
40840         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv32-1.C: New test.
40841         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv32-2.C: New test.
40842         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv32-3.C: New test.
40843         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv64-1.C: New test.
40844         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv64-2.C: New test.
40845         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv64-3.C: New test.
40847 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
40849         * g++.target/riscv/rvv/base/vadd_vx_mu_rv32-1.C: New test.
40850         * g++.target/riscv/rvv/base/vadd_vx_mu_rv32-2.C: New test.
40851         * g++.target/riscv/rvv/base/vadd_vx_mu_rv32-3.C: New test.
40852         * g++.target/riscv/rvv/base/vadd_vx_mu_rv64-1.C: New test.
40853         * g++.target/riscv/rvv/base/vadd_vx_mu_rv64-2.C: New test.
40854         * g++.target/riscv/rvv/base/vadd_vx_mu_rv64-3.C: New test.
40855         * g++.target/riscv/rvv/base/vadd_vx_rv32-1.C: New test.
40856         * g++.target/riscv/rvv/base/vadd_vx_rv32-2.C: New test.
40857         * g++.target/riscv/rvv/base/vadd_vx_rv32-3.C: New test.
40858         * g++.target/riscv/rvv/base/vadd_vx_rv64-1.C: New test.
40859         * g++.target/riscv/rvv/base/vadd_vx_rv64-2.C: New test.
40860         * g++.target/riscv/rvv/base/vadd_vx_rv64-3.C: New test.
40861         * g++.target/riscv/rvv/base/vadd_vx_tu_rv32-1.C: New test.
40862         * g++.target/riscv/rvv/base/vadd_vx_tu_rv32-2.C: New test.
40863         * g++.target/riscv/rvv/base/vadd_vx_tu_rv32-3.C: New test.
40864         * g++.target/riscv/rvv/base/vadd_vx_tu_rv64-1.C: New test.
40865         * g++.target/riscv/rvv/base/vadd_vx_tu_rv64-2.C: New test.
40866         * g++.target/riscv/rvv/base/vadd_vx_tu_rv64-3.C: New test.
40867         * g++.target/riscv/rvv/base/vadd_vx_tum_rv32-1.C: New test.
40868         * g++.target/riscv/rvv/base/vadd_vx_tum_rv32-2.C: New test.
40869         * g++.target/riscv/rvv/base/vadd_vx_tum_rv32-3.C: New test.
40870         * g++.target/riscv/rvv/base/vadd_vx_tum_rv64-1.C: New test.
40871         * g++.target/riscv/rvv/base/vadd_vx_tum_rv64-2.C: New test.
40872         * g++.target/riscv/rvv/base/vadd_vx_tum_rv64-3.C: New test.
40873         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv32-1.C: New test.
40874         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv32-2.C: New test.
40875         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv32-3.C: New test.
40876         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv64-1.C: New test.
40877         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv64-2.C: New test.
40878         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv64-3.C: New test.
40880 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
40882         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv32-1.C: New test.
40883         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv32-2.C: New test.
40884         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv32-3.C: New test.
40885         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv64-1.C: New test.
40886         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv64-2.C: New test.
40887         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv64-3.C: New test.
40888         * g++.target/riscv/rvv/base/vrsub_vx_rv32-1.C: New test.
40889         * g++.target/riscv/rvv/base/vrsub_vx_rv32-2.C: New test.
40890         * g++.target/riscv/rvv/base/vrsub_vx_rv32-3.C: New test.
40891         * g++.target/riscv/rvv/base/vrsub_vx_rv64-1.C: New test.
40892         * g++.target/riscv/rvv/base/vrsub_vx_rv64-2.C: New test.
40893         * g++.target/riscv/rvv/base/vrsub_vx_rv64-3.C: New test.
40894         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv32-1.C: New test.
40895         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv32-2.C: New test.
40896         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv32-3.C: New test.
40897         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv64-1.C: New test.
40898         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv64-2.C: New test.
40899         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv64-3.C: New test.
40900         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv32-1.C: New test.
40901         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv32-2.C: New test.
40902         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv32-3.C: New test.
40903         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv64-1.C: New test.
40904         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv64-2.C: New test.
40905         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv64-3.C: New test.
40906         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv32-1.C: New test.
40907         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv32-2.C: New test.
40908         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv32-3.C: New test.
40909         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv64-1.C: New test.
40910         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv64-2.C: New test.
40911         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv64-3.C: New test.
40913 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
40915         * g++.target/riscv/rvv/base/vsub_vx_mu_rv32-1.C: New test.
40916         * g++.target/riscv/rvv/base/vsub_vx_mu_rv32-2.C: New test.
40917         * g++.target/riscv/rvv/base/vsub_vx_mu_rv32-3.C: New test.
40918         * g++.target/riscv/rvv/base/vsub_vx_mu_rv64-1.C: New test.
40919         * g++.target/riscv/rvv/base/vsub_vx_mu_rv64-2.C: New test.
40920         * g++.target/riscv/rvv/base/vsub_vx_mu_rv64-3.C: New test.
40921         * g++.target/riscv/rvv/base/vsub_vx_rv32-1.C: New test.
40922         * g++.target/riscv/rvv/base/vsub_vx_rv32-2.C: New test.
40923         * g++.target/riscv/rvv/base/vsub_vx_rv32-3.C: New test.
40924         * g++.target/riscv/rvv/base/vsub_vx_rv64-1.C: New test.
40925         * g++.target/riscv/rvv/base/vsub_vx_rv64-2.C: New test.
40926         * g++.target/riscv/rvv/base/vsub_vx_rv64-3.C: New test.
40927         * g++.target/riscv/rvv/base/vsub_vx_tu_rv32-1.C: New test.
40928         * g++.target/riscv/rvv/base/vsub_vx_tu_rv32-2.C: New test.
40929         * g++.target/riscv/rvv/base/vsub_vx_tu_rv32-3.C: New test.
40930         * g++.target/riscv/rvv/base/vsub_vx_tu_rv64-1.C: New test.
40931         * g++.target/riscv/rvv/base/vsub_vx_tu_rv64-2.C: New test.
40932         * g++.target/riscv/rvv/base/vsub_vx_tu_rv64-3.C: New test.
40933         * g++.target/riscv/rvv/base/vsub_vx_tum_rv32-1.C: New test.
40934         * g++.target/riscv/rvv/base/vsub_vx_tum_rv32-2.C: New test.
40935         * g++.target/riscv/rvv/base/vsub_vx_tum_rv32-3.C: New test.
40936         * g++.target/riscv/rvv/base/vsub_vx_tum_rv64-1.C: New test.
40937         * g++.target/riscv/rvv/base/vsub_vx_tum_rv64-2.C: New test.
40938         * g++.target/riscv/rvv/base/vsub_vx_tum_rv64-3.C: New test.
40939         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv32-1.C: New test.
40940         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv32-2.C: New test.
40941         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv32-3.C: New test.
40942         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv64-1.C: New test.
40943         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv64-2.C: New test.
40944         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv64-3.C: New test.
40946 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
40948         * g++.target/riscv/rvv/base/vxor_vx_mu_rv32-1.C: New test.
40949         * g++.target/riscv/rvv/base/vxor_vx_mu_rv32-2.C: New test.
40950         * g++.target/riscv/rvv/base/vxor_vx_mu_rv32-3.C: New test.
40951         * g++.target/riscv/rvv/base/vxor_vx_mu_rv64-1.C: New test.
40952         * g++.target/riscv/rvv/base/vxor_vx_mu_rv64-2.C: New test.
40953         * g++.target/riscv/rvv/base/vxor_vx_mu_rv64-3.C: New test.
40954         * g++.target/riscv/rvv/base/vxor_vx_rv32-1.C: New test.
40955         * g++.target/riscv/rvv/base/vxor_vx_rv32-2.C: New test.
40956         * g++.target/riscv/rvv/base/vxor_vx_rv32-3.C: New test.
40957         * g++.target/riscv/rvv/base/vxor_vx_rv64-1.C: New test.
40958         * g++.target/riscv/rvv/base/vxor_vx_rv64-2.C: New test.
40959         * g++.target/riscv/rvv/base/vxor_vx_rv64-3.C: New test.
40960         * g++.target/riscv/rvv/base/vxor_vx_tu_rv32-1.C: New test.
40961         * g++.target/riscv/rvv/base/vxor_vx_tu_rv32-2.C: New test.
40962         * g++.target/riscv/rvv/base/vxor_vx_tu_rv32-3.C: New test.
40963         * g++.target/riscv/rvv/base/vxor_vx_tu_rv64-1.C: New test.
40964         * g++.target/riscv/rvv/base/vxor_vx_tu_rv64-2.C: New test.
40965         * g++.target/riscv/rvv/base/vxor_vx_tu_rv64-3.C: New test.
40966         * g++.target/riscv/rvv/base/vxor_vx_tum_rv32-1.C: New test.
40967         * g++.target/riscv/rvv/base/vxor_vx_tum_rv32-2.C: New test.
40968         * g++.target/riscv/rvv/base/vxor_vx_tum_rv32-3.C: New test.
40969         * g++.target/riscv/rvv/base/vxor_vx_tum_rv64-1.C: New test.
40970         * g++.target/riscv/rvv/base/vxor_vx_tum_rv64-2.C: New test.
40971         * g++.target/riscv/rvv/base/vxor_vx_tum_rv64-3.C: New test.
40972         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv32-1.C: New test.
40973         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv32-2.C: New test.
40974         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv32-3.C: New test.
40975         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv64-1.C: New test.
40976         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv64-2.C: New test.
40977         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv64-3.C: New test.
40979 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
40981         * gcc.target/riscv/rvv/base/binop_vx_constraint-1.c: New test.
40982         * gcc.target/riscv/rvv/base/binop_vx_constraint-10.c: New test.
40983         * gcc.target/riscv/rvv/base/binop_vx_constraint-11.c: New test.
40984         * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: New test.
40985         * gcc.target/riscv/rvv/base/binop_vx_constraint-13.c: New test.
40986         * gcc.target/riscv/rvv/base/binop_vx_constraint-14.c: New test.
40987         * gcc.target/riscv/rvv/base/binop_vx_constraint-15.c: New test.
40988         * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: New test.
40989         * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: New test.
40990         * gcc.target/riscv/rvv/base/binop_vx_constraint-18.c: New test.
40991         * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: New test.
40992         * gcc.target/riscv/rvv/base/binop_vx_constraint-2.c: New test.
40993         * gcc.target/riscv/rvv/base/binop_vx_constraint-20.c: New test.
40994         * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: New test.
40995         * gcc.target/riscv/rvv/base/binop_vx_constraint-22.c: New test.
40996         * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: New test.
40997         * gcc.target/riscv/rvv/base/binop_vx_constraint-24.c: New test.
40998         * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: New test.
40999         * gcc.target/riscv/rvv/base/binop_vx_constraint-26.c: New test.
41000         * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: New test.
41001         * gcc.target/riscv/rvv/base/binop_vx_constraint-28.c: New test.
41002         * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: New test.
41003         * gcc.target/riscv/rvv/base/binop_vx_constraint-3.c: New test.
41004         * gcc.target/riscv/rvv/base/binop_vx_constraint-30.c: New test.
41005         * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: New test.
41006         * gcc.target/riscv/rvv/base/binop_vx_constraint-32.c: New test.
41007         * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: New test.
41008         * gcc.target/riscv/rvv/base/binop_vx_constraint-34.c: New test.
41009         * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: New test.
41010         * gcc.target/riscv/rvv/base/binop_vx_constraint-36.c: New test.
41011         * gcc.target/riscv/rvv/base/binop_vx_constraint-37.c: New test.
41012         * gcc.target/riscv/rvv/base/binop_vx_constraint-38.c: New test.
41013         * gcc.target/riscv/rvv/base/binop_vx_constraint-39.c: New test.
41014         * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: New test.
41015         * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: New test.
41016         * gcc.target/riscv/rvv/base/binop_vx_constraint-41.c: New test.
41017         * gcc.target/riscv/rvv/base/binop_vx_constraint-42.c: New test.
41018         * gcc.target/riscv/rvv/base/binop_vx_constraint-43.c: New test.
41019         * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: New test.
41020         * gcc.target/riscv/rvv/base/binop_vx_constraint-45.c: New test.
41021         * gcc.target/riscv/rvv/base/binop_vx_constraint-46.c: New test.
41022         * gcc.target/riscv/rvv/base/binop_vx_constraint-47.c: New test.
41023         * gcc.target/riscv/rvv/base/binop_vx_constraint-48.c: New test.
41024         * gcc.target/riscv/rvv/base/binop_vx_constraint-49.c: New test.
41025         * gcc.target/riscv/rvv/base/binop_vx_constraint-5.c: New test.
41026         * gcc.target/riscv/rvv/base/binop_vx_constraint-50.c: New test.
41027         * gcc.target/riscv/rvv/base/binop_vx_constraint-51.c: New test.
41028         * gcc.target/riscv/rvv/base/binop_vx_constraint-52.c: New test.
41029         * gcc.target/riscv/rvv/base/binop_vx_constraint-53.c: New test.
41030         * gcc.target/riscv/rvv/base/binop_vx_constraint-54.c: New test.
41031         * gcc.target/riscv/rvv/base/binop_vx_constraint-55.c: New test.
41032         * gcc.target/riscv/rvv/base/binop_vx_constraint-56.c: New test.
41033         * gcc.target/riscv/rvv/base/binop_vx_constraint-57.c: New test.
41034         * gcc.target/riscv/rvv/base/binop_vx_constraint-58.c: New test.
41035         * gcc.target/riscv/rvv/base/binop_vx_constraint-59.c: New test.
41036         * gcc.target/riscv/rvv/base/binop_vx_constraint-6.c: New test.
41037         * gcc.target/riscv/rvv/base/binop_vx_constraint-60.c: New test.
41038         * gcc.target/riscv/rvv/base/binop_vx_constraint-61.c: New test.
41039         * gcc.target/riscv/rvv/base/binop_vx_constraint-62.c: New test.
41040         * gcc.target/riscv/rvv/base/binop_vx_constraint-63.c: New test.
41041         * gcc.target/riscv/rvv/base/binop_vx_constraint-64.c: New test.
41042         * gcc.target/riscv/rvv/base/binop_vx_constraint-65.c: New test.
41043         * gcc.target/riscv/rvv/base/binop_vx_constraint-66.c: New test.
41044         * gcc.target/riscv/rvv/base/binop_vx_constraint-67.c: New test.
41045         * gcc.target/riscv/rvv/base/binop_vx_constraint-68.c: New test.
41046         * gcc.target/riscv/rvv/base/binop_vx_constraint-69.c: New test.
41047         * gcc.target/riscv/rvv/base/binop_vx_constraint-7.c: New test.
41048         * gcc.target/riscv/rvv/base/binop_vx_constraint-70.c: New test.
41049         * gcc.target/riscv/rvv/base/binop_vx_constraint-71.c: New test.
41050         * gcc.target/riscv/rvv/base/binop_vx_constraint-72.c: New test.
41051         * gcc.target/riscv/rvv/base/binop_vx_constraint-73.c: New test.
41052         * gcc.target/riscv/rvv/base/binop_vx_constraint-74.c: New test.
41053         * gcc.target/riscv/rvv/base/binop_vx_constraint-75.c: New test.
41054         * gcc.target/riscv/rvv/base/binop_vx_constraint-76.c: New test.
41055         * gcc.target/riscv/rvv/base/binop_vx_constraint-77.c: New test.
41056         * gcc.target/riscv/rvv/base/binop_vx_constraint-78.c: New test.
41057         * gcc.target/riscv/rvv/base/binop_vx_constraint-79.c: New test.
41058         * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: New test.
41059         * gcc.target/riscv/rvv/base/binop_vx_constraint-80.c: New test.
41060         * gcc.target/riscv/rvv/base/binop_vx_constraint-81.c: New test.
41061         * gcc.target/riscv/rvv/base/binop_vx_constraint-82.c: New test.
41062         * gcc.target/riscv/rvv/base/binop_vx_constraint-83.c: New test.
41063         * gcc.target/riscv/rvv/base/binop_vx_constraint-84.c: New test.
41064         * gcc.target/riscv/rvv/base/binop_vx_constraint-85.c: New test.
41065         * gcc.target/riscv/rvv/base/binop_vx_constraint-86.c: New test.
41066         * gcc.target/riscv/rvv/base/binop_vx_constraint-87.c: New test.
41067         * gcc.target/riscv/rvv/base/binop_vx_constraint-88.c: New test.
41068         * gcc.target/riscv/rvv/base/binop_vx_constraint-89.c: New test.
41069         * gcc.target/riscv/rvv/base/binop_vx_constraint-9.c: New test.
41070         * gcc.target/riscv/rvv/base/binop_vx_constraint-90.c: New test.
41071         * gcc.target/riscv/rvv/base/binop_vx_constraint-91.c: New test.
41072         * gcc.target/riscv/rvv/base/binop_vx_constraint-92.c: New test.
41073         * gcc.target/riscv/rvv/base/binop_vx_constraint-93.c: New test.
41074         * gcc.target/riscv/rvv/base/binop_vx_constraint-94.c: New test.
41075         * gcc.target/riscv/rvv/base/binop_vx_constraint-95.c: New test.
41076         * gcc.target/riscv/rvv/base/binop_vx_constraint-96.c: New test.
41078 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
41080         * gcc.target/riscv/rvv/base/vadd_vx_m_rv32-1.c: New test.
41081         * gcc.target/riscv/rvv/base/vadd_vx_m_rv32-2.c: New test.
41082         * gcc.target/riscv/rvv/base/vadd_vx_m_rv32-3.c: New test.
41083         * gcc.target/riscv/rvv/base/vadd_vx_m_rv64-1.c: New test.
41084         * gcc.target/riscv/rvv/base/vadd_vx_m_rv64-2.c: New test.
41085         * gcc.target/riscv/rvv/base/vadd_vx_m_rv64-3.c: New test.
41086         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv32-1.c: New test.
41087         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv32-2.c: New test.
41088         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv32-3.c: New test.
41089         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv64-1.c: New test.
41090         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv64-2.c: New test.
41091         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv64-3.c: New test.
41092         * gcc.target/riscv/rvv/base/vadd_vx_rv32-1.c: New test.
41093         * gcc.target/riscv/rvv/base/vadd_vx_rv32-2.c: New test.
41094         * gcc.target/riscv/rvv/base/vadd_vx_rv32-3.c: New test.
41095         * gcc.target/riscv/rvv/base/vadd_vx_rv64-1.c: New test.
41096         * gcc.target/riscv/rvv/base/vadd_vx_rv64-2.c: New test.
41097         * gcc.target/riscv/rvv/base/vadd_vx_rv64-3.c: New test.
41098         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv32-1.c: New test.
41099         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv32-2.c: New test.
41100         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv32-3.c: New test.
41101         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv64-1.c: New test.
41102         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv64-2.c: New test.
41103         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv64-3.c: New test.
41104         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv32-1.c: New test.
41105         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv32-2.c: New test.
41106         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv32-3.c: New test.
41107         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv64-1.c: New test.
41108         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv64-2.c: New test.
41109         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv64-3.c: New test.
41110         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv32-1.c: New test.
41111         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv32-2.c: New test.
41112         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv32-3.c: New test.
41113         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv64-1.c: New test.
41114         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv64-2.c: New test.
41115         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv64-3.c: New test.
41117 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
41119         * gcc.target/riscv/rvv/base/vand_vx_m_rv32-1.c: New test.
41120         * gcc.target/riscv/rvv/base/vand_vx_m_rv32-2.c: New test.
41121         * gcc.target/riscv/rvv/base/vand_vx_m_rv32-3.c: New test.
41122         * gcc.target/riscv/rvv/base/vand_vx_m_rv64-1.c: New test.
41123         * gcc.target/riscv/rvv/base/vand_vx_m_rv64-2.c: New test.
41124         * gcc.target/riscv/rvv/base/vand_vx_m_rv64-3.c: New test.
41125         * gcc.target/riscv/rvv/base/vand_vx_mu_rv32-1.c: New test.
41126         * gcc.target/riscv/rvv/base/vand_vx_mu_rv32-2.c: New test.
41127         * gcc.target/riscv/rvv/base/vand_vx_mu_rv32-3.c: New test.
41128         * gcc.target/riscv/rvv/base/vand_vx_mu_rv64-1.c: New test.
41129         * gcc.target/riscv/rvv/base/vand_vx_mu_rv64-2.c: New test.
41130         * gcc.target/riscv/rvv/base/vand_vx_mu_rv64-3.c: New test.
41131         * gcc.target/riscv/rvv/base/vand_vx_rv32-1.c: New test.
41132         * gcc.target/riscv/rvv/base/vand_vx_rv32-2.c: New test.
41133         * gcc.target/riscv/rvv/base/vand_vx_rv32-3.c: New test.
41134         * gcc.target/riscv/rvv/base/vand_vx_rv64-1.c: New test.
41135         * gcc.target/riscv/rvv/base/vand_vx_rv64-2.c: New test.
41136         * gcc.target/riscv/rvv/base/vand_vx_rv64-3.c: New test.
41137         * gcc.target/riscv/rvv/base/vand_vx_tu_rv32-1.c: New test.
41138         * gcc.target/riscv/rvv/base/vand_vx_tu_rv32-2.c: New test.
41139         * gcc.target/riscv/rvv/base/vand_vx_tu_rv32-3.c: New test.
41140         * gcc.target/riscv/rvv/base/vand_vx_tu_rv64-1.c: New test.
41141         * gcc.target/riscv/rvv/base/vand_vx_tu_rv64-2.c: New test.
41142         * gcc.target/riscv/rvv/base/vand_vx_tu_rv64-3.c: New test.
41143         * gcc.target/riscv/rvv/base/vand_vx_tum_rv32-1.c: New test.
41144         * gcc.target/riscv/rvv/base/vand_vx_tum_rv32-2.c: New test.
41145         * gcc.target/riscv/rvv/base/vand_vx_tum_rv32-3.c: New test.
41146         * gcc.target/riscv/rvv/base/vand_vx_tum_rv64-1.c: New test.
41147         * gcc.target/riscv/rvv/base/vand_vx_tum_rv64-2.c: New test.
41148         * gcc.target/riscv/rvv/base/vand_vx_tum_rv64-3.c: New test.
41149         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv32-1.c: New test.
41150         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv32-2.c: New test.
41151         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv32-3.c: New test.
41152         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv64-1.c: New test.
41153         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv64-2.c: New test.
41154         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv64-3.c: New test.
41156 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
41158         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv32-1.c: New test.
41159         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv32-2.c: New test.
41160         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv32-3.c: New test.
41161         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv64-1.c: New test.
41162         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv64-2.c: New test.
41163         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv64-3.c: New test.
41164         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv32-1.c: New test.
41165         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv32-2.c: New test.
41166         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv32-3.c: New test.
41167         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv64-1.c: New test.
41168         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv64-2.c: New test.
41169         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv64-3.c: New test.
41170         * gcc.target/riscv/rvv/base/vdiv_vx_rv32-1.c: New test.
41171         * gcc.target/riscv/rvv/base/vdiv_vx_rv32-2.c: New test.
41172         * gcc.target/riscv/rvv/base/vdiv_vx_rv32-3.c: New test.
41173         * gcc.target/riscv/rvv/base/vdiv_vx_rv64-1.c: New test.
41174         * gcc.target/riscv/rvv/base/vdiv_vx_rv64-2.c: New test.
41175         * gcc.target/riscv/rvv/base/vdiv_vx_rv64-3.c: New test.
41176         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv32-1.c: New test.
41177         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv32-2.c: New test.
41178         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv32-3.c: New test.
41179         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv64-1.c: New test.
41180         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv64-2.c: New test.
41181         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv64-3.c: New test.
41182         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv32-1.c: New test.
41183         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv32-2.c: New test.
41184         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv32-3.c: New test.
41185         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv64-1.c: New test.
41186         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv64-2.c: New test.
41187         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv64-3.c: New test.
41188         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv32-1.c: New test.
41189         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv32-2.c: New test.
41190         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv32-3.c: New test.
41191         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv64-1.c: New test.
41192         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv64-2.c: New test.
41193         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv64-3.c: New test.
41195 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
41197         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv32-1.c: New test.
41198         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv32-2.c: New test.
41199         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv32-3.c: New test.
41200         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv64-1.c: New test.
41201         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv64-2.c: New test.
41202         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv64-3.c: New test.
41203         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv32-1.c: New test.
41204         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv32-2.c: New test.
41205         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv32-3.c: New test.
41206         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv64-1.c: New test.
41207         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv64-2.c: New test.
41208         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv64-3.c: New test.
41209         * gcc.target/riscv/rvv/base/vdivu_vx_rv32-1.c: New test.
41210         * gcc.target/riscv/rvv/base/vdivu_vx_rv32-2.c: New test.
41211         * gcc.target/riscv/rvv/base/vdivu_vx_rv32-3.c: New test.
41212         * gcc.target/riscv/rvv/base/vdivu_vx_rv64-1.c: New test.
41213         * gcc.target/riscv/rvv/base/vdivu_vx_rv64-2.c: New test.
41214         * gcc.target/riscv/rvv/base/vdivu_vx_rv64-3.c: New test.
41215         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv32-1.c: New test.
41216         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv32-2.c: New test.
41217         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv32-3.c: New test.
41218         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv64-1.c: New test.
41219         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv64-2.c: New test.
41220         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv64-3.c: New test.
41221         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv32-1.c: New test.
41222         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv32-2.c: New test.
41223         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv32-3.c: New test.
41224         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv64-1.c: New test.
41225         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv64-2.c: New test.
41226         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv64-3.c: New test.
41227         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv32-1.c: New test.
41228         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv32-2.c: New test.
41229         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv32-3.c: New test.
41230         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv64-1.c: New test.
41231         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv64-2.c: New test.
41232         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv64-3.c: New test.
41234 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
41236         * gcc.target/riscv/rvv/base/vmax_vx_m_rv32-1.c: New test.
41237         * gcc.target/riscv/rvv/base/vmax_vx_m_rv32-2.c: New test.
41238         * gcc.target/riscv/rvv/base/vmax_vx_m_rv32-3.c: New test.
41239         * gcc.target/riscv/rvv/base/vmax_vx_m_rv64-1.c: New test.
41240         * gcc.target/riscv/rvv/base/vmax_vx_m_rv64-2.c: New test.
41241         * gcc.target/riscv/rvv/base/vmax_vx_m_rv64-3.c: New test.
41242         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv32-1.c: New test.
41243         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv32-2.c: New test.
41244         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv32-3.c: New test.
41245         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv64-1.c: New test.
41246         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv64-2.c: New test.
41247         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv64-3.c: New test.
41248         * gcc.target/riscv/rvv/base/vmax_vx_rv32-1.c: New test.
41249         * gcc.target/riscv/rvv/base/vmax_vx_rv32-2.c: New test.
41250         * gcc.target/riscv/rvv/base/vmax_vx_rv32-3.c: New test.
41251         * gcc.target/riscv/rvv/base/vmax_vx_rv64-1.c: New test.
41252         * gcc.target/riscv/rvv/base/vmax_vx_rv64-2.c: New test.
41253         * gcc.target/riscv/rvv/base/vmax_vx_rv64-3.c: New test.
41254         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv32-1.c: New test.
41255         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv32-2.c: New test.
41256         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv32-3.c: New test.
41257         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv64-1.c: New test.
41258         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv64-2.c: New test.
41259         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv64-3.c: New test.
41260         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv32-1.c: New test.
41261         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv32-2.c: New test.
41262         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv32-3.c: New test.
41263         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv64-1.c: New test.
41264         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv64-2.c: New test.
41265         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv64-3.c: New test.
41266         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv32-1.c: New test.
41267         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv32-2.c: New test.
41268         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv32-3.c: New test.
41269         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv64-1.c: New test.
41270         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv64-2.c: New test.
41271         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv64-3.c: New test.
41273 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
41275         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv32-1.c: New test.
41276         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv32-2.c: New test.
41277         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv32-3.c: New test.
41278         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv64-1.c: New test.
41279         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv64-2.c: New test.
41280         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv64-3.c: New test.
41281         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv32-1.c: New test.
41282         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv32-2.c: New test.
41283         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv32-3.c: New test.
41284         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv64-1.c: New test.
41285         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv64-2.c: New test.
41286         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv64-3.c: New test.
41287         * gcc.target/riscv/rvv/base/vmaxu_vx_rv32-1.c: New test.
41288         * gcc.target/riscv/rvv/base/vmaxu_vx_rv32-2.c: New test.
41289         * gcc.target/riscv/rvv/base/vmaxu_vx_rv32-3.c: New test.
41290         * gcc.target/riscv/rvv/base/vmaxu_vx_rv64-1.c: New test.
41291         * gcc.target/riscv/rvv/base/vmaxu_vx_rv64-2.c: New test.
41292         * gcc.target/riscv/rvv/base/vmaxu_vx_rv64-3.c: New test.
41293         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv32-1.c: New test.
41294         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv32-2.c: New test.
41295         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv32-3.c: New test.
41296         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv64-1.c: New test.
41297         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv64-2.c: New test.
41298         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv64-3.c: New test.
41299         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv32-1.c: New test.
41300         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv32-2.c: New test.
41301         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv32-3.c: New test.
41302         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv64-1.c: New test.
41303         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv64-2.c: New test.
41304         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv64-3.c: New test.
41305         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-1.c: New test.
41306         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-2.c: New test.
41307         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-3.c: New test.
41308         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-1.c: New test.
41309         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-2.c: New test.
41310         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-3.c: New test.
41312 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
41314         * gcc.target/riscv/rvv/base/vmin_vx_m_rv32-1.c: New test.
41315         * gcc.target/riscv/rvv/base/vmin_vx_m_rv32-2.c: New test.
41316         * gcc.target/riscv/rvv/base/vmin_vx_m_rv32-3.c: New test.
41317         * gcc.target/riscv/rvv/base/vmin_vx_m_rv64-1.c: New test.
41318         * gcc.target/riscv/rvv/base/vmin_vx_m_rv64-2.c: New test.
41319         * gcc.target/riscv/rvv/base/vmin_vx_m_rv64-3.c: New test.
41320         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv32-1.c: New test.
41321         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv32-2.c: New test.
41322         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv32-3.c: New test.
41323         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv64-1.c: New test.
41324         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv64-2.c: New test.
41325         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv64-3.c: New test.
41326         * gcc.target/riscv/rvv/base/vmin_vx_rv32-1.c: New test.
41327         * gcc.target/riscv/rvv/base/vmin_vx_rv32-2.c: New test.
41328         * gcc.target/riscv/rvv/base/vmin_vx_rv32-3.c: New test.
41329         * gcc.target/riscv/rvv/base/vmin_vx_rv64-1.c: New test.
41330         * gcc.target/riscv/rvv/base/vmin_vx_rv64-2.c: New test.
41331         * gcc.target/riscv/rvv/base/vmin_vx_rv64-3.c: New test.
41332         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv32-1.c: New test.
41333         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv32-2.c: New test.
41334         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv32-3.c: New test.
41335         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv64-1.c: New test.
41336         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv64-2.c: New test.
41337         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv64-3.c: New test.
41338         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv32-1.c: New test.
41339         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv32-2.c: New test.
41340         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv32-3.c: New test.
41341         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv64-1.c: New test.
41342         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv64-2.c: New test.
41343         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv64-3.c: New test.
41344         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv32-1.c: New test.
41345         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv32-2.c: New test.
41346         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv32-3.c: New test.
41347         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv64-1.c: New test.
41348         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv64-2.c: New test.
41349         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv64-3.c: New test.
41351 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
41353         * gcc.target/riscv/rvv/base/vminu_vx_m_rv32-1.c: New test.
41354         * gcc.target/riscv/rvv/base/vminu_vx_m_rv32-2.c: New test.
41355         * gcc.target/riscv/rvv/base/vminu_vx_m_rv32-3.c: New test.
41356         * gcc.target/riscv/rvv/base/vminu_vx_m_rv64-1.c: New test.
41357         * gcc.target/riscv/rvv/base/vminu_vx_m_rv64-2.c: New test.
41358         * gcc.target/riscv/rvv/base/vminu_vx_m_rv64-3.c: New test.
41359         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv32-1.c: New test.
41360         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv32-2.c: New test.
41361         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv32-3.c: New test.
41362         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv64-1.c: New test.
41363         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv64-2.c: New test.
41364         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv64-3.c: New test.
41365         * gcc.target/riscv/rvv/base/vminu_vx_rv32-1.c: New test.
41366         * gcc.target/riscv/rvv/base/vminu_vx_rv32-2.c: New test.
41367         * gcc.target/riscv/rvv/base/vminu_vx_rv32-3.c: New test.
41368         * gcc.target/riscv/rvv/base/vminu_vx_rv64-1.c: New test.
41369         * gcc.target/riscv/rvv/base/vminu_vx_rv64-2.c: New test.
41370         * gcc.target/riscv/rvv/base/vminu_vx_rv64-3.c: New test.
41371         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv32-1.c: New test.
41372         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv32-2.c: New test.
41373         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv32-3.c: New test.
41374         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv64-1.c: New test.
41375         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv64-2.c: New test.
41376         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv64-3.c: New test.
41377         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv32-1.c: New test.
41378         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv32-2.c: New test.
41379         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv32-3.c: New test.
41380         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv64-1.c: New test.
41381         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv64-2.c: New test.
41382         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv64-3.c: New test.
41383         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv32-1.c: New test.
41384         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv32-2.c: New test.
41385         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv32-3.c: New test.
41386         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv64-1.c: New test.
41387         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv64-2.c: New test.
41388         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv64-3.c: New test.
41390 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
41392         * gcc.target/riscv/rvv/base/vmul_vx_m_rv32-1.c: New test.
41393         * gcc.target/riscv/rvv/base/vmul_vx_m_rv32-2.c: New test.
41394         * gcc.target/riscv/rvv/base/vmul_vx_m_rv32-3.c: New test.
41395         * gcc.target/riscv/rvv/base/vmul_vx_m_rv64-1.c: New test.
41396         * gcc.target/riscv/rvv/base/vmul_vx_m_rv64-2.c: New test.
41397         * gcc.target/riscv/rvv/base/vmul_vx_m_rv64-3.c: New test.
41398         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv32-1.c: New test.
41399         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv32-2.c: New test.
41400         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv32-3.c: New test.
41401         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv64-1.c: New test.
41402         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv64-2.c: New test.
41403         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv64-3.c: New test.
41404         * gcc.target/riscv/rvv/base/vmul_vx_rv32-1.c: New test.
41405         * gcc.target/riscv/rvv/base/vmul_vx_rv32-2.c: New test.
41406         * gcc.target/riscv/rvv/base/vmul_vx_rv32-3.c: New test.
41407         * gcc.target/riscv/rvv/base/vmul_vx_rv64-1.c: New test.
41408         * gcc.target/riscv/rvv/base/vmul_vx_rv64-2.c: New test.
41409         * gcc.target/riscv/rvv/base/vmul_vx_rv64-3.c: New test.
41410         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv32-1.c: New test.
41411         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv32-2.c: New test.
41412         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv32-3.c: New test.
41413         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv64-1.c: New test.
41414         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv64-2.c: New test.
41415         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv64-3.c: New test.
41416         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv32-1.c: New test.
41417         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv32-2.c: New test.
41418         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv32-3.c: New test.
41419         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv64-1.c: New test.
41420         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv64-2.c: New test.
41421         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv64-3.c: New test.
41422         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv32-1.c: New test.
41423         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv32-2.c: New test.
41424         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv32-3.c: New test.
41425         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv64-1.c: New test.
41426         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv64-2.c: New test.
41427         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv64-3.c: New test.
41429 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
41431         * gcc.target/riscv/rvv/base/vor_vx_m_rv32-1.c: New test.
41432         * gcc.target/riscv/rvv/base/vor_vx_m_rv32-2.c: New test.
41433         * gcc.target/riscv/rvv/base/vor_vx_m_rv32-3.c: New test.
41434         * gcc.target/riscv/rvv/base/vor_vx_m_rv64-1.c: New test.
41435         * gcc.target/riscv/rvv/base/vor_vx_m_rv64-2.c: New test.
41436         * gcc.target/riscv/rvv/base/vor_vx_m_rv64-3.c: New test.
41437         * gcc.target/riscv/rvv/base/vor_vx_mu_rv32-1.c: New test.
41438         * gcc.target/riscv/rvv/base/vor_vx_mu_rv32-2.c: New test.
41439         * gcc.target/riscv/rvv/base/vor_vx_mu_rv32-3.c: New test.
41440         * gcc.target/riscv/rvv/base/vor_vx_mu_rv64-1.c: New test.
41441         * gcc.target/riscv/rvv/base/vor_vx_mu_rv64-2.c: New test.
41442         * gcc.target/riscv/rvv/base/vor_vx_mu_rv64-3.c: New test.
41443         * gcc.target/riscv/rvv/base/vor_vx_rv32-1.c: New test.
41444         * gcc.target/riscv/rvv/base/vor_vx_rv32-2.c: New test.
41445         * gcc.target/riscv/rvv/base/vor_vx_rv32-3.c: New test.
41446         * gcc.target/riscv/rvv/base/vor_vx_rv64-1.c: New test.
41447         * gcc.target/riscv/rvv/base/vor_vx_rv64-2.c: New test.
41448         * gcc.target/riscv/rvv/base/vor_vx_rv64-3.c: New test.
41449         * gcc.target/riscv/rvv/base/vor_vx_tu_rv32-1.c: New test.
41450         * gcc.target/riscv/rvv/base/vor_vx_tu_rv32-2.c: New test.
41451         * gcc.target/riscv/rvv/base/vor_vx_tu_rv32-3.c: New test.
41452         * gcc.target/riscv/rvv/base/vor_vx_tu_rv64-1.c: New test.
41453         * gcc.target/riscv/rvv/base/vor_vx_tu_rv64-2.c: New test.
41454         * gcc.target/riscv/rvv/base/vor_vx_tu_rv64-3.c: New test.
41455         * gcc.target/riscv/rvv/base/vor_vx_tum_rv32-1.c: New test.
41456         * gcc.target/riscv/rvv/base/vor_vx_tum_rv32-2.c: New test.
41457         * gcc.target/riscv/rvv/base/vor_vx_tum_rv32-3.c: New test.
41458         * gcc.target/riscv/rvv/base/vor_vx_tum_rv64-1.c: New test.
41459         * gcc.target/riscv/rvv/base/vor_vx_tum_rv64-2.c: New test.
41460         * gcc.target/riscv/rvv/base/vor_vx_tum_rv64-3.c: New test.
41461         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv32-1.c: New test.
41462         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv32-2.c: New test.
41463         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv32-3.c: New test.
41464         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv64-1.c: New test.
41465         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv64-2.c: New test.
41466         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv64-3.c: New test.
41468 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
41470         * gcc.target/riscv/rvv/base/vrem_vx_m_rv32-1.c: New test.
41471         * gcc.target/riscv/rvv/base/vrem_vx_m_rv32-2.c: New test.
41472         * gcc.target/riscv/rvv/base/vrem_vx_m_rv32-3.c: New test.
41473         * gcc.target/riscv/rvv/base/vrem_vx_m_rv64-1.c: New test.
41474         * gcc.target/riscv/rvv/base/vrem_vx_m_rv64-2.c: New test.
41475         * gcc.target/riscv/rvv/base/vrem_vx_m_rv64-3.c: New test.
41476         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv32-1.c: New test.
41477         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv32-2.c: New test.
41478         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv32-3.c: New test.
41479         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv64-1.c: New test.
41480         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv64-2.c: New test.
41481         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv64-3.c: New test.
41482         * gcc.target/riscv/rvv/base/vrem_vx_rv32-1.c: New test.
41483         * gcc.target/riscv/rvv/base/vrem_vx_rv32-2.c: New test.
41484         * gcc.target/riscv/rvv/base/vrem_vx_rv32-3.c: New test.
41485         * gcc.target/riscv/rvv/base/vrem_vx_rv64-1.c: New test.
41486         * gcc.target/riscv/rvv/base/vrem_vx_rv64-2.c: New test.
41487         * gcc.target/riscv/rvv/base/vrem_vx_rv64-3.c: New test.
41488         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv32-1.c: New test.
41489         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv32-2.c: New test.
41490         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv32-3.c: New test.
41491         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv64-1.c: New test.
41492         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv64-2.c: New test.
41493         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv64-3.c: New test.
41494         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv32-1.c: New test.
41495         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv32-2.c: New test.
41496         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv32-3.c: New test.
41497         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv64-1.c: New test.
41498         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv64-2.c: New test.
41499         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv64-3.c: New test.
41500         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv32-1.c: New test.
41501         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv32-2.c: New test.
41502         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv32-3.c: New test.
41503         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv64-1.c: New test.
41504         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv64-2.c: New test.
41505         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv64-3.c: New test.
41507 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
41509         * gcc.target/riscv/rvv/base/vremu_vx_m_rv32-1.c: New test.
41510         * gcc.target/riscv/rvv/base/vremu_vx_m_rv32-2.c: New test.
41511         * gcc.target/riscv/rvv/base/vremu_vx_m_rv32-3.c: New test.
41512         * gcc.target/riscv/rvv/base/vremu_vx_m_rv64-1.c: New test.
41513         * gcc.target/riscv/rvv/base/vremu_vx_m_rv64-2.c: New test.
41514         * gcc.target/riscv/rvv/base/vremu_vx_m_rv64-3.c: New test.
41515         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv32-1.c: New test.
41516         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv32-2.c: New test.
41517         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv32-3.c: New test.
41518         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv64-1.c: New test.
41519         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv64-2.c: New test.
41520         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv64-3.c: New test.
41521         * gcc.target/riscv/rvv/base/vremu_vx_rv32-1.c: New test.
41522         * gcc.target/riscv/rvv/base/vremu_vx_rv32-2.c: New test.
41523         * gcc.target/riscv/rvv/base/vremu_vx_rv32-3.c: New test.
41524         * gcc.target/riscv/rvv/base/vremu_vx_rv64-1.c: New test.
41525         * gcc.target/riscv/rvv/base/vremu_vx_rv64-2.c: New test.
41526         * gcc.target/riscv/rvv/base/vremu_vx_rv64-3.c: New test.
41527         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv32-1.c: New test.
41528         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv32-2.c: New test.
41529         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv32-3.c: New test.
41530         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv64-1.c: New test.
41531         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv64-2.c: New test.
41532         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv64-3.c: New test.
41533         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv32-1.c: New test.
41534         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv32-2.c: New test.
41535         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv32-3.c: New test.
41536         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv64-1.c: New test.
41537         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv64-2.c: New test.
41538         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv64-3.c: New test.
41539         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv32-1.c: New test.
41540         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv32-2.c: New test.
41541         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv32-3.c: New test.
41542         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv64-1.c: New test.
41543         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv64-2.c: New test.
41544         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv64-3.c: New test.
41546 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
41548         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv32-1.c: New test.
41549         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv32-2.c: New test.
41550         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv32-3.c: New test.
41551         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv64-1.c: New test.
41552         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv64-2.c: New test.
41553         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv64-3.c: New test.
41554         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv32-1.c: New test.
41555         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv32-2.c: New test.
41556         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv32-3.c: New test.
41557         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv64-1.c: New test.
41558         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv64-2.c: New test.
41559         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv64-3.c: New test.
41560         * gcc.target/riscv/rvv/base/vrsub_vx_rv32-1.c: New test.
41561         * gcc.target/riscv/rvv/base/vrsub_vx_rv32-2.c: New test.
41562         * gcc.target/riscv/rvv/base/vrsub_vx_rv32-3.c: New test.
41563         * gcc.target/riscv/rvv/base/vrsub_vx_rv64-1.c: New test.
41564         * gcc.target/riscv/rvv/base/vrsub_vx_rv64-2.c: New test.
41565         * gcc.target/riscv/rvv/base/vrsub_vx_rv64-3.c: New test.
41566         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv32-1.c: New test.
41567         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv32-2.c: New test.
41568         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv32-3.c: New test.
41569         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv64-1.c: New test.
41570         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv64-2.c: New test.
41571         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv64-3.c: New test.
41572         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv32-1.c: New test.
41573         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv32-2.c: New test.
41574         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv32-3.c: New test.
41575         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv64-1.c: New test.
41576         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv64-2.c: New test.
41577         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv64-3.c: New test.
41578         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv32-1.c: New test.
41579         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv32-2.c: New test.
41580         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv32-3.c: New test.
41581         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv64-1.c: New test.
41582         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv64-2.c: New test.
41583         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv64-3.c: New test.
41585 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
41587         * gcc.target/riscv/rvv/base/vsub_vx_m_rv32-1.c: New test.
41588         * gcc.target/riscv/rvv/base/vsub_vx_m_rv32-2.c: New test.
41589         * gcc.target/riscv/rvv/base/vsub_vx_m_rv32-3.c: New test.
41590         * gcc.target/riscv/rvv/base/vsub_vx_m_rv64-1.c: New test.
41591         * gcc.target/riscv/rvv/base/vsub_vx_m_rv64-2.c: New test.
41592         * gcc.target/riscv/rvv/base/vsub_vx_m_rv64-3.c: New test.
41593         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv32-1.c: New test.
41594         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv32-2.c: New test.
41595         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv32-3.c: New test.
41596         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv64-1.c: New test.
41597         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv64-2.c: New test.
41598         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv64-3.c: New test.
41599         * gcc.target/riscv/rvv/base/vsub_vx_rv32-1.c: New test.
41600         * gcc.target/riscv/rvv/base/vsub_vx_rv32-2.c: New test.
41601         * gcc.target/riscv/rvv/base/vsub_vx_rv32-3.c: New test.
41602         * gcc.target/riscv/rvv/base/vsub_vx_rv64-1.c: New test.
41603         * gcc.target/riscv/rvv/base/vsub_vx_rv64-2.c: New test.
41604         * gcc.target/riscv/rvv/base/vsub_vx_rv64-3.c: New test.
41605         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv32-1.c: New test.
41606         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv32-2.c: New test.
41607         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv32-3.c: New test.
41608         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv64-1.c: New test.
41609         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv64-2.c: New test.
41610         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv64-3.c: New test.
41611         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv32-1.c: New test.
41612         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv32-2.c: New test.
41613         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv32-3.c: New test.
41614         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv64-1.c: New test.
41615         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv64-2.c: New test.
41616         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv64-3.c: New test.
41617         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv32-1.c: New test.
41618         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv32-2.c: New test.
41619         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv32-3.c: New test.
41620         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv64-1.c: New test.
41621         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv64-2.c: New test.
41622         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv64-3.c: New test.
41624 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
41626         * gcc.target/riscv/rvv/base/vxor_vx_m_rv32-1.c: New test.
41627         * gcc.target/riscv/rvv/base/vxor_vx_m_rv32-2.c: New test.
41628         * gcc.target/riscv/rvv/base/vxor_vx_m_rv32-3.c: New test.
41629         * gcc.target/riscv/rvv/base/vxor_vx_m_rv64-1.c: New test.
41630         * gcc.target/riscv/rvv/base/vxor_vx_m_rv64-2.c: New test.
41631         * gcc.target/riscv/rvv/base/vxor_vx_m_rv64-3.c: New test.
41632         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv32-1.c: New test.
41633         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv32-2.c: New test.
41634         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv32-3.c: New test.
41635         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv64-1.c: New test.
41636         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv64-2.c: New test.
41637         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv64-3.c: New test.
41638         * gcc.target/riscv/rvv/base/vxor_vx_rv32-1.c: New test.
41639         * gcc.target/riscv/rvv/base/vxor_vx_rv32-2.c: New test.
41640         * gcc.target/riscv/rvv/base/vxor_vx_rv32-3.c: New test.
41641         * gcc.target/riscv/rvv/base/vxor_vx_rv64-1.c: New test.
41642         * gcc.target/riscv/rvv/base/vxor_vx_rv64-2.c: New test.
41643         * gcc.target/riscv/rvv/base/vxor_vx_rv64-3.c: New test.
41644         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv32-1.c: New test.
41645         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv32-2.c: New test.
41646         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv32-3.c: New test.
41647         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv64-1.c: New test.
41648         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv64-2.c: New test.
41649         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv64-3.c: New test.
41650         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv32-1.c: New test.
41651         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv32-2.c: New test.
41652         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv32-3.c: New test.
41653         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv64-1.c: New test.
41654         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv64-2.c: New test.
41655         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv64-3.c: New test.
41656         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv32-1.c: New test.
41657         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv32-2.c: New test.
41658         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv32-3.c: New test.
41659         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv64-1.c: New test.
41660         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv64-2.c: New test.
41661         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv64-3.c: New test.
41663 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
41665         * g++.target/riscv/rvv/base/vmul_vv-1.C: New test.
41666         * g++.target/riscv/rvv/base/vmul_vv-2.C: New test.
41667         * g++.target/riscv/rvv/base/vmul_vv-3.C: New test.
41668         * g++.target/riscv/rvv/base/vmul_vv_mu-1.C: New test.
41669         * g++.target/riscv/rvv/base/vmul_vv_mu-2.C: New test.
41670         * g++.target/riscv/rvv/base/vmul_vv_mu-3.C: New test.
41671         * g++.target/riscv/rvv/base/vmul_vv_tu-1.C: New test.
41672         * g++.target/riscv/rvv/base/vmul_vv_tu-2.C: New test.
41673         * g++.target/riscv/rvv/base/vmul_vv_tu-3.C: New test.
41674         * g++.target/riscv/rvv/base/vmul_vv_tum-1.C: New test.
41675         * g++.target/riscv/rvv/base/vmul_vv_tum-2.C: New test.
41676         * g++.target/riscv/rvv/base/vmul_vv_tum-3.C: New test.
41677         * g++.target/riscv/rvv/base/vmul_vv_tumu-1.C: New test.
41678         * g++.target/riscv/rvv/base/vmul_vv_tumu-2.C: New test.
41679         * g++.target/riscv/rvv/base/vmul_vv_tumu-3.C: New test.
41681 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
41683         * gcc.target/riscv/rvv/base/vmul_vv-1.c: New test.
41684         * gcc.target/riscv/rvv/base/vmul_vv-2.c: New test.
41685         * gcc.target/riscv/rvv/base/vmul_vv-3.c: New test.
41686         * gcc.target/riscv/rvv/base/vmul_vv_m-1.c: New test.
41687         * gcc.target/riscv/rvv/base/vmul_vv_m-2.c: New test.
41688         * gcc.target/riscv/rvv/base/vmul_vv_m-3.c: New test.
41689         * gcc.target/riscv/rvv/base/vmul_vv_mu-1.c: New test.
41690         * gcc.target/riscv/rvv/base/vmul_vv_mu-2.c: New test.
41691         * gcc.target/riscv/rvv/base/vmul_vv_mu-3.c: New test.
41692         * gcc.target/riscv/rvv/base/vmul_vv_tu-1.c: New test.
41693         * gcc.target/riscv/rvv/base/vmul_vv_tu-2.c: New test.
41694         * gcc.target/riscv/rvv/base/vmul_vv_tu-3.c: New test.
41695         * gcc.target/riscv/rvv/base/vmul_vv_tum-1.c: New test.
41696         * gcc.target/riscv/rvv/base/vmul_vv_tum-2.c: New test.
41697         * gcc.target/riscv/rvv/base/vmul_vv_tum-3.c: New test.
41698         * gcc.target/riscv/rvv/base/vmul_vv_tumu-1.c: New test.
41699         * gcc.target/riscv/rvv/base/vmul_vv_tumu-2.c: New test.
41700         * gcc.target/riscv/rvv/base/vmul_vv_tumu-3.c: New test.
41702 2023-02-10  Richard Biener  <rguenther@suse.de>
41704         PR tree-optimization/108724
41705         * gcc.target/i386/pr108724.c: New testcase.
41707 2023-02-10  Andrew Pinski  <apinski@marvell.com>
41708             Andrew Macleod   <amacleod@redhat.com>
41710         PR tree-optimization/108684
41711         * gcc.c-torture/compile/dce-inline-asm-1.c: New test.
41712         * gcc.c-torture/compile/dce-inline-asm-2.c: New test.
41713         * gcc.dg/tree-ssa/pr108684-1.c: New test.
41715 2023-02-10  Joseph Myers  <joseph@codesourcery.com>
41717         * gcc.dg/c2x-nullptr-1.c: Test conversion of null pointer
41718         constants to nullptr_t.
41719         * gcc.dg/c2x-nullptr-3.c: Do not expect errors for conversion of
41720         null pointer constants to nullptr_t.  Do test errors for
41721         conversion of other values to nullptr_t and for unary '+' on
41722         nullptr_t.
41724 2023-02-10  Hans-Peter Nilsson  <hp@axis.com>
41726         PR tree-optimization/107561
41727         * g++.dg/warn/Warray-bounds-16.C: XFAIL bogus "overflows destination"
41728         warning.
41729         * g++.dg/pr71488.C: Ditto, but just for ilp32 targets.
41731 2023-02-10  Hans-Peter Nilsson  <hp@axis.com>
41733         PR testsuite/106120
41734         * g++.dg/warn/Wstringop-overflow-4.C:144 XFAIL bogus warning for
41735         ilp32 targets with c++98.
41737 2023-02-10  Marek Polacek  <polacek@redhat.com>
41739         PR c++/107079
41740         * g++.dg/cpp0x/constexpr-nsdmi2.C: New test.
41742 2023-02-09  David Malcolm  <dmalcolm@redhat.com>
41744         PR analyzer/108733
41745         * gcc.dg/analyzer/torture/uninit-pr108733.c: New test.
41747 2023-02-09  Vladimir N. Makarov  <vmakarov@redhat.com>
41749         * gcc.target/i386/pr103541.c: New.
41750         * g++.target/i386/pr108711.C: New.
41752 2023-02-09  Harald Anlauf  <anlauf@gmx.de>
41753             Steven G. Kargl  <kargl@gcc.gnu.org>
41755         PR fortran/69636
41756         PR fortran/103779
41757         * gfortran.dg/pr103779.f90: New test.
41759 2023-02-09  Jakub Jelinek  <jakub@redhat.com>
41761         PR tree-optimization/108688
41762         * gcc.c-torture/compile/pr108688-1.c: Add PR number as comment.
41763         * gcc.dg/pr108688.c: New test.
41765 2023-02-09  Andrew Pinski  <apinski@marvell.com>
41767         PR tree-optimization/108688
41768         * gcc.c-torture/compile/pr108688-1.c: New test.
41770 2023-02-09  Tobias Burnus  <tobias@codesourcery.com>
41772         PR fortran/107424
41773         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Update dg-note.
41774         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90: Likewise.
41776 2023-02-09  Tobias Burnus  <tobias@codesourcery.com>
41778         * c-c++-common/gomp/allocate-5.c: Extend for align clause.
41780 2023-02-09  Tobias Burnus  <tobias@codesourcery.com>
41782         * gfortran.dg/gomp/openmp-simd-8.f90: New test.
41784 2023-02-09  Jakub Jelinek  <jakub@redhat.com>
41786         PR c++/108698
41787         * g++.dg/cpp0x/pr108698.C: New test.
41789 2023-02-08  Joseph Myers  <joseph@codesourcery.com>
41791         * gcc.dg/c2x-constexpr-1.c: Test initialization of constexpr
41792         pointers with null values that are not null pointer constants.
41793         * gcc.dg/c2x-constexpr-3.c: Test initialization of constexpr
41794         pointers with non-null values, not with null values that are not
41795         null pointer constants.
41797 2023-02-08  Hans-Peter Nilsson  <hp@axis.com>
41799         * gcc.dg/torture/pr100398.c: Limit to lra targets.
41800         * gcc.dg/pr100590.c: Ditto.
41802 2023-02-08  David Malcolm  <dmalcolm@redhat.com>
41804         PR analyzer/108704
41805         * gcc.dg/analyzer/uninit-7.c: New test.
41806         * gcc.dg/analyzer/uninit-pr108704.c: New test.
41808 2023-02-08  Steve Kargl  <kargl@gcc.gnu.org>
41810         PR fortran/103259
41811         * gfortran.dg/pr103259.f90: New test.
41813 2023-02-08  Jakub Jelinek  <jakub@redhat.com>
41815         PR tree-optimization/108692
41816         * gcc.dg/pr108692.c: New test.
41818 2023-02-08  Richard Sandiford  <richard.sandiford@arm.com>
41820         * objc/execute/execute.exp: Load objc-dg.exp.
41822 2023-02-08  Richard Sandiford  <richard.sandiford@arm.com>
41824         PR tree-optimization/108316
41825         * gcc.dg/vect/pr108316.c: New test.
41827 2023-02-08  Vladimir N. Makarov  <vmakarov@redhat.com>
41829         Revert:
41830         2023-02-08  Vladimir N. Makarov  <vmakarov@redhat.com>
41832         * gcc.target/i386/pr103541.c: New.
41834 2023-02-08  Jakub Jelinek  <jakub@redhat.com>
41836         PR c++/108525
41837         * g++.dg/cpp23/static-operator-call5.C: Move PR108525 testcase
41838         incorrectly applied into PR108526 testcase ...
41839         * g++.dg/cpp23/static-operator-call6.C: ... here.  New test.
41841 2023-02-07  David Malcolm  <dmalcolm@redhat.com>
41843         PR analyzer/108661
41844         * gcc.dg/analyzer/fread-pr108661.c: New test.
41845         * gcc.dg/analyzer/read-pr108661.c: New test.
41847 2023-02-07  Harald Anlauf  <anlauf@gmx.de>
41849         PR fortran/95107
41850         * gfortran.dg/save_7.f90: New test.
41852 2023-02-07  Vladimir N. Makarov  <vmakarov@redhat.com>
41854         * gcc.target/i386/pr103541.c: New.
41856 2023-02-07  Jakub Jelinek  <jakub@redhat.com>
41858         PR tree-optimization/106923
41859         * gcc.dg/pr106923.c: New test.
41861 2023-02-07  Jakub Jelinek  <jakub@redhat.com>
41863         PR tree-optimization/106433
41864         * gcc.c-torture/compile/pr106433.c: New test.
41866 2023-02-07  Jakub Jelinek  <jakub@redhat.com>
41868         * g++.dg/warn/Wstrict-aliasing-bogus-union-2.C: Expect
41869         -Wdeprecated warning for C++23.
41871 2023-02-06  Alex Coplan  <alex.coplan@arm.com>
41873         PR target/104921
41874         * gcc.target/aarch64/pr104921-1.c: New test.
41875         * gcc.target/aarch64/pr104921-2.c: New test.
41876         * gcc.target/aarch64/pr104921.x: Include file for new tests.
41878 2023-02-06  Xi Ruoyao  <xry111@xry111.site>
41880         * g++.target/loongarch/bytepick.C: New test.
41882 2023-02-06  Tamar Christina  <tamar.christina@arm.com>
41884         * gcc.target/aarch64/options_set_10.c: Removed.
41886 2023-02-06  Jakub Jelinek  <jakub@redhat.com>
41888         PR tree-optimization/108655
41889         * gcc.dg/pr108655.c: New test.
41891 2023-02-06  Patrick Palka  <ppalka@redhat.com>
41893         PR c++/107461
41894         * g++.dg/cpp0x/overload5.C: New test.
41895         * g++.dg/cpp0x/overload5a.C: New test.
41896         * g++.dg/cpp0x/overload6.C: New test.
41898 2023-02-05  Harald Anlauf  <anlauf@gmx.de>
41900         PR fortran/108592
41901         * gfortran.dg/pr108592.f90: New test.
41903 2023-02-03  Jakub Jelinek  <jakub@redhat.com>
41905         PR tree-optimization/108647
41906         * g++.dg/torture/pr108647.C: New test.
41908 2023-02-03  Aldy Hernandez  <aldyh@redhat.com>
41910         PR tree-optimization/108639
41911         * gcc.c-torture/compile/pr108638.c: New file.
41912         * gcc.c-torture/compile/pr108639.c: New file.
41914 2023-02-03  Andrew MacLeod  <amacleod@redhat.com>
41916         PR tree-optimization/107570
41917         * gcc.dg/pr107570.c: New.
41919 2023-02-03  Marek Polacek  <polacek@redhat.com>
41921         PR c++/108158
41922         * g++.dg/cpp1y/constexpr-108158.C: New test.
41924 2023-02-03  Marek Polacek  <polacek@redhat.com>
41926         PR c++/101071
41927         * g++.dg/cpp0x/variadic-alias8.C: New test.
41929 2023-02-03  Patrick Palka  <ppalka@redhat.com>
41931         PR c++/107461
41932         * g++.dg/template/call9.C: New test.
41934 2023-02-03  Patrick Palka  <ppalka@redhat.com>
41936         PR c++/96745
41937         * g++.dg/cpp2a/concepts-dtor1.C: New test.
41939 2023-02-03  Patrick Palka  <ppalka@redhat.com>
41941         PR c++/108579
41942         * g++.dg/cpp2a/concepts-pr108579.C: New test.
41944 2023-02-03  Martin Jambor  <mjambor@suse.cz>
41946         PR ipa/108384
41947         * gcc.dg/ipa/pr108384.c: New test.
41949 2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
41951         * gcc.target/riscv/rvv/base/binop_vv_constraint-1.c:
41952         * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c:
41954 2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
41956         * g++.target/riscv/rvv/base/vsll_vx-1.C: New test.
41957         * g++.target/riscv/rvv/base/vsll_vx-2.C: New test.
41958         * g++.target/riscv/rvv/base/vsll_vx-3.C: New test.
41959         * g++.target/riscv/rvv/base/vsll_vx_mu-1.C: New test.
41960         * g++.target/riscv/rvv/base/vsll_vx_mu-2.C: New test.
41961         * g++.target/riscv/rvv/base/vsll_vx_mu-3.C: New test.
41962         * g++.target/riscv/rvv/base/vsll_vx_tu-1.C: New test.
41963         * g++.target/riscv/rvv/base/vsll_vx_tu-2.C: New test.
41964         * g++.target/riscv/rvv/base/vsll_vx_tu-3.C: New test.
41965         * g++.target/riscv/rvv/base/vsll_vx_tum-1.C: New test.
41966         * g++.target/riscv/rvv/base/vsll_vx_tum-2.C: New test.
41967         * g++.target/riscv/rvv/base/vsll_vx_tum-3.C: New test.
41968         * g++.target/riscv/rvv/base/vsll_vx_tumu-1.C: New test.
41969         * g++.target/riscv/rvv/base/vsll_vx_tumu-2.C: New test.
41970         * g++.target/riscv/rvv/base/vsll_vx_tumu-3.C: New test.
41972 2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
41974         * g++.target/riscv/rvv/base/vsra_vx-1.C: New test.
41975         * g++.target/riscv/rvv/base/vsra_vx-2.C: New test.
41976         * g++.target/riscv/rvv/base/vsra_vx-3.C: New test.
41977         * g++.target/riscv/rvv/base/vsra_vx_mu-1.C: New test.
41978         * g++.target/riscv/rvv/base/vsra_vx_mu-2.C: New test.
41979         * g++.target/riscv/rvv/base/vsra_vx_mu-3.C: New test.
41980         * g++.target/riscv/rvv/base/vsra_vx_tu-1.C: New test.
41981         * g++.target/riscv/rvv/base/vsra_vx_tu-2.C: New test.
41982         * g++.target/riscv/rvv/base/vsra_vx_tu-3.C: New test.
41983         * g++.target/riscv/rvv/base/vsra_vx_tum-1.C: New test.
41984         * g++.target/riscv/rvv/base/vsra_vx_tum-2.C: New test.
41985         * g++.target/riscv/rvv/base/vsra_vx_tum-3.C: New test.
41986         * g++.target/riscv/rvv/base/vsra_vx_tumu-1.C: New test.
41987         * g++.target/riscv/rvv/base/vsra_vx_tumu-2.C: New test.
41988         * g++.target/riscv/rvv/base/vsra_vx_tumu-3.C: New test.
41990 2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
41992         * g++.target/riscv/rvv/base/vsrl_vx-1.C: New test.
41993         * g++.target/riscv/rvv/base/vsrl_vx-2.C: New test.
41994         * g++.target/riscv/rvv/base/vsrl_vx-3.C: New test.
41995         * g++.target/riscv/rvv/base/vsrl_vx_mu-1.C: New test.
41996         * g++.target/riscv/rvv/base/vsrl_vx_mu-2.C: New test.
41997         * g++.target/riscv/rvv/base/vsrl_vx_mu-3.C: New test.
41998         * g++.target/riscv/rvv/base/vsrl_vx_tu-1.C: New test.
41999         * g++.target/riscv/rvv/base/vsrl_vx_tu-2.C: New test.
42000         * g++.target/riscv/rvv/base/vsrl_vx_tu-3.C: New test.
42001         * g++.target/riscv/rvv/base/vsrl_vx_tum-1.C: New test.
42002         * g++.target/riscv/rvv/base/vsrl_vx_tum-2.C: New test.
42003         * g++.target/riscv/rvv/base/vsrl_vx_tum-3.C: New test.
42004         * g++.target/riscv/rvv/base/vsrl_vx_tumu-1.C: New test.
42005         * g++.target/riscv/rvv/base/vsrl_vx_tumu-2.C: New test.
42006         * g++.target/riscv/rvv/base/vsrl_vx_tumu-3.C: New test.
42008 2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
42010         * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: New test.
42012 2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
42014         * gcc.target/riscv/rvv/base/vsll_vx-1.c: New test.
42015         * gcc.target/riscv/rvv/base/vsll_vx-2.c: New test.
42016         * gcc.target/riscv/rvv/base/vsll_vx-3.c: New test.
42017         * gcc.target/riscv/rvv/base/vsll_vx_m-1.c: New test.
42018         * gcc.target/riscv/rvv/base/vsll_vx_m-2.c: New test.
42019         * gcc.target/riscv/rvv/base/vsll_vx_m-3.c: New test.
42020         * gcc.target/riscv/rvv/base/vsll_vx_mu-1.c: New test.
42021         * gcc.target/riscv/rvv/base/vsll_vx_mu-2.c: New test.
42022         * gcc.target/riscv/rvv/base/vsll_vx_mu-3.c: New test.
42023         * gcc.target/riscv/rvv/base/vsll_vx_tu-1.c: New test.
42024         * gcc.target/riscv/rvv/base/vsll_vx_tu-2.c: New test.
42025         * gcc.target/riscv/rvv/base/vsll_vx_tu-3.c: New test.
42026         * gcc.target/riscv/rvv/base/vsll_vx_tum-1.c: New test.
42027         * gcc.target/riscv/rvv/base/vsll_vx_tum-2.c: New test.
42028         * gcc.target/riscv/rvv/base/vsll_vx_tum-3.c: New test.
42029         * gcc.target/riscv/rvv/base/vsll_vx_tumu-1.c: New test.
42030         * gcc.target/riscv/rvv/base/vsll_vx_tumu-2.c: New test.
42031         * gcc.target/riscv/rvv/base/vsll_vx_tumu-3.c: New test.
42033 2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
42035         * gcc.target/riscv/rvv/base/vsra_vx-1.c: New test.
42036         * gcc.target/riscv/rvv/base/vsra_vx-2.c: New test.
42037         * gcc.target/riscv/rvv/base/vsra_vx-3.c: New test.
42038         * gcc.target/riscv/rvv/base/vsra_vx_m-1.c: New test.
42039         * gcc.target/riscv/rvv/base/vsra_vx_m-2.c: New test.
42040         * gcc.target/riscv/rvv/base/vsra_vx_m-3.c: New test.
42041         * gcc.target/riscv/rvv/base/vsra_vx_mu-1.c: New test.
42042         * gcc.target/riscv/rvv/base/vsra_vx_mu-2.c: New test.
42043         * gcc.target/riscv/rvv/base/vsra_vx_mu-3.c: New test.
42044         * gcc.target/riscv/rvv/base/vsra_vx_tu-1.c: New test.
42045         * gcc.target/riscv/rvv/base/vsra_vx_tu-2.c: New test.
42046         * gcc.target/riscv/rvv/base/vsra_vx_tu-3.c: New test.
42047         * gcc.target/riscv/rvv/base/vsra_vx_tum-1.c: New test.
42048         * gcc.target/riscv/rvv/base/vsra_vx_tum-2.c: New test.
42049         * gcc.target/riscv/rvv/base/vsra_vx_tum-3.c: New test.
42050         * gcc.target/riscv/rvv/base/vsra_vx_tumu-1.c: New test.
42051         * gcc.target/riscv/rvv/base/vsra_vx_tumu-2.c: New test.
42052         * gcc.target/riscv/rvv/base/vsra_vx_tumu-3.c: New test.
42054 2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
42056         * gcc.target/riscv/rvv/base/vsrl_vx-1.c: New test.
42057         * gcc.target/riscv/rvv/base/vsrl_vx-2.c: New test.
42058         * gcc.target/riscv/rvv/base/vsrl_vx-3.c: New test.
42059         * gcc.target/riscv/rvv/base/vsrl_vx_m-1.c: New test.
42060         * gcc.target/riscv/rvv/base/vsrl_vx_m-2.c: New test.
42061         * gcc.target/riscv/rvv/base/vsrl_vx_m-3.c: New test.
42062         * gcc.target/riscv/rvv/base/vsrl_vx_mu-1.c: New test.
42063         * gcc.target/riscv/rvv/base/vsrl_vx_mu-2.c: New test.
42064         * gcc.target/riscv/rvv/base/vsrl_vx_mu-3.c: New test.
42065         * gcc.target/riscv/rvv/base/vsrl_vx_tu-1.c: New test.
42066         * gcc.target/riscv/rvv/base/vsrl_vx_tu-2.c: New test.
42067         * gcc.target/riscv/rvv/base/vsrl_vx_tu-3.c: New test.
42068         * gcc.target/riscv/rvv/base/vsrl_vx_tum-1.c: New test.
42069         * gcc.target/riscv/rvv/base/vsrl_vx_tum-2.c: New test.
42070         * gcc.target/riscv/rvv/base/vsrl_vx_tum-3.c: New test.
42071         * gcc.target/riscv/rvv/base/vsrl_vx_tumu-1.c: New test.
42072         * gcc.target/riscv/rvv/base/vsrl_vx_tumu-2.c: New test.
42073         * gcc.target/riscv/rvv/base/vsrl_vx_tumu-3.c: New test.
42075 2023-02-02  Joseph Myers  <joseph@codesourcery.com>
42077         * gcc.dg/c2x-constexpr-3.c: Do not expect comparison of nullptr_t
42078         and pointer to be disallowed.
42079         * gcc.dg/c2x-nullptr-1.c: Test comparisons of nullptr_t and
42080         pointers are allowed.
42081         * gcc.dg/c2x-nullptr-3.c: Do not test that comparisons of
42082         nullptr_t and pointers are disallowed.
42084 2023-02-02  Joseph Myers  <joseph@codesourcery.com>
42086         * gcc.dg/c2x-constexpr-1.c: Test constexpr initializers of complex
42087         types with real initializers are allowed.
42088         * gcc.dg/c2x-constexpr-3.c: Do not test for constexpr initializers
42089         of complex types with real initializers being disallowed.
42090         * gcc.dg/c2x-constexpr-8.c: Add tests of signaling NaN complex
42091         initializers.
42092         * gcc.dg/c2x-constexpr-9.c: Add more tests.
42093         * gcc.dg/dfp/c2x-constexpr-dfp-1.c: Add tests of binary floating
42094         initializers for decimal types.
42095         * gcc.dg/dfp/c2x-constexpr-dfp-2.c: Change tests of binary
42096         initializers for decimal types.  Add more tests of decimal
42097         initializers for binary types.
42099 2023-02-02  Paul-Antoine Arras  <pa@codesourcery.com>
42101         * gcc.target/gcn/cond_shift_3.c: New test.
42102         * gcc.target/gcn/cond_shift_3_run.c: New test.
42103         * gcc.target/gcn/cond_shift_4.c: New test.
42104         * gcc.target/gcn/cond_shift_4_run.c: New test.
42105         * gcc.target/gcn/cond_shift_8.c: New test.
42106         * gcc.target/gcn/cond_shift_8_run.c: New test.
42107         * gcc.target/gcn/cond_shift_9.c: New test.
42108         * gcc.target/gcn/cond_shift_9_run.c: New test.
42110 2023-02-02  Richard Sandiford  <richard.sandiford@arm.com>
42112         PR rtl-optimization/108508
42113         * gcc.target/aarch64/pr108508.c: New test.
42115 2023-02-02  Richard Sandiford  <richard.sandiford@arm.com>
42117         * g++.dg/tree-ssa/pr107876.C: Add --param case-values-threshold=4.
42119 2023-02-02  David Malcolm  <dmalcolm@redhat.com>
42121         PR analyzer/108633
42122         * gcc.dg/analyzer/fd-pr108633.c: New test.
42124 2023-02-02  David Malcolm  <dmalcolm@redhat.com>
42126         * gcc.dg/analyzer/deref-before-check-qemu-qtest_rsp_args.c: New test.
42128 2023-02-02  Jakub Jelinek  <jakub@redhat.com>
42130         PR debug/106746
42131         PR rtl-optimization/108463
42132         PR target/108484
42133         * gcc.dg/pr108463.c: New test.
42135 2023-02-02  Richard Biener  <rguenther@suse.de>
42137         PR middle-end/108625
42138         * gcc.dg/pr108625.c: New testcase.
42140 2023-02-02  Andrew Stubbs  <ams@codesourcery.com>
42142         * gcc.c-torture/execute/pr47237.c: Xfail on amdgcn.
42143         * gcc.dg/builtin-apply3.c: Xfail for amdgcn.
42144         * gcc.dg/builtin-apply4.c: Xfail for amdgcn.
42145         * gcc.dg/torture/stackalign/builtin-apply-3.c: Xfail for amdgcn.
42146         * gcc.dg/torture/stackalign/builtin-apply-4.c: Xfail for amdgcn.
42148 2023-02-02  Andre Vieira  <andre.simoesdiasvieira@arm.com>
42150         * gcc.target/arm/mve/pr108443-run.c: New test.
42151         * gcc.target/arm/mve/pr108443.c: New test.
42153 2023-02-02  Andre Vieira  <andre.simoesdiasvieira@arm.com>
42155         * gcc.target/arm/mve/mve_vpt.c: Change to remove unecessary zero-extend.
42157 2023-02-02  Andre Vieira  <andre.simoesdiasvieira@arm.com>
42159         PR target/107674
42160         * gcc.target/arm/mve/mve_vpt.c: New test.
42162 2023-02-02  Jakub Jelinek  <jakub@redhat.com>
42164         PR ipa/107300
42165         * gcc.dg/pr107300.c: New test.
42167 2023-02-02  liuhongt  <hongtao.liu@intel.com>
42169         * gcc.target/aarch64/pr108601.c: New test.
42171 2023-02-02  Jakub Jelinek  <jakub@redhat.com>
42173         PR middle-end/108435
42174         * gcc.dg/gomp/pr108435.c: New test.
42176 2023-02-01  Harald Anlauf  <anlauf@gmx.de>
42178         PR fortran/108609
42179         * gfortran.dg/pr108527.f90: Adjust test pattern.
42181 2023-02-01  Tamar Christina  <tamar.christina@arm.com>
42183         * gcc.target/aarch64/cpunative/info_19: New test.
42184         * gcc.target/aarch64/cpunative/info_20: New test.
42185         * gcc.target/aarch64/cpunative/info_21: New test.
42186         * gcc.target/aarch64/cpunative/info_22: New test.
42187         * gcc.target/aarch64/cpunative/native_cpu_19.c: New test.
42188         * gcc.target/aarch64/cpunative/native_cpu_20.c: New test.
42189         * gcc.target/aarch64/cpunative/native_cpu_21.c: New test.
42190         * gcc.target/aarch64/cpunative/native_cpu_22.c: New test.
42192 2023-02-01  Siddhesh Poyarekar  <siddhesh@gotplt.org>
42194         * gcc.dg/builtin-dynamic-object-size-0.c: Move FAIL and nfail
42195         into...
42196         * gcc.dg/builtin-object-size-common.h: ... new file.
42197         * g++.dg/ext/builtin-object-size1.C: Include
42198         builtin-object-size-common.h.  Replace all abort with FAIL.
42199         (main): Call DONE.
42200         * g++.dg/ext/builtin-object-size2.C: Likewise.
42201         * gcc.dg/builtin-object-size-1.c: Likewise.
42202         * gcc.dg/builtin-object-size-12.c: Likewise.
42203         * gcc.dg/builtin-object-size-13.c: Likewise.
42204         * gcc.dg/builtin-object-size-15.c: Likewise.
42205         * gcc.dg/builtin-object-size-2.c: Likewise.
42206         * gcc.dg/builtin-object-size-3.c: Likewise.
42207         * gcc.dg/builtin-object-size-4.c: Likewise.
42208         * gcc.dg/builtin-object-size-6.c: Likewise.
42209         * gcc.dg/builtin-object-size-7.c: Likewise.
42210         * gcc.dg/builtin-object-size-8.c: Likewise.
42211         * gcc.dg/pr101836.c: Likewise.
42212         * gcc.dg/strict-flex-array-3.c: Likewise.
42214 2023-02-01  Andrew MacLeod  <amacleod@redhat.com>
42216         PR tree-optimization/108356
42217         * gcc.dg/pr108356.c: New.
42219 2023-02-01  Martin Liska  <mliska@suse.cz>
42221         PR ipa/108509
42222         * g++.dg/ipa/pr108509.C: New test.
42224 2023-02-01  Marek Polacek  <polacek@redhat.com>
42226         PR c++/107755
42227         * g++.dg/warn/Wlogical-op-4.C: New test.
42229 2023-02-01  Jakub Jelinek  <jakub@redhat.com>
42231         PR debug/108573
42232         * gcc.dg/pr108573.c: New test.
42234 2023-02-01  Richard Sandiford  <richard.sandiford@arm.com>
42236         * g++.dg/gomp/attrs-10.C: Update warning strings for aarch64.
42237         * g++.dg/gomp/declare-simd-8.C: Add expected warning for aarch64.
42239 2023-02-01  Jakub Jelinek  <jakub@redhat.com>
42241         PR c++/108607
42242         * g++.dg/gomp/pr108607.C: New test.
42244 2023-02-01  Andreas Krebbel  <krebbel@linux.ibm.com>
42246         * gcc.target/s390/preserve-args-1.c: New test.
42247         * gcc.target/s390/preserve-args-2.c: New test.
42248         * gcc.target/s390/preserve-args-3.c: New file.
42250 2023-02-01  Jason Merrill  <jason@redhat.com>
42252         * g++.dg/warn/changes-meaning2.C: New test.
42253         * g++.dg/warn/changes-meaning3.C: New test.
42255 2023-02-01  David Malcolm  <dmalcolm@redhat.com>
42257         * gcc.dg/analyzer/call-summaries-2.c: Add
42258         dg-require-effective-target alloca.
42259         * gcc.dg/analyzer/imprecise-floating-point-1.c: Likewise.
42260         * gcc.dg/analyzer/infinite-recursion-alloca.c: Likewise.
42261         * gcc.dg/analyzer/malloc-callbacks.c: Likewise.
42262         * gcc.dg/analyzer/out-of-bounds-5.c: Likewise.  Remove includes
42263         of <stdio.h> and <alloca.h>.  Use "__builtin_free" rather than
42264         "free", to match uses of "__builtin_malloc".
42265         * gcc.dg/analyzer/putenv-1.c: Add dg-require-effective-target
42266         alloca.
42267         * gcc.dg/analyzer/write-to-string-literal-5.c: Likewise.
42269 2023-02-01  David Malcolm  <dmalcolm@redhat.com>
42271         PR analyzer/108616
42272         * gcc.dg/analyzer/allocation-size-multiline-3.c: New test.
42273         * gcc.dg/analyzer/test-alloca.h: New test.
42275 2023-01-31  Jason Merrill  <jason@redhat.com>
42277         PR c++/108559
42278         * g++.dg/cpp1z/aggr-base13.C: New test.
42280 2023-01-31  Thomas Schwinge  <thomas@codesourcery.com>
42282         * lib/gm2.exp (gm2_link_flags) [$gccpath != ""]: Also consider
42283         'gcc-set-multilib-library-path' for 'ld_library_path'.
42285 2023-01-31  Marek Polacek  <polacek@redhat.com>
42287         PR c++/102870
42288         * g++.dg/cpp0x/variadic184.C: New test.
42290 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
42292         * g++.target/riscv/rvv/base/vdiv_vv-1.C: New test.
42293         * g++.target/riscv/rvv/base/vdiv_vv-2.C: New test.
42294         * g++.target/riscv/rvv/base/vdiv_vv-3.C: New test.
42295         * g++.target/riscv/rvv/base/vdiv_vv_mu-1.C: New test.
42296         * g++.target/riscv/rvv/base/vdiv_vv_mu-2.C: New test.
42297         * g++.target/riscv/rvv/base/vdiv_vv_mu-3.C: New test.
42298         * g++.target/riscv/rvv/base/vdiv_vv_tu-1.C: New test.
42299         * g++.target/riscv/rvv/base/vdiv_vv_tu-2.C: New test.
42300         * g++.target/riscv/rvv/base/vdiv_vv_tu-3.C: New test.
42301         * g++.target/riscv/rvv/base/vdiv_vv_tum-1.C: New test.
42302         * g++.target/riscv/rvv/base/vdiv_vv_tum-2.C: New test.
42303         * g++.target/riscv/rvv/base/vdiv_vv_tum-3.C: New test.
42304         * g++.target/riscv/rvv/base/vdiv_vv_tumu-1.C: New test.
42305         * g++.target/riscv/rvv/base/vdiv_vv_tumu-2.C: New test.
42306         * g++.target/riscv/rvv/base/vdiv_vv_tumu-3.C: New test.
42307         * g++.target/riscv/rvv/base/vdivu_vv-1.C: New test.
42308         * g++.target/riscv/rvv/base/vdivu_vv-2.C: New test.
42309         * g++.target/riscv/rvv/base/vdivu_vv-3.C: New test.
42310         * g++.target/riscv/rvv/base/vdivu_vv_mu-1.C: New test.
42311         * g++.target/riscv/rvv/base/vdivu_vv_mu-2.C: New test.
42312         * g++.target/riscv/rvv/base/vdivu_vv_mu-3.C: New test.
42313         * g++.target/riscv/rvv/base/vdivu_vv_tu-1.C: New test.
42314         * g++.target/riscv/rvv/base/vdivu_vv_tu-2.C: New test.
42315         * g++.target/riscv/rvv/base/vdivu_vv_tu-3.C: New test.
42316         * g++.target/riscv/rvv/base/vdivu_vv_tum-1.C: New test.
42317         * g++.target/riscv/rvv/base/vdivu_vv_tum-2.C: New test.
42318         * g++.target/riscv/rvv/base/vdivu_vv_tum-3.C: New test.
42319         * g++.target/riscv/rvv/base/vdivu_vv_tumu-1.C: New test.
42320         * g++.target/riscv/rvv/base/vdivu_vv_tumu-2.C: New test.
42321         * g++.target/riscv/rvv/base/vdivu_vv_tumu-3.C: New test.
42323 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
42325         * g++.target/riscv/rvv/base/vmax_vv-1.C: New test.
42326         * g++.target/riscv/rvv/base/vmax_vv-2.C: New test.
42327         * g++.target/riscv/rvv/base/vmax_vv-3.C: New test.
42328         * g++.target/riscv/rvv/base/vmax_vv_mu-1.C: New test.
42329         * g++.target/riscv/rvv/base/vmax_vv_mu-2.C: New test.
42330         * g++.target/riscv/rvv/base/vmax_vv_mu-3.C: New test.
42331         * g++.target/riscv/rvv/base/vmax_vv_tu-1.C: New test.
42332         * g++.target/riscv/rvv/base/vmax_vv_tu-2.C: New test.
42333         * g++.target/riscv/rvv/base/vmax_vv_tu-3.C: New test.
42334         * g++.target/riscv/rvv/base/vmax_vv_tum-1.C: New test.
42335         * g++.target/riscv/rvv/base/vmax_vv_tum-2.C: New test.
42336         * g++.target/riscv/rvv/base/vmax_vv_tum-3.C: New test.
42337         * g++.target/riscv/rvv/base/vmax_vv_tumu-1.C: New test.
42338         * g++.target/riscv/rvv/base/vmax_vv_tumu-2.C: New test.
42339         * g++.target/riscv/rvv/base/vmax_vv_tumu-3.C: New test.
42340         * g++.target/riscv/rvv/base/vmaxu_vv-1.C: New test.
42341         * g++.target/riscv/rvv/base/vmaxu_vv-2.C: New test.
42342         * g++.target/riscv/rvv/base/vmaxu_vv-3.C: New test.
42343         * g++.target/riscv/rvv/base/vmaxu_vv_mu-1.C: New test.
42344         * g++.target/riscv/rvv/base/vmaxu_vv_mu-2.C: New test.
42345         * g++.target/riscv/rvv/base/vmaxu_vv_mu-3.C: New test.
42346         * g++.target/riscv/rvv/base/vmaxu_vv_tu-1.C: New test.
42347         * g++.target/riscv/rvv/base/vmaxu_vv_tu-2.C: New test.
42348         * g++.target/riscv/rvv/base/vmaxu_vv_tu-3.C: New test.
42349         * g++.target/riscv/rvv/base/vmaxu_vv_tum-1.C: New test.
42350         * g++.target/riscv/rvv/base/vmaxu_vv_tum-2.C: New test.
42351         * g++.target/riscv/rvv/base/vmaxu_vv_tum-3.C: New test.
42352         * g++.target/riscv/rvv/base/vmaxu_vv_tumu-1.C: New test.
42353         * g++.target/riscv/rvv/base/vmaxu_vv_tumu-2.C: New test.
42354         * g++.target/riscv/rvv/base/vmaxu_vv_tumu-3.C: New test.
42356 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
42358         * g++.target/riscv/rvv/base/vmin_vv-1.C: New test.
42359         * g++.target/riscv/rvv/base/vmin_vv-2.C: New test.
42360         * g++.target/riscv/rvv/base/vmin_vv-3.C: New test.
42361         * g++.target/riscv/rvv/base/vmin_vv_mu-1.C: New test.
42362         * g++.target/riscv/rvv/base/vmin_vv_mu-2.C: New test.
42363         * g++.target/riscv/rvv/base/vmin_vv_mu-3.C: New test.
42364         * g++.target/riscv/rvv/base/vmin_vv_tu-1.C: New test.
42365         * g++.target/riscv/rvv/base/vmin_vv_tu-2.C: New test.
42366         * g++.target/riscv/rvv/base/vmin_vv_tu-3.C: New test.
42367         * g++.target/riscv/rvv/base/vmin_vv_tum-1.C: New test.
42368         * g++.target/riscv/rvv/base/vmin_vv_tum-2.C: New test.
42369         * g++.target/riscv/rvv/base/vmin_vv_tum-3.C: New test.
42370         * g++.target/riscv/rvv/base/vmin_vv_tumu-1.C: New test.
42371         * g++.target/riscv/rvv/base/vmin_vv_tumu-2.C: New test.
42372         * g++.target/riscv/rvv/base/vmin_vv_tumu-3.C: New test.
42373         * g++.target/riscv/rvv/base/vminu_vv-1.C: New test.
42374         * g++.target/riscv/rvv/base/vminu_vv-2.C: New test.
42375         * g++.target/riscv/rvv/base/vminu_vv-3.C: New test.
42376         * g++.target/riscv/rvv/base/vminu_vv_mu-1.C: New test.
42377         * g++.target/riscv/rvv/base/vminu_vv_mu-2.C: New test.
42378         * g++.target/riscv/rvv/base/vminu_vv_mu-3.C: New test.
42379         * g++.target/riscv/rvv/base/vminu_vv_tu-1.C: New test.
42380         * g++.target/riscv/rvv/base/vminu_vv_tu-2.C: New test.
42381         * g++.target/riscv/rvv/base/vminu_vv_tu-3.C: New test.
42382         * g++.target/riscv/rvv/base/vminu_vv_tum-1.C: New test.
42383         * g++.target/riscv/rvv/base/vminu_vv_tum-2.C: New test.
42384         * g++.target/riscv/rvv/base/vminu_vv_tum-3.C: New test.
42385         * g++.target/riscv/rvv/base/vminu_vv_tumu-1.C: New test.
42386         * g++.target/riscv/rvv/base/vminu_vv_tumu-2.C: New test.
42387         * g++.target/riscv/rvv/base/vminu_vv_tumu-3.C: New test.
42389 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
42391         * g++.target/riscv/rvv/base/vor_vv-1.C: New test.
42392         * g++.target/riscv/rvv/base/vor_vv-2.C: New test.
42393         * g++.target/riscv/rvv/base/vor_vv-3.C: New test.
42394         * g++.target/riscv/rvv/base/vor_vv_mu-1.C: New test.
42395         * g++.target/riscv/rvv/base/vor_vv_mu-2.C: New test.
42396         * g++.target/riscv/rvv/base/vor_vv_mu-3.C: New test.
42397         * g++.target/riscv/rvv/base/vor_vv_tu-1.C: New test.
42398         * g++.target/riscv/rvv/base/vor_vv_tu-2.C: New test.
42399         * g++.target/riscv/rvv/base/vor_vv_tu-3.C: New test.
42400         * g++.target/riscv/rvv/base/vor_vv_tum-1.C: New test.
42401         * g++.target/riscv/rvv/base/vor_vv_tum-2.C: New test.
42402         * g++.target/riscv/rvv/base/vor_vv_tum-3.C: New test.
42403         * g++.target/riscv/rvv/base/vor_vv_tumu-1.C: New test.
42404         * g++.target/riscv/rvv/base/vor_vv_tumu-2.C: New test.
42405         * g++.target/riscv/rvv/base/vor_vv_tumu-3.C: New test.
42407 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
42409         * g++.target/riscv/rvv/base/vrem_vv-1.C: New test.
42410         * g++.target/riscv/rvv/base/vrem_vv-2.C: New test.
42411         * g++.target/riscv/rvv/base/vrem_vv-3.C: New test.
42412         * g++.target/riscv/rvv/base/vrem_vv_mu-1.C: New test.
42413         * g++.target/riscv/rvv/base/vrem_vv_mu-2.C: New test.
42414         * g++.target/riscv/rvv/base/vrem_vv_mu-3.C: New test.
42415         * g++.target/riscv/rvv/base/vrem_vv_tu-1.C: New test.
42416         * g++.target/riscv/rvv/base/vrem_vv_tu-2.C: New test.
42417         * g++.target/riscv/rvv/base/vrem_vv_tu-3.C: New test.
42418         * g++.target/riscv/rvv/base/vrem_vv_tum-1.C: New test.
42419         * g++.target/riscv/rvv/base/vrem_vv_tum-2.C: New test.
42420         * g++.target/riscv/rvv/base/vrem_vv_tum-3.C: New test.
42421         * g++.target/riscv/rvv/base/vrem_vv_tumu-1.C: New test.
42422         * g++.target/riscv/rvv/base/vrem_vv_tumu-2.C: New test.
42423         * g++.target/riscv/rvv/base/vrem_vv_tumu-3.C: New test.
42424         * g++.target/riscv/rvv/base/vremu_vv-1.C: New test.
42425         * g++.target/riscv/rvv/base/vremu_vv-2.C: New test.
42426         * g++.target/riscv/rvv/base/vremu_vv-3.C: New test.
42427         * g++.target/riscv/rvv/base/vremu_vv_mu-1.C: New test.
42428         * g++.target/riscv/rvv/base/vremu_vv_mu-2.C: New test.
42429         * g++.target/riscv/rvv/base/vremu_vv_mu-3.C: New test.
42430         * g++.target/riscv/rvv/base/vremu_vv_tu-1.C: New test.
42431         * g++.target/riscv/rvv/base/vremu_vv_tu-2.C: New test.
42432         * g++.target/riscv/rvv/base/vremu_vv_tu-3.C: New test.
42433         * g++.target/riscv/rvv/base/vremu_vv_tum-1.C: New test.
42434         * g++.target/riscv/rvv/base/vremu_vv_tum-2.C: New test.
42435         * g++.target/riscv/rvv/base/vremu_vv_tum-3.C: New test.
42436         * g++.target/riscv/rvv/base/vremu_vv_tumu-1.C: New test.
42437         * g++.target/riscv/rvv/base/vremu_vv_tumu-2.C: New test.
42438         * g++.target/riscv/rvv/base/vremu_vv_tumu-3.C: New test.
42440 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
42442         * g++.target/riscv/rvv/base/vsll_vv-1.C: New test.
42443         * g++.target/riscv/rvv/base/vsll_vv-2.C: New test.
42444         * g++.target/riscv/rvv/base/vsll_vv-3.C: New test.
42445         * g++.target/riscv/rvv/base/vsll_vv_mu-1.C: New test.
42446         * g++.target/riscv/rvv/base/vsll_vv_mu-2.C: New test.
42447         * g++.target/riscv/rvv/base/vsll_vv_mu-3.C: New test.
42448         * g++.target/riscv/rvv/base/vsll_vv_tu-1.C: New test.
42449         * g++.target/riscv/rvv/base/vsll_vv_tu-2.C: New test.
42450         * g++.target/riscv/rvv/base/vsll_vv_tu-3.C: New test.
42451         * g++.target/riscv/rvv/base/vsll_vv_tum-1.C: New test.
42452         * g++.target/riscv/rvv/base/vsll_vv_tum-2.C: New test.
42453         * g++.target/riscv/rvv/base/vsll_vv_tum-3.C: New test.
42454         * g++.target/riscv/rvv/base/vsll_vv_tumu-1.C: New test.
42455         * g++.target/riscv/rvv/base/vsll_vv_tumu-2.C: New test.
42456         * g++.target/riscv/rvv/base/vsll_vv_tumu-3.C: New test.
42458 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
42460         * g++.target/riscv/rvv/base/vsra_vv-1.C: New test.
42461         * g++.target/riscv/rvv/base/vsra_vv-2.C: New test.
42462         * g++.target/riscv/rvv/base/vsra_vv-3.C: New test.
42463         * g++.target/riscv/rvv/base/vsra_vv_mu-1.C: New test.
42464         * g++.target/riscv/rvv/base/vsra_vv_mu-2.C: New test.
42465         * g++.target/riscv/rvv/base/vsra_vv_mu-3.C: New test.
42466         * g++.target/riscv/rvv/base/vsra_vv_tu-1.C: New test.
42467         * g++.target/riscv/rvv/base/vsra_vv_tu-2.C: New test.
42468         * g++.target/riscv/rvv/base/vsra_vv_tu-3.C: New test.
42469         * g++.target/riscv/rvv/base/vsra_vv_tum-1.C: New test.
42470         * g++.target/riscv/rvv/base/vsra_vv_tum-2.C: New test.
42471         * g++.target/riscv/rvv/base/vsra_vv_tum-3.C: New test.
42472         * g++.target/riscv/rvv/base/vsra_vv_tumu-1.C: New test.
42473         * g++.target/riscv/rvv/base/vsra_vv_tumu-2.C: New test.
42474         * g++.target/riscv/rvv/base/vsra_vv_tumu-3.C: New test.
42476 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
42478         * g++.target/riscv/rvv/base/vsrl_vv-1.C: New test.
42479         * g++.target/riscv/rvv/base/vsrl_vv-2.C: New test.
42480         * g++.target/riscv/rvv/base/vsrl_vv-3.C: New test.
42481         * g++.target/riscv/rvv/base/vsrl_vv_mu-1.C: New test.
42482         * g++.target/riscv/rvv/base/vsrl_vv_mu-2.C: New test.
42483         * g++.target/riscv/rvv/base/vsrl_vv_mu-3.C: New test.
42484         * g++.target/riscv/rvv/base/vsrl_vv_tu-1.C: New test.
42485         * g++.target/riscv/rvv/base/vsrl_vv_tu-2.C: New test.
42486         * g++.target/riscv/rvv/base/vsrl_vv_tu-3.C: New test.
42487         * g++.target/riscv/rvv/base/vsrl_vv_tum-1.C: New test.
42488         * g++.target/riscv/rvv/base/vsrl_vv_tum-2.C: New test.
42489         * g++.target/riscv/rvv/base/vsrl_vv_tum-3.C: New test.
42490         * g++.target/riscv/rvv/base/vsrl_vv_tumu-1.C: New test.
42491         * g++.target/riscv/rvv/base/vsrl_vv_tumu-2.C: New test.
42492         * g++.target/riscv/rvv/base/vsrl_vv_tumu-3.C: New test.
42494 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
42496         * g++.target/riscv/rvv/base/vand_vv-1.C: New test.
42497         * g++.target/riscv/rvv/base/vand_vv-2.C: New test.
42498         * g++.target/riscv/rvv/base/vand_vv-3.C: New test.
42499         * g++.target/riscv/rvv/base/vand_vv_mu-1.C: New test.
42500         * g++.target/riscv/rvv/base/vand_vv_mu-2.C: New test.
42501         * g++.target/riscv/rvv/base/vand_vv_mu-3.C: New test.
42502         * g++.target/riscv/rvv/base/vand_vv_tu-1.C: New test.
42503         * g++.target/riscv/rvv/base/vand_vv_tu-2.C: New test.
42504         * g++.target/riscv/rvv/base/vand_vv_tu-3.C: New test.
42505         * g++.target/riscv/rvv/base/vand_vv_tum-1.C: New test.
42506         * g++.target/riscv/rvv/base/vand_vv_tum-2.C: New test.
42507         * g++.target/riscv/rvv/base/vand_vv_tum-3.C: New test.
42508         * g++.target/riscv/rvv/base/vand_vv_tumu-1.C: New test.
42509         * g++.target/riscv/rvv/base/vand_vv_tumu-2.C: New test.
42510         * g++.target/riscv/rvv/base/vand_vv_tumu-3.C: New test.
42511         * g++.target/riscv/rvv/base/vsub_vv-1.C: New test.
42512         * g++.target/riscv/rvv/base/vsub_vv-2.C: New test.
42513         * g++.target/riscv/rvv/base/vsub_vv-3.C: New test.
42514         * g++.target/riscv/rvv/base/vsub_vv_mu-1.C: New test.
42515         * g++.target/riscv/rvv/base/vsub_vv_mu-2.C: New test.
42516         * g++.target/riscv/rvv/base/vsub_vv_mu-3.C: New test.
42517         * g++.target/riscv/rvv/base/vsub_vv_tu-1.C: New test.
42518         * g++.target/riscv/rvv/base/vsub_vv_tu-2.C: New test.
42519         * g++.target/riscv/rvv/base/vsub_vv_tu-3.C: New test.
42520         * g++.target/riscv/rvv/base/vsub_vv_tum-1.C: New test.
42521         * g++.target/riscv/rvv/base/vsub_vv_tum-2.C: New test.
42522         * g++.target/riscv/rvv/base/vsub_vv_tum-3.C: New test.
42523         * g++.target/riscv/rvv/base/vsub_vv_tumu-1.C: New test.
42524         * g++.target/riscv/rvv/base/vsub_vv_tumu-2.C: New test.
42525         * g++.target/riscv/rvv/base/vsub_vv_tumu-3.C: New test.
42527 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
42529         * g++.target/riscv/rvv/base/vxor_vv-1.C: New test.
42530         * g++.target/riscv/rvv/base/vxor_vv-2.C: New test.
42531         * g++.target/riscv/rvv/base/vxor_vv-3.C: New test.
42532         * g++.target/riscv/rvv/base/vxor_vv_mu-1.C: New test.
42533         * g++.target/riscv/rvv/base/vxor_vv_mu-2.C: New test.
42534         * g++.target/riscv/rvv/base/vxor_vv_mu-3.C: New test.
42535         * g++.target/riscv/rvv/base/vxor_vv_tu-1.C: New test.
42536         * g++.target/riscv/rvv/base/vxor_vv_tu-2.C: New test.
42537         * g++.target/riscv/rvv/base/vxor_vv_tu-3.C: New test.
42538         * g++.target/riscv/rvv/base/vxor_vv_tum-1.C: New test.
42539         * g++.target/riscv/rvv/base/vxor_vv_tum-2.C: New test.
42540         * g++.target/riscv/rvv/base/vxor_vv_tum-3.C: New test.
42541         * g++.target/riscv/rvv/base/vxor_vv_tumu-1.C: New test.
42542         * g++.target/riscv/rvv/base/vxor_vv_tumu-2.C: New test.
42543         * g++.target/riscv/rvv/base/vxor_vv_tumu-3.C: New test.
42545 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
42547         * g++.target/riscv/rvv/base/vadd_vv-1.C: New test.
42548         * g++.target/riscv/rvv/base/vadd_vv-2.C: New test.
42549         * g++.target/riscv/rvv/base/vadd_vv-3.C: New test.
42550         * g++.target/riscv/rvv/base/vadd_vv_mu-1.C: New test.
42551         * g++.target/riscv/rvv/base/vadd_vv_mu-2.C: New test.
42552         * g++.target/riscv/rvv/base/vadd_vv_mu-3.C: New test.
42553         * g++.target/riscv/rvv/base/vadd_vv_tu-1.C: New test.
42554         * g++.target/riscv/rvv/base/vadd_vv_tu-2.C: New test.
42555         * g++.target/riscv/rvv/base/vadd_vv_tu-3.C: New test.
42556         * g++.target/riscv/rvv/base/vadd_vv_tum-1.C: New test.
42557         * g++.target/riscv/rvv/base/vadd_vv_tum-2.C: New test.
42558         * g++.target/riscv/rvv/base/vadd_vv_tum-3.C: New test.
42559         * g++.target/riscv/rvv/base/vadd_vv_tumu-1.C: New test.
42560         * g++.target/riscv/rvv/base/vadd_vv_tumu-2.C: New test.
42561         * g++.target/riscv/rvv/base/vadd_vv_tumu-3.C: New test.
42563 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
42565         * gcc.target/riscv/rvv/base/binop_vv_constraint-1.c: New test.
42567 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
42569         * gcc.target/riscv/rvv/base/vadd_vv-1.c: New test.
42570         * gcc.target/riscv/rvv/base/vadd_vv-2.c: New test.
42571         * gcc.target/riscv/rvv/base/vadd_vv-3.c: New test.
42572         * gcc.target/riscv/rvv/base/vadd_vv_m-1.c: New test.
42573         * gcc.target/riscv/rvv/base/vadd_vv_m-2.c: New test.
42574         * gcc.target/riscv/rvv/base/vadd_vv_m-3.c: New test.
42575         * gcc.target/riscv/rvv/base/vadd_vv_mu-1.c: New test.
42576         * gcc.target/riscv/rvv/base/vadd_vv_mu-2.c: New test.
42577         * gcc.target/riscv/rvv/base/vadd_vv_mu-3.c: New test.
42578         * gcc.target/riscv/rvv/base/vadd_vv_tu-1.c: New test.
42579         * gcc.target/riscv/rvv/base/vadd_vv_tu-2.c: New test.
42580         * gcc.target/riscv/rvv/base/vadd_vv_tu-3.c: New test.
42581         * gcc.target/riscv/rvv/base/vadd_vv_tum-1.c: New test.
42582         * gcc.target/riscv/rvv/base/vadd_vv_tum-2.c: New test.
42583         * gcc.target/riscv/rvv/base/vadd_vv_tum-3.c: New test.
42584         * gcc.target/riscv/rvv/base/vadd_vv_tumu-1.c: New test.
42585         * gcc.target/riscv/rvv/base/vadd_vv_tumu-2.c: New test.
42586         * gcc.target/riscv/rvv/base/vadd_vv_tumu-3.c: New test.
42588 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
42590         * gcc.target/riscv/rvv/base/vand_vv-1.c: New test.
42591         * gcc.target/riscv/rvv/base/vand_vv-2.c: New test.
42592         * gcc.target/riscv/rvv/base/vand_vv-3.c: New test.
42593         * gcc.target/riscv/rvv/base/vand_vv_m-1.c: New test.
42594         * gcc.target/riscv/rvv/base/vand_vv_m-2.c: New test.
42595         * gcc.target/riscv/rvv/base/vand_vv_m-3.c: New test.
42596         * gcc.target/riscv/rvv/base/vand_vv_mu-1.c: New test.
42597         * gcc.target/riscv/rvv/base/vand_vv_mu-2.c: New test.
42598         * gcc.target/riscv/rvv/base/vand_vv_mu-3.c: New test.
42599         * gcc.target/riscv/rvv/base/vand_vv_tu-1.c: New test.
42600         * gcc.target/riscv/rvv/base/vand_vv_tu-2.c: New test.
42601         * gcc.target/riscv/rvv/base/vand_vv_tu-3.c: New test.
42602         * gcc.target/riscv/rvv/base/vand_vv_tum-1.c: New test.
42603         * gcc.target/riscv/rvv/base/vand_vv_tum-2.c: New test.
42604         * gcc.target/riscv/rvv/base/vand_vv_tum-3.c: New test.
42605         * gcc.target/riscv/rvv/base/vand_vv_tumu-1.c: New test.
42606         * gcc.target/riscv/rvv/base/vand_vv_tumu-2.c: New test.
42607         * gcc.target/riscv/rvv/base/vand_vv_tumu-3.c: New test.
42609 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
42611         * gcc.target/riscv/rvv/base/vdiv_vv-1.c: New test.
42612         * gcc.target/riscv/rvv/base/vdiv_vv-2.c: New test.
42613         * gcc.target/riscv/rvv/base/vdiv_vv-3.c: New test.
42614         * gcc.target/riscv/rvv/base/vdiv_vv_m-1.c: New test.
42615         * gcc.target/riscv/rvv/base/vdiv_vv_m-2.c: New test.
42616         * gcc.target/riscv/rvv/base/vdiv_vv_m-3.c: New test.
42617         * gcc.target/riscv/rvv/base/vdiv_vv_mu-1.c: New test.
42618         * gcc.target/riscv/rvv/base/vdiv_vv_mu-2.c: New test.
42619         * gcc.target/riscv/rvv/base/vdiv_vv_mu-3.c: New test.
42620         * gcc.target/riscv/rvv/base/vdiv_vv_tu-1.c: New test.
42621         * gcc.target/riscv/rvv/base/vdiv_vv_tu-2.c: New test.
42622         * gcc.target/riscv/rvv/base/vdiv_vv_tu-3.c: New test.
42623         * gcc.target/riscv/rvv/base/vdiv_vv_tum-1.c: New test.
42624         * gcc.target/riscv/rvv/base/vdiv_vv_tum-2.c: New test.
42625         * gcc.target/riscv/rvv/base/vdiv_vv_tum-3.c: New test.
42626         * gcc.target/riscv/rvv/base/vdiv_vv_tumu-1.c: New test.
42627         * gcc.target/riscv/rvv/base/vdiv_vv_tumu-2.c: New test.
42628         * gcc.target/riscv/rvv/base/vdiv_vv_tumu-3.c: New test.
42629         * gcc.target/riscv/rvv/base/vdivu_vv-1.c: New test.
42630         * gcc.target/riscv/rvv/base/vdivu_vv-2.c: New test.
42631         * gcc.target/riscv/rvv/base/vdivu_vv-3.c: New test.
42632         * gcc.target/riscv/rvv/base/vdivu_vv_m-1.c: New test.
42633         * gcc.target/riscv/rvv/base/vdivu_vv_m-2.c: New test.
42634         * gcc.target/riscv/rvv/base/vdivu_vv_m-3.c: New test.
42635         * gcc.target/riscv/rvv/base/vdivu_vv_mu-1.c: New test.
42636         * gcc.target/riscv/rvv/base/vdivu_vv_mu-2.c: New test.
42637         * gcc.target/riscv/rvv/base/vdivu_vv_mu-3.c: New test.
42638         * gcc.target/riscv/rvv/base/vdivu_vv_tu-1.c: New test.
42639         * gcc.target/riscv/rvv/base/vdivu_vv_tu-2.c: New test.
42640         * gcc.target/riscv/rvv/base/vdivu_vv_tu-3.c: New test.
42641         * gcc.target/riscv/rvv/base/vdivu_vv_tum-1.c: New test.
42642         * gcc.target/riscv/rvv/base/vdivu_vv_tum-2.c: New test.
42643         * gcc.target/riscv/rvv/base/vdivu_vv_tum-3.c: New test.
42644         * gcc.target/riscv/rvv/base/vdivu_vv_tumu-1.c: New test.
42645         * gcc.target/riscv/rvv/base/vdivu_vv_tumu-2.c: New test.
42646         * gcc.target/riscv/rvv/base/vdivu_vv_tumu-3.c: New test.
42648 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
42650         * gcc.target/riscv/rvv/base/vmax_vv-1.c: New test.
42651         * gcc.target/riscv/rvv/base/vmax_vv-2.c: New test.
42652         * gcc.target/riscv/rvv/base/vmax_vv-3.c: New test.
42653         * gcc.target/riscv/rvv/base/vmax_vv_m-1.c: New test.
42654         * gcc.target/riscv/rvv/base/vmax_vv_m-2.c: New test.
42655         * gcc.target/riscv/rvv/base/vmax_vv_m-3.c: New test.
42656         * gcc.target/riscv/rvv/base/vmax_vv_mu-1.c: New test.
42657         * gcc.target/riscv/rvv/base/vmax_vv_mu-2.c: New test.
42658         * gcc.target/riscv/rvv/base/vmax_vv_mu-3.c: New test.
42659         * gcc.target/riscv/rvv/base/vmax_vv_tu-1.c: New test.
42660         * gcc.target/riscv/rvv/base/vmax_vv_tu-2.c: New test.
42661         * gcc.target/riscv/rvv/base/vmax_vv_tu-3.c: New test.
42662         * gcc.target/riscv/rvv/base/vmax_vv_tum-1.c: New test.
42663         * gcc.target/riscv/rvv/base/vmax_vv_tum-2.c: New test.
42664         * gcc.target/riscv/rvv/base/vmax_vv_tum-3.c: New test.
42665         * gcc.target/riscv/rvv/base/vmax_vv_tumu-1.c: New test.
42666         * gcc.target/riscv/rvv/base/vmax_vv_tumu-2.c: New test.
42667         * gcc.target/riscv/rvv/base/vmax_vv_tumu-3.c: New test.
42668         * gcc.target/riscv/rvv/base/vmaxu_vv-1.c: New test.
42669         * gcc.target/riscv/rvv/base/vmaxu_vv-2.c: New test.
42670         * gcc.target/riscv/rvv/base/vmaxu_vv-3.c: New test.
42671         * gcc.target/riscv/rvv/base/vmaxu_vv_m-1.c: New test.
42672         * gcc.target/riscv/rvv/base/vmaxu_vv_m-2.c: New test.
42673         * gcc.target/riscv/rvv/base/vmaxu_vv_m-3.c: New test.
42674         * gcc.target/riscv/rvv/base/vmaxu_vv_mu-1.c: New test.
42675         * gcc.target/riscv/rvv/base/vmaxu_vv_mu-2.c: New test.
42676         * gcc.target/riscv/rvv/base/vmaxu_vv_mu-3.c: New test.
42677         * gcc.target/riscv/rvv/base/vmaxu_vv_tu-1.c: New test.
42678         * gcc.target/riscv/rvv/base/vmaxu_vv_tu-2.c: New test.
42679         * gcc.target/riscv/rvv/base/vmaxu_vv_tu-3.c: New test.
42680         * gcc.target/riscv/rvv/base/vmaxu_vv_tum-1.c: New test.
42681         * gcc.target/riscv/rvv/base/vmaxu_vv_tum-2.c: New test.
42682         * gcc.target/riscv/rvv/base/vmaxu_vv_tum-3.c: New test.
42683         * gcc.target/riscv/rvv/base/vmaxu_vv_tumu-1.c: New test.
42684         * gcc.target/riscv/rvv/base/vmaxu_vv_tumu-2.c: New test.
42685         * gcc.target/riscv/rvv/base/vmaxu_vv_tumu-3.c: New test.
42687 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
42689         * gcc.target/riscv/rvv/base/vmin_vv-1.c: New test.
42690         * gcc.target/riscv/rvv/base/vmin_vv-2.c: New test.
42691         * gcc.target/riscv/rvv/base/vmin_vv-3.c: New test.
42692         * gcc.target/riscv/rvv/base/vmin_vv_m-1.c: New test.
42693         * gcc.target/riscv/rvv/base/vmin_vv_m-2.c: New test.
42694         * gcc.target/riscv/rvv/base/vmin_vv_m-3.c: New test.
42695         * gcc.target/riscv/rvv/base/vmin_vv_mu-1.c: New test.
42696         * gcc.target/riscv/rvv/base/vmin_vv_mu-2.c: New test.
42697         * gcc.target/riscv/rvv/base/vmin_vv_mu-3.c: New test.
42698         * gcc.target/riscv/rvv/base/vmin_vv_tu-1.c: New test.
42699         * gcc.target/riscv/rvv/base/vmin_vv_tu-2.c: New test.
42700         * gcc.target/riscv/rvv/base/vmin_vv_tu-3.c: New test.
42701         * gcc.target/riscv/rvv/base/vmin_vv_tum-1.c: New test.
42702         * gcc.target/riscv/rvv/base/vmin_vv_tum-2.c: New test.
42703         * gcc.target/riscv/rvv/base/vmin_vv_tum-3.c: New test.
42704         * gcc.target/riscv/rvv/base/vmin_vv_tumu-1.c: New test.
42705         * gcc.target/riscv/rvv/base/vmin_vv_tumu-2.c: New test.
42706         * gcc.target/riscv/rvv/base/vmin_vv_tumu-3.c: New test.
42707         * gcc.target/riscv/rvv/base/vminu_vv-1.c: New test.
42708         * gcc.target/riscv/rvv/base/vminu_vv-2.c: New test.
42709         * gcc.target/riscv/rvv/base/vminu_vv-3.c: New test.
42710         * gcc.target/riscv/rvv/base/vminu_vv_m-1.c: New test.
42711         * gcc.target/riscv/rvv/base/vminu_vv_m-2.c: New test.
42712         * gcc.target/riscv/rvv/base/vminu_vv_m-3.c: New test.
42713         * gcc.target/riscv/rvv/base/vminu_vv_mu-1.c: New test.
42714         * gcc.target/riscv/rvv/base/vminu_vv_mu-2.c: New test.
42715         * gcc.target/riscv/rvv/base/vminu_vv_mu-3.c: New test.
42716         * gcc.target/riscv/rvv/base/vminu_vv_tu-1.c: New test.
42717         * gcc.target/riscv/rvv/base/vminu_vv_tu-2.c: New test.
42718         * gcc.target/riscv/rvv/base/vminu_vv_tu-3.c: New test.
42719         * gcc.target/riscv/rvv/base/vminu_vv_tum-1.c: New test.
42720         * gcc.target/riscv/rvv/base/vminu_vv_tum-2.c: New test.
42721         * gcc.target/riscv/rvv/base/vminu_vv_tum-3.c: New test.
42722         * gcc.target/riscv/rvv/base/vminu_vv_tumu-1.c: New test.
42723         * gcc.target/riscv/rvv/base/vminu_vv_tumu-2.c: New test.
42724         * gcc.target/riscv/rvv/base/vminu_vv_tumu-3.c: New test.
42726 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
42728         * gcc.target/riscv/rvv/base/vor_vv-1.c: New test.
42729         * gcc.target/riscv/rvv/base/vor_vv-2.c: New test.
42730         * gcc.target/riscv/rvv/base/vor_vv-3.c: New test.
42731         * gcc.target/riscv/rvv/base/vor_vv_m-1.c: New test.
42732         * gcc.target/riscv/rvv/base/vor_vv_m-2.c: New test.
42733         * gcc.target/riscv/rvv/base/vor_vv_m-3.c: New test.
42734         * gcc.target/riscv/rvv/base/vor_vv_mu-1.c: New test.
42735         * gcc.target/riscv/rvv/base/vor_vv_mu-2.c: New test.
42736         * gcc.target/riscv/rvv/base/vor_vv_mu-3.c: New test.
42737         * gcc.target/riscv/rvv/base/vor_vv_tu-1.c: New test.
42738         * gcc.target/riscv/rvv/base/vor_vv_tu-2.c: New test.
42739         * gcc.target/riscv/rvv/base/vor_vv_tu-3.c: New test.
42740         * gcc.target/riscv/rvv/base/vor_vv_tum-1.c: New test.
42741         * gcc.target/riscv/rvv/base/vor_vv_tum-2.c: New test.
42742         * gcc.target/riscv/rvv/base/vor_vv_tum-3.c: New test.
42743         * gcc.target/riscv/rvv/base/vor_vv_tumu-1.c: New test.
42744         * gcc.target/riscv/rvv/base/vor_vv_tumu-2.c: New test.
42745         * gcc.target/riscv/rvv/base/vor_vv_tumu-3.c: New test.
42747 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
42749         * gcc.target/riscv/rvv/base/vrem_vv-1.c: New test.
42750         * gcc.target/riscv/rvv/base/vrem_vv-2.c: New test.
42751         * gcc.target/riscv/rvv/base/vrem_vv-3.c: New test.
42752         * gcc.target/riscv/rvv/base/vrem_vv_m-1.c: New test.
42753         * gcc.target/riscv/rvv/base/vrem_vv_m-2.c: New test.
42754         * gcc.target/riscv/rvv/base/vrem_vv_m-3.c: New test.
42755         * gcc.target/riscv/rvv/base/vrem_vv_mu-1.c: New test.
42756         * gcc.target/riscv/rvv/base/vrem_vv_mu-2.c: New test.
42757         * gcc.target/riscv/rvv/base/vrem_vv_mu-3.c: New test.
42758         * gcc.target/riscv/rvv/base/vrem_vv_tu-1.c: New test.
42759         * gcc.target/riscv/rvv/base/vrem_vv_tu-2.c: New test.
42760         * gcc.target/riscv/rvv/base/vrem_vv_tu-3.c: New test.
42761         * gcc.target/riscv/rvv/base/vrem_vv_tum-1.c: New test.
42762         * gcc.target/riscv/rvv/base/vrem_vv_tum-2.c: New test.
42763         * gcc.target/riscv/rvv/base/vrem_vv_tum-3.c: New test.
42764         * gcc.target/riscv/rvv/base/vrem_vv_tumu-1.c: New test.
42765         * gcc.target/riscv/rvv/base/vrem_vv_tumu-2.c: New test.
42766         * gcc.target/riscv/rvv/base/vrem_vv_tumu-3.c: New test.
42767         * gcc.target/riscv/rvv/base/vremu_vv-1.c: New test.
42768         * gcc.target/riscv/rvv/base/vremu_vv-2.c: New test.
42769         * gcc.target/riscv/rvv/base/vremu_vv-3.c: New test.
42770         * gcc.target/riscv/rvv/base/vremu_vv_m-1.c: New test.
42771         * gcc.target/riscv/rvv/base/vremu_vv_m-2.c: New test.
42772         * gcc.target/riscv/rvv/base/vremu_vv_m-3.c: New test.
42773         * gcc.target/riscv/rvv/base/vremu_vv_mu-1.c: New test.
42774         * gcc.target/riscv/rvv/base/vremu_vv_mu-2.c: New test.
42775         * gcc.target/riscv/rvv/base/vremu_vv_mu-3.c: New test.
42776         * gcc.target/riscv/rvv/base/vremu_vv_tu-1.c: New test.
42777         * gcc.target/riscv/rvv/base/vremu_vv_tu-2.c: New test.
42778         * gcc.target/riscv/rvv/base/vremu_vv_tu-3.c: New test.
42779         * gcc.target/riscv/rvv/base/vremu_vv_tum-1.c: New test.
42780         * gcc.target/riscv/rvv/base/vremu_vv_tum-2.c: New test.
42781         * gcc.target/riscv/rvv/base/vremu_vv_tum-3.c: New test.
42782         * gcc.target/riscv/rvv/base/vremu_vv_tumu-1.c: New test.
42783         * gcc.target/riscv/rvv/base/vremu_vv_tumu-2.c: New test.
42784         * gcc.target/riscv/rvv/base/vremu_vv_tumu-3.c: New test.
42786 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
42788         * gcc.target/riscv/rvv/base/vsll_vv-1.c: New test.
42789         * gcc.target/riscv/rvv/base/vsll_vv-2.c: New test.
42790         * gcc.target/riscv/rvv/base/vsll_vv-3.c: New test.
42791         * gcc.target/riscv/rvv/base/vsll_vv_m-1.c: New test.
42792         * gcc.target/riscv/rvv/base/vsll_vv_m-2.c: New test.
42793         * gcc.target/riscv/rvv/base/vsll_vv_m-3.c: New test.
42794         * gcc.target/riscv/rvv/base/vsll_vv_mu-1.c: New test.
42795         * gcc.target/riscv/rvv/base/vsll_vv_mu-2.c: New test.
42796         * gcc.target/riscv/rvv/base/vsll_vv_mu-3.c: New test.
42797         * gcc.target/riscv/rvv/base/vsll_vv_tu-1.c: New test.
42798         * gcc.target/riscv/rvv/base/vsll_vv_tu-2.c: New test.
42799         * gcc.target/riscv/rvv/base/vsll_vv_tu-3.c: New test.
42800         * gcc.target/riscv/rvv/base/vsll_vv_tum-1.c: New test.
42801         * gcc.target/riscv/rvv/base/vsll_vv_tum-2.c: New test.
42802         * gcc.target/riscv/rvv/base/vsll_vv_tum-3.c: New test.
42803         * gcc.target/riscv/rvv/base/vsll_vv_tumu-1.c: New test.
42804         * gcc.target/riscv/rvv/base/vsll_vv_tumu-2.c: New test.
42805         * gcc.target/riscv/rvv/base/vsll_vv_tumu-3.c: New test.
42807 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
42809         * gcc.target/riscv/rvv/base/vsra_vv-1.c: New test.
42810         * gcc.target/riscv/rvv/base/vsra_vv-2.c: New test.
42811         * gcc.target/riscv/rvv/base/vsra_vv-3.c: New test.
42812         * gcc.target/riscv/rvv/base/vsra_vv_m-1.c: New test.
42813         * gcc.target/riscv/rvv/base/vsra_vv_m-2.c: New test.
42814         * gcc.target/riscv/rvv/base/vsra_vv_m-3.c: New test.
42815         * gcc.target/riscv/rvv/base/vsra_vv_mu-1.c: New test.
42816         * gcc.target/riscv/rvv/base/vsra_vv_mu-2.c: New test.
42817         * gcc.target/riscv/rvv/base/vsra_vv_mu-3.c: New test.
42818         * gcc.target/riscv/rvv/base/vsra_vv_tu-1.c: New test.
42819         * gcc.target/riscv/rvv/base/vsra_vv_tu-2.c: New test.
42820         * gcc.target/riscv/rvv/base/vsra_vv_tu-3.c: New test.
42821         * gcc.target/riscv/rvv/base/vsra_vv_tum-1.c: New test.
42822         * gcc.target/riscv/rvv/base/vsra_vv_tum-2.c: New test.
42823         * gcc.target/riscv/rvv/base/vsra_vv_tum-3.c: New test.
42824         * gcc.target/riscv/rvv/base/vsra_vv_tumu-1.c: New test.
42825         * gcc.target/riscv/rvv/base/vsra_vv_tumu-2.c: New test.
42826         * gcc.target/riscv/rvv/base/vsra_vv_tumu-3.c: New test.
42828 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
42830         * gcc.target/riscv/rvv/base/vsrl_vv-1.c: New test.
42831         * gcc.target/riscv/rvv/base/vsrl_vv-2.c: New test.
42832         * gcc.target/riscv/rvv/base/vsrl_vv-3.c: New test.
42833         * gcc.target/riscv/rvv/base/vsrl_vv_m-1.c: New test.
42834         * gcc.target/riscv/rvv/base/vsrl_vv_m-2.c: New test.
42835         * gcc.target/riscv/rvv/base/vsrl_vv_m-3.c: New test.
42836         * gcc.target/riscv/rvv/base/vsrl_vv_mu-1.c: New test.
42837         * gcc.target/riscv/rvv/base/vsrl_vv_mu-2.c: New test.
42838         * gcc.target/riscv/rvv/base/vsrl_vv_mu-3.c: New test.
42839         * gcc.target/riscv/rvv/base/vsrl_vv_tu-1.c: New test.
42840         * gcc.target/riscv/rvv/base/vsrl_vv_tu-2.c: New test.
42841         * gcc.target/riscv/rvv/base/vsrl_vv_tu-3.c: New test.
42842         * gcc.target/riscv/rvv/base/vsrl_vv_tum-1.c: New test.
42843         * gcc.target/riscv/rvv/base/vsrl_vv_tum-2.c: New test.
42844         * gcc.target/riscv/rvv/base/vsrl_vv_tum-3.c: New test.
42845         * gcc.target/riscv/rvv/base/vsrl_vv_tumu-1.c: New test.
42846         * gcc.target/riscv/rvv/base/vsrl_vv_tumu-2.c: New test.
42847         * gcc.target/riscv/rvv/base/vsrl_vv_tumu-3.c: New test.
42849 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
42851         * gcc.target/riscv/rvv/base/vsub_vv-1.c: New test.
42852         * gcc.target/riscv/rvv/base/vsub_vv-2.c: New test.
42853         * gcc.target/riscv/rvv/base/vsub_vv-3.c: New test.
42854         * gcc.target/riscv/rvv/base/vsub_vv_m-1.c: New test.
42855         * gcc.target/riscv/rvv/base/vsub_vv_m-2.c: New test.
42856         * gcc.target/riscv/rvv/base/vsub_vv_m-3.c: New test.
42857         * gcc.target/riscv/rvv/base/vsub_vv_mu-1.c: New test.
42858         * gcc.target/riscv/rvv/base/vsub_vv_mu-2.c: New test.
42859         * gcc.target/riscv/rvv/base/vsub_vv_mu-3.c: New test.
42860         * gcc.target/riscv/rvv/base/vsub_vv_tu-1.c: New test.
42861         * gcc.target/riscv/rvv/base/vsub_vv_tu-2.c: New test.
42862         * gcc.target/riscv/rvv/base/vsub_vv_tu-3.c: New test.
42863         * gcc.target/riscv/rvv/base/vsub_vv_tum-1.c: New test.
42864         * gcc.target/riscv/rvv/base/vsub_vv_tum-2.c: New test.
42865         * gcc.target/riscv/rvv/base/vsub_vv_tum-3.c: New test.
42866         * gcc.target/riscv/rvv/base/vsub_vv_tumu-1.c: New test.
42867         * gcc.target/riscv/rvv/base/vsub_vv_tumu-2.c: New test.
42868         * gcc.target/riscv/rvv/base/vsub_vv_tumu-3.c: New test.
42870 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
42872         * gcc.target/riscv/rvv/base/vxor_vv-1.c: New test.
42873         * gcc.target/riscv/rvv/base/vxor_vv-2.c: New test.
42874         * gcc.target/riscv/rvv/base/vxor_vv-3.c: New test.
42875         * gcc.target/riscv/rvv/base/vxor_vv_m-1.c: New test.
42876         * gcc.target/riscv/rvv/base/vxor_vv_m-2.c: New test.
42877         * gcc.target/riscv/rvv/base/vxor_vv_m-3.c: New test.
42878         * gcc.target/riscv/rvv/base/vxor_vv_mu-1.c: New test.
42879         * gcc.target/riscv/rvv/base/vxor_vv_mu-2.c: New test.
42880         * gcc.target/riscv/rvv/base/vxor_vv_mu-3.c: New test.
42881         * gcc.target/riscv/rvv/base/vxor_vv_tu-1.c: New test.
42882         * gcc.target/riscv/rvv/base/vxor_vv_tu-2.c: New test.
42883         * gcc.target/riscv/rvv/base/vxor_vv_tu-3.c: New test.
42884         * gcc.target/riscv/rvv/base/vxor_vv_tum-1.c: New test.
42885         * gcc.target/riscv/rvv/base/vxor_vv_tum-2.c: New test.
42886         * gcc.target/riscv/rvv/base/vxor_vv_tum-3.c: New test.
42887         * gcc.target/riscv/rvv/base/vxor_vv_tumu-1.c: New test.
42888         * gcc.target/riscv/rvv/base/vxor_vv_tumu-2.c: New test.
42889         * gcc.target/riscv/rvv/base/vxor_vv_tumu-3.c: New test.
42891 2023-01-31  Marek Polacek  <polacek@redhat.com>
42893         PR c++/107593
42894         PR c++/108597
42895         * g++.dg/warn/Wduplicated-cond3.C: New test.
42896         * g++.dg/warn/Wduplicated-cond4.C: New test.
42897         * g++.dg/warn/Wduplicated-cond5.C: New test.
42899 2023-01-31  Philipp Tomsich  <philipp.tomsich@vrull.eu>
42901         PR target/108589
42902         * gcc.target/aarch64/pr108589.c: New test.
42904 2023-01-31  Richard Sandiford  <richard.sandiford@arm.com>
42906         PR tree-optimization/108608
42907         * gcc.dg/vect/pr108608.c: New test.
42908         * gcc.target/aarch64/sve/pr108608-1.c: Likewise.
42910 2023-01-31  Andrew MacLeod  <amacleod@redhat.com>
42912         PR tree-optimization/108385
42913         * gcc.dg/pr108385.c: New.
42915 2023-01-31  Andrew MacLeod  <amacleod@redhat.com>
42917         PR tree-optimization/108359
42918         * gcc.dg/pr108359.c: New.
42920 2023-01-31  Philip Herron  <philip.herron@embecosm.com>
42922         * rust/compile/issue-1073.rs: New test.
42924 2023-01-31  Philip Herron  <philip.herron@embecosm.com>
42926         * rust/compile/issue-1006.rs: New test.
42928 2023-01-31  Philip Herron  <philip.herron@embecosm.com>
42930         * rust/compile/const_generics_5.rs: Fix assertions.
42931         * rust/compile/unconstrained_type_param.rs: Add more assertions.
42933 2023-01-31  liushuyu  <liushuyu011@gmail.com>
42935         * rust/compile/builtin_macro_recurse.rs: New test.
42937 2023-01-31  liushuyu  <liushuyu011@gmail.com>
42939         * rust/compile/builtin_macro_concat.rs: Fix test error messages.
42940         * rust/compile/builtin_macro_env.rs: Likewise.
42942 2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>
42944         * rust/compile/frust-compile-until.rs: New test.
42946 2023-01-31  Philip Herron  <philip.herron@embecosm.com>
42948         * rust/compile/rust-const-blog-issue.rs: New test.
42950 2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>
42952         * rust/compile/macro44.rs: New test.
42954 2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>
42956         * rust/compile/macro_export_1.rs: New test.
42958 2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>
42960         * rust/compile/const_generics_8.rs: New test.
42962 2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>
42964         * rust/compile/const_generics_7.rs: New test.
42966 2023-01-31  liushuyu  <liushuyu011@gmail.com>
42968         * rust/execute/torture/loop-condition-eval.rs: New test.
42970 2023-01-31  Faisal Abbas  <90.abbasfaisal@gmail.com>
42972         * rust/compile/const8.rs: New test.
42974 2023-01-31  Faisal Abbas  <90.abbasfaisal@gmail.com>
42976         * rust/compile/const7.rs: New test.
42978 2023-01-31  Faisal Abbas  <90.abbasfaisal@gmail.com>
42980         * rust/compile/const6.rs: New test.
42982 2023-01-31  Philip Herron  <philip.herron@embecosm.com>
42984         * rust/compile/issue-1152.rs: Fix dejagnu assertion.
42985         * rust/compile/tuple1.rs: Likewise.
42986         * rust/compile/type-alias1.rs: Likewise.
42987         * rust/execute/torture/operator_overload_9.rs: Likewise.
42988         * rust/execute/torture/slice1.rs: Rework test to use new parsing
42989         capability and stick to the original implementation.
42991 2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>
42993         * rust/compile/macro43.rs: New test.
42995 2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>
42997         * rust/compile/parse_range.rs: New test.
42999 2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>
43001         * rust/compile/issue-1031.rs: Remove extraneous dead code warnings.
43002         * rust/compile/issue-1289.rs: Likewise.
43003         * rust/compile/test_mod.rs: Likewise.
43004         * rust/compile/torture/raw_identifiers.rs: Likewise.
43005         * rust/compile/torture/raw_identifiers_keywords.rs: Likewise.
43006         * rust/compile/privacy7.rs: New test.
43008 2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>
43010         * rust/compile/rustc_attr1.rs: New test.
43012 2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>
43014         * rust/debug/win64-abi.rs: Fix assertion to take into account
43015         overflow builtins
43016         * rust/compile/torture/macro-issue1426.rs: Moved to...
43017         * rust/execute/torture/macro-issue1426.rs: ...here.
43018         * rust/execute/torture/overflow1.rs: New test.
43020 2023-01-31  Philip Herron  <philip.herron@embecosm.com>
43022         * rust/compile/torture/issue-1506.rs: New test.
43024 2023-01-31  Faisal Abbas  <90.abbasfaisal@gmail.com>
43026         * rust/compile/const4.rs: New.
43027         * rust/compile/const5.rs: New.
43029 2023-01-31  Gaius Mulley  <gaiusmod2@gmail.com>
43031         * lib/gm2.exp (gm2_init_pimx): Replace gm2-libs-pim with
43032         gm2-libs-log.
43033         (gm2_init_iso): Replace gm2-libs-pim with gm2-libs-log.
43034         (gm2_init_ulm): Replace gm2-libs-pim with gm2-libs-log.
43035         (gm2_init_log): Replace gm2-libs-pim with gm2-libs-log.
43036         (gm2_init_cor): Replace gm2-libs-pim with gm2-libs-log.
43038 2023-01-31  Jakub Jelinek  <jakub@redhat.com>
43040         PR target/108599
43041         * gcc.target/i386/avx2-pr108599.c: New test.
43043 2023-01-31  Xianmiao Qu  <cooper.qu@linux.alibaba.com>
43045         PR testsuite/108604
43046         * gcc.dg/torture/pr108574-3.c (b, f): Change type from char to
43047         signed char.
43049 2023-01-31  Jakub Jelinek  <jakub@redhat.com>
43051         PR rtl-optimization/108596
43052         * gcc.c-torture/compile/pr108596.c: New test.
43054 2023-01-31  Jakub Jelinek  <jakub@redhat.com>
43056         PR c++/105593
43057         * gcc.target/i386/sse-23.c: Add -Wuninitialized to dg-options.
43059 2023-01-31  Kito Cheng  <kito.cheng@sifive.com>
43061         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-10.c: Refine the scan
43062         condition.
43063         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-11.c: Ditto.
43064         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-12.c: Ditto.
43065         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-13.c: Ditto.
43066         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-14.c: Ditto.
43067         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-15.c: Ditto.
43068         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-16.c: Ditto.
43069         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-17.c: Ditto.
43070         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-18.c: Ditto.
43071         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-19.c: Ditto.
43072         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-20.c: Ditto.
43073         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-21.c: Ditto.
43074         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-22.c: Ditto.
43075         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-23.c: Ditto.
43076         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-24.c: Ditto.
43077         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-25.c: Ditto.
43078         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-26.c: Ditto.
43079         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-27.c: Ditto.
43080         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-28.c: Ditto.
43081         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-1.c: Ditto.
43082         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-2.c: Ditto.
43083         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-3.c: Ditto.
43084         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-4.c: Ditto.
43085         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-5.c: Ditto.
43086         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-6.c: Ditto.
43087         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-7.c: Ditto.
43088         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-8.c: Ditto.
43089         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-9.c: Ditto.
43091 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43093         * g++.target/riscv/rvv/base/vloxei64-1.C: New test.
43094         * g++.target/riscv/rvv/base/vloxei64-2.C: New test.
43095         * g++.target/riscv/rvv/base/vloxei64-3.C: New test.
43096         * g++.target/riscv/rvv/base/vloxei64_mu-1.C: New test.
43097         * g++.target/riscv/rvv/base/vloxei64_mu-2.C: New test.
43098         * g++.target/riscv/rvv/base/vloxei64_mu-3.C: New test.
43099         * g++.target/riscv/rvv/base/vloxei64_tu-1.C: New test.
43100         * g++.target/riscv/rvv/base/vloxei64_tu-2.C: New test.
43101         * g++.target/riscv/rvv/base/vloxei64_tu-3.C: New test.
43102         * g++.target/riscv/rvv/base/vloxei64_tum-1.C: New test.
43103         * g++.target/riscv/rvv/base/vloxei64_tum-2.C: New test.
43104         * g++.target/riscv/rvv/base/vloxei64_tum-3.C: New test.
43105         * g++.target/riscv/rvv/base/vloxei64_tumu-1.C: New test.
43106         * g++.target/riscv/rvv/base/vloxei64_tumu-2.C: New test.
43107         * g++.target/riscv/rvv/base/vloxei64_tumu-3.C: New test.
43109 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43111         * g++.target/riscv/rvv/base/vloxei32-1.C: New test.
43112         * g++.target/riscv/rvv/base/vloxei32-2.C: New test.
43113         * g++.target/riscv/rvv/base/vloxei32-3.C: New test.
43114         * g++.target/riscv/rvv/base/vloxei32_mu-1.C: New test.
43115         * g++.target/riscv/rvv/base/vloxei32_mu-2.C: New test.
43116         * g++.target/riscv/rvv/base/vloxei32_mu-3.C: New test.
43117         * g++.target/riscv/rvv/base/vloxei32_tu-1.C: New test.
43118         * g++.target/riscv/rvv/base/vloxei32_tu-2.C: New test.
43119         * g++.target/riscv/rvv/base/vloxei32_tu-3.C: New test.
43120         * g++.target/riscv/rvv/base/vloxei32_tum-1.C: New test.
43121         * g++.target/riscv/rvv/base/vloxei32_tum-2.C: New test.
43122         * g++.target/riscv/rvv/base/vloxei32_tum-3.C: New test.
43123         * g++.target/riscv/rvv/base/vloxei32_tumu-1.C: New test.
43124         * g++.target/riscv/rvv/base/vloxei32_tumu-2.C: New test.
43125         * g++.target/riscv/rvv/base/vloxei32_tumu-3.C: New test.
43127 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43129         * g++.target/riscv/rvv/base/vloxei16-1.C: New test.
43130         * g++.target/riscv/rvv/base/vloxei16-2.C: New test.
43131         * g++.target/riscv/rvv/base/vloxei16-3.C: New test.
43132         * g++.target/riscv/rvv/base/vloxei16_mu-1.C: New test.
43133         * g++.target/riscv/rvv/base/vloxei16_mu-2.C: New test.
43134         * g++.target/riscv/rvv/base/vloxei16_mu-3.C: New test.
43135         * g++.target/riscv/rvv/base/vloxei16_tu-1.C: New test.
43136         * g++.target/riscv/rvv/base/vloxei16_tu-2.C: New test.
43137         * g++.target/riscv/rvv/base/vloxei16_tu-3.C: New test.
43138         * g++.target/riscv/rvv/base/vloxei16_tum-1.C: New test.
43139         * g++.target/riscv/rvv/base/vloxei16_tum-2.C: New test.
43140         * g++.target/riscv/rvv/base/vloxei16_tum-3.C: New test.
43141         * g++.target/riscv/rvv/base/vloxei16_tumu-1.C: New test.
43142         * g++.target/riscv/rvv/base/vloxei16_tumu-2.C: New test.
43143         * g++.target/riscv/rvv/base/vloxei16_tumu-3.C: New test.
43145 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43147         * g++.target/riscv/rvv/base/vloxei8-1.C: New test.
43148         * g++.target/riscv/rvv/base/vloxei8-2.C: New test.
43149         * g++.target/riscv/rvv/base/vloxei8-3.C: New test.
43150         * g++.target/riscv/rvv/base/vloxei8_mu-1.C: New test.
43151         * g++.target/riscv/rvv/base/vloxei8_mu-2.C: New test.
43152         * g++.target/riscv/rvv/base/vloxei8_mu-3.C: New test.
43153         * g++.target/riscv/rvv/base/vloxei8_tu-1.C: New test.
43154         * g++.target/riscv/rvv/base/vloxei8_tu-2.C: New test.
43155         * g++.target/riscv/rvv/base/vloxei8_tu-3.C: New test.
43156         * g++.target/riscv/rvv/base/vloxei8_tum-1.C: New test.
43157         * g++.target/riscv/rvv/base/vloxei8_tum-2.C: New test.
43158         * g++.target/riscv/rvv/base/vloxei8_tum-3.C: New test.
43159         * g++.target/riscv/rvv/base/vloxei8_tumu-1.C: New test.
43160         * g++.target/riscv/rvv/base/vloxei8_tumu-2.C: New test.
43161         * g++.target/riscv/rvv/base/vloxei8_tumu-3.C: New test.
43163 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43165         * g++.target/riscv/rvv/base/vluxei64-1.C: New test.
43166         * g++.target/riscv/rvv/base/vluxei64-2.C: New test.
43167         * g++.target/riscv/rvv/base/vluxei64-3.C: New test.
43168         * g++.target/riscv/rvv/base/vluxei64_mu-1.C: New test.
43169         * g++.target/riscv/rvv/base/vluxei64_mu-2.C: New test.
43170         * g++.target/riscv/rvv/base/vluxei64_mu-3.C: New test.
43171         * g++.target/riscv/rvv/base/vluxei64_tu-1.C: New test.
43172         * g++.target/riscv/rvv/base/vluxei64_tu-2.C: New test.
43173         * g++.target/riscv/rvv/base/vluxei64_tu-3.C: New test.
43174         * g++.target/riscv/rvv/base/vluxei64_tum-1.C: New test.
43175         * g++.target/riscv/rvv/base/vluxei64_tum-2.C: New test.
43176         * g++.target/riscv/rvv/base/vluxei64_tum-3.C: New test.
43177         * g++.target/riscv/rvv/base/vluxei64_tumu-1.C: New test.
43178         * g++.target/riscv/rvv/base/vluxei64_tumu-2.C: New test.
43179         * g++.target/riscv/rvv/base/vluxei64_tumu-3.C: New test.
43181 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43183         * g++.target/riscv/rvv/base/vluxei32-1.C: New test.
43184         * g++.target/riscv/rvv/base/vluxei32-2.C: New test.
43185         * g++.target/riscv/rvv/base/vluxei32-3.C: New test.
43186         * g++.target/riscv/rvv/base/vluxei32_mu-1.C: New test.
43187         * g++.target/riscv/rvv/base/vluxei32_mu-2.C: New test.
43188         * g++.target/riscv/rvv/base/vluxei32_mu-3.C: New test.
43189         * g++.target/riscv/rvv/base/vluxei32_tu-1.C: New test.
43190         * g++.target/riscv/rvv/base/vluxei32_tu-2.C: New test.
43191         * g++.target/riscv/rvv/base/vluxei32_tu-3.C: New test.
43192         * g++.target/riscv/rvv/base/vluxei32_tum-1.C: New test.
43193         * g++.target/riscv/rvv/base/vluxei32_tum-2.C: New test.
43194         * g++.target/riscv/rvv/base/vluxei32_tum-3.C: New test.
43195         * g++.target/riscv/rvv/base/vluxei32_tumu-1.C: New test.
43196         * g++.target/riscv/rvv/base/vluxei32_tumu-2.C: New test.
43197         * g++.target/riscv/rvv/base/vluxei32_tumu-3.C: New test.
43199 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43201         * g++.target/riscv/rvv/base/vluxei16-1.C: New test.
43202         * g++.target/riscv/rvv/base/vluxei16-2.C: New test.
43203         * g++.target/riscv/rvv/base/vluxei16-3.C: New test.
43204         * g++.target/riscv/rvv/base/vluxei16_mu-1.C: New test.
43205         * g++.target/riscv/rvv/base/vluxei16_mu-2.C: New test.
43206         * g++.target/riscv/rvv/base/vluxei16_mu-3.C: New test.
43207         * g++.target/riscv/rvv/base/vluxei16_tu-1.C: New test.
43208         * g++.target/riscv/rvv/base/vluxei16_tu-2.C: New test.
43209         * g++.target/riscv/rvv/base/vluxei16_tu-3.C: New test.
43210         * g++.target/riscv/rvv/base/vluxei16_tum-1.C: New test.
43211         * g++.target/riscv/rvv/base/vluxei16_tum-2.C: New test.
43212         * g++.target/riscv/rvv/base/vluxei16_tum-3.C: New test.
43213         * g++.target/riscv/rvv/base/vluxei16_tumu-1.C: New test.
43214         * g++.target/riscv/rvv/base/vluxei16_tumu-2.C: New test.
43215         * g++.target/riscv/rvv/base/vluxei16_tumu-3.C: New test.
43217 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43219         * g++.target/riscv/rvv/base/vluxei8-1.C: New test.
43220         * g++.target/riscv/rvv/base/vluxei8-2.C: New test.
43221         * g++.target/riscv/rvv/base/vluxei8-3.C: New test.
43222         * g++.target/riscv/rvv/base/vluxei8_mu-1.C: New test.
43223         * g++.target/riscv/rvv/base/vluxei8_mu-2.C: New test.
43224         * g++.target/riscv/rvv/base/vluxei8_mu-3.C: New test.
43225         * g++.target/riscv/rvv/base/vluxei8_tu-1.C: New test.
43226         * g++.target/riscv/rvv/base/vluxei8_tu-2.C: New test.
43227         * g++.target/riscv/rvv/base/vluxei8_tu-3.C: New test.
43228         * g++.target/riscv/rvv/base/vluxei8_tum-1.C: New test.
43229         * g++.target/riscv/rvv/base/vluxei8_tum-2.C: New test.
43230         * g++.target/riscv/rvv/base/vluxei8_tum-3.C: New test.
43231         * g++.target/riscv/rvv/base/vluxei8_tumu-1.C: New test.
43232         * g++.target/riscv/rvv/base/vluxei8_tumu-2.C: New test.
43233         * g++.target/riscv/rvv/base/vluxei8_tumu-3.C: New test.
43235 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43237         * g++.target/riscv/rvv/base/vsuxei16-1.C: New test.
43238         * g++.target/riscv/rvv/base/vsuxei16-2.C: New test.
43239         * g++.target/riscv/rvv/base/vsuxei16-3.C: New test.
43240         * g++.target/riscv/rvv/base/vsuxei32-1.C: New test.
43241         * g++.target/riscv/rvv/base/vsuxei32-2.C: New test.
43242         * g++.target/riscv/rvv/base/vsuxei32-3.C: New test.
43243         * g++.target/riscv/rvv/base/vsuxei64-1.C: New test.
43244         * g++.target/riscv/rvv/base/vsuxei64-2.C: New test.
43245         * g++.target/riscv/rvv/base/vsuxei64-3.C: New test.
43246         * g++.target/riscv/rvv/base/vsuxei8-1.C: New test.
43247         * g++.target/riscv/rvv/base/vsuxei8-2.C: New test.
43248         * g++.target/riscv/rvv/base/vsuxei8-3.C: New test.
43250 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43252         * gcc.target/riscv/rvv/base/vsuxei16_v-1.c: New test.
43253         * gcc.target/riscv/rvv/base/vsuxei16_v-2.c: New test.
43254         * gcc.target/riscv/rvv/base/vsuxei16_v-3.c: New test.
43255         * gcc.target/riscv/rvv/base/vsuxei16_v_m-1.c: New test.
43256         * gcc.target/riscv/rvv/base/vsuxei16_v_m-2.c: New test.
43257         * gcc.target/riscv/rvv/base/vsuxei16_v_m-3.c: New test.
43258         * gcc.target/riscv/rvv/base/vsuxei32_v-1.c: New test.
43259         * gcc.target/riscv/rvv/base/vsuxei32_v-2.c: New test.
43260         * gcc.target/riscv/rvv/base/vsuxei32_v-3.c: New test.
43261         * gcc.target/riscv/rvv/base/vsuxei32_v_m-1.c: New test.
43262         * gcc.target/riscv/rvv/base/vsuxei32_v_m-2.c: New test.
43263         * gcc.target/riscv/rvv/base/vsuxei32_v_m-3.c: New test.
43264         * gcc.target/riscv/rvv/base/vsuxei64_v-1.c: New test.
43265         * gcc.target/riscv/rvv/base/vsuxei64_v-2.c: New test.
43266         * gcc.target/riscv/rvv/base/vsuxei64_v-3.c: New test.
43267         * gcc.target/riscv/rvv/base/vsuxei64_v_m-1.c: New test.
43268         * gcc.target/riscv/rvv/base/vsuxei64_v_m-2.c: New test.
43269         * gcc.target/riscv/rvv/base/vsuxei64_v_m-3.c: New test.
43270         * gcc.target/riscv/rvv/base/vsuxei8_v-1.c: New test.
43271         * gcc.target/riscv/rvv/base/vsuxei8_v-2.c: New test.
43272         * gcc.target/riscv/rvv/base/vsuxei8_v-3.c: New test.
43273         * gcc.target/riscv/rvv/base/vsuxei8_v_m-1.c: New test.
43274         * gcc.target/riscv/rvv/base/vsuxei8_v_m-2.c: New test.
43275         * gcc.target/riscv/rvv/base/vsuxei8_v_m-3.c: New test.
43277 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43279         * gcc.target/riscv/rvv/base/vsoxei16_v-1.c: New test.
43280         * gcc.target/riscv/rvv/base/vsoxei16_v-2.c: New test.
43281         * gcc.target/riscv/rvv/base/vsoxei16_v-3.c: New test.
43282         * gcc.target/riscv/rvv/base/vsoxei16_v_m-1.c: New test.
43283         * gcc.target/riscv/rvv/base/vsoxei16_v_m-2.c: New test.
43284         * gcc.target/riscv/rvv/base/vsoxei16_v_m-3.c: New test.
43285         * gcc.target/riscv/rvv/base/vsoxei32_v-1.c: New test.
43286         * gcc.target/riscv/rvv/base/vsoxei32_v-2.c: New test.
43287         * gcc.target/riscv/rvv/base/vsoxei32_v-3.c: New test.
43288         * gcc.target/riscv/rvv/base/vsoxei32_v_m-1.c: New test.
43289         * gcc.target/riscv/rvv/base/vsoxei32_v_m-2.c: New test.
43290         * gcc.target/riscv/rvv/base/vsoxei32_v_m-3.c: New test.
43291         * gcc.target/riscv/rvv/base/vsoxei64_v-1.c: New test.
43292         * gcc.target/riscv/rvv/base/vsoxei64_v-2.c: New test.
43293         * gcc.target/riscv/rvv/base/vsoxei64_v-3.c: New test.
43294         * gcc.target/riscv/rvv/base/vsoxei64_v_m-1.c: New test.
43295         * gcc.target/riscv/rvv/base/vsoxei64_v_m-2.c: New test.
43296         * gcc.target/riscv/rvv/base/vsoxei64_v_m-3.c: New test.
43297         * gcc.target/riscv/rvv/base/vsoxei8_v-1.c: New test.
43298         * gcc.target/riscv/rvv/base/vsoxei8_v-2.c: New test.
43299         * gcc.target/riscv/rvv/base/vsoxei8_v-3.c: New test.
43300         * gcc.target/riscv/rvv/base/vsoxei8_v_m-1.c: New test.
43301         * gcc.target/riscv/rvv/base/vsoxei8_v_m-2.c: New test.
43302         * gcc.target/riscv/rvv/base/vsoxei8_v_m-3.c: New test.
43304 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43306         * g++.target/riscv/rvv/base/vsoxei32-1.C: New test.
43307         * g++.target/riscv/rvv/base/vsoxei32-2.C: New test.
43308         * g++.target/riscv/rvv/base/vsoxei32-3.C: New test.
43309         * g++.target/riscv/rvv/base/vsoxei64-1.C: New test.
43310         * g++.target/riscv/rvv/base/vsoxei64-2.C: New test.
43311         * g++.target/riscv/rvv/base/vsoxei64-3.C: New test.
43313 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43315         * g++.target/riscv/rvv/base/vsoxei16-1.C: New test.
43316         * g++.target/riscv/rvv/base/vsoxei16-2.C: New test.
43317         * g++.target/riscv/rvv/base/vsoxei16-3.C: New test.
43318         * g++.target/riscv/rvv/base/vsoxei8-1.C: New test.
43319         * g++.target/riscv/rvv/base/vsoxei8-2.C: New test.
43320         * g++.target/riscv/rvv/base/vsoxei8-3.C: New test.
43322 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43324         * gcc.target/riscv/rvv/base/vluxei64_v-1.c: New test.
43325         * gcc.target/riscv/rvv/base/vluxei64_v-2.c: New test.
43326         * gcc.target/riscv/rvv/base/vluxei64_v-3.c: New test.
43327         * gcc.target/riscv/rvv/base/vluxei64_v_m-1.c: New test.
43328         * gcc.target/riscv/rvv/base/vluxei64_v_m-2.c: New test.
43329         * gcc.target/riscv/rvv/base/vluxei64_v_m-3.c: New test.
43330         * gcc.target/riscv/rvv/base/vluxei64_v_mu-1.c: New test.
43331         * gcc.target/riscv/rvv/base/vluxei64_v_mu-2.c: New test.
43332         * gcc.target/riscv/rvv/base/vluxei64_v_mu-3.c: New test.
43333         * gcc.target/riscv/rvv/base/vluxei64_v_tu-1.c: New test.
43334         * gcc.target/riscv/rvv/base/vluxei64_v_tu-2.c: New test.
43335         * gcc.target/riscv/rvv/base/vluxei64_v_tu-3.c: New test.
43336         * gcc.target/riscv/rvv/base/vluxei64_v_tum-1.c: New test.
43337         * gcc.target/riscv/rvv/base/vluxei64_v_tum-2.c: New test.
43338         * gcc.target/riscv/rvv/base/vluxei64_v_tum-3.c: New test.
43339         * gcc.target/riscv/rvv/base/vluxei64_v_tumu-1.c: New test.
43340         * gcc.target/riscv/rvv/base/vluxei64_v_tumu-2.c: New test.
43341         * gcc.target/riscv/rvv/base/vluxei64_v_tumu-3.c: New test.
43343 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43345         * gcc.target/riscv/rvv/base/vluxei32_v-1.c: New test.
43346         * gcc.target/riscv/rvv/base/vluxei32_v-2.c: New test.
43347         * gcc.target/riscv/rvv/base/vluxei32_v-3.c: New test.
43348         * gcc.target/riscv/rvv/base/vluxei32_v_m-1.c: New test.
43349         * gcc.target/riscv/rvv/base/vluxei32_v_m-2.c: New test.
43350         * gcc.target/riscv/rvv/base/vluxei32_v_m-3.c: New test.
43351         * gcc.target/riscv/rvv/base/vluxei32_v_mu-1.c: New test.
43352         * gcc.target/riscv/rvv/base/vluxei32_v_mu-2.c: New test.
43353         * gcc.target/riscv/rvv/base/vluxei32_v_mu-3.c: New test.
43354         * gcc.target/riscv/rvv/base/vluxei32_v_tu-1.c: New test.
43355         * gcc.target/riscv/rvv/base/vluxei32_v_tu-2.c: New test.
43356         * gcc.target/riscv/rvv/base/vluxei32_v_tu-3.c: New test.
43357         * gcc.target/riscv/rvv/base/vluxei32_v_tum-1.c: New test.
43358         * gcc.target/riscv/rvv/base/vluxei32_v_tum-2.c: New test.
43359         * gcc.target/riscv/rvv/base/vluxei32_v_tum-3.c: New test.
43360         * gcc.target/riscv/rvv/base/vluxei32_v_tumu-1.c: New test.
43361         * gcc.target/riscv/rvv/base/vluxei32_v_tumu-2.c: New test.
43362         * gcc.target/riscv/rvv/base/vluxei32_v_tumu-3.c: New test.
43364 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43366         * gcc.target/riscv/rvv/base/vluxei16_v-1.c: New test.
43367         * gcc.target/riscv/rvv/base/vluxei16_v-2.c: New test.
43368         * gcc.target/riscv/rvv/base/vluxei16_v-3.c: New test.
43369         * gcc.target/riscv/rvv/base/vluxei16_v_m-1.c: New test.
43370         * gcc.target/riscv/rvv/base/vluxei16_v_m-2.c: New test.
43371         * gcc.target/riscv/rvv/base/vluxei16_v_m-3.c: New test.
43372         * gcc.target/riscv/rvv/base/vluxei16_v_mu-1.c: New test.
43373         * gcc.target/riscv/rvv/base/vluxei16_v_mu-2.c: New test.
43374         * gcc.target/riscv/rvv/base/vluxei16_v_mu-3.c: New test.
43375         * gcc.target/riscv/rvv/base/vluxei16_v_tu-1.c: New test.
43376         * gcc.target/riscv/rvv/base/vluxei16_v_tu-2.c: New test.
43377         * gcc.target/riscv/rvv/base/vluxei16_v_tu-3.c: New test.
43378         * gcc.target/riscv/rvv/base/vluxei16_v_tum-1.c: New test.
43379         * gcc.target/riscv/rvv/base/vluxei16_v_tum-2.c: New test.
43380         * gcc.target/riscv/rvv/base/vluxei16_v_tum-3.c: New test.
43381         * gcc.target/riscv/rvv/base/vluxei16_v_tumu-1.c: New test.
43382         * gcc.target/riscv/rvv/base/vluxei16_v_tumu-2.c: New test.
43383         * gcc.target/riscv/rvv/base/vluxei16_v_tumu-3.c: New test.
43385 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43387         * gcc.target/riscv/rvv/base/vluxei8_v-1.c: New test.
43388         * gcc.target/riscv/rvv/base/vluxei8_v-2.c: New test.
43389         * gcc.target/riscv/rvv/base/vluxei8_v-3.c: New test.
43390         * gcc.target/riscv/rvv/base/vluxei8_v_m-1.c: New test.
43391         * gcc.target/riscv/rvv/base/vluxei8_v_m-2.c: New test.
43392         * gcc.target/riscv/rvv/base/vluxei8_v_m-3.c: New test.
43393         * gcc.target/riscv/rvv/base/vluxei8_v_mu-1.c: New test.
43394         * gcc.target/riscv/rvv/base/vluxei8_v_mu-2.c: New test.
43395         * gcc.target/riscv/rvv/base/vluxei8_v_mu-3.c: New test.
43396         * gcc.target/riscv/rvv/base/vluxei8_v_tu-1.c: New test.
43397         * gcc.target/riscv/rvv/base/vluxei8_v_tu-2.c: New test.
43398         * gcc.target/riscv/rvv/base/vluxei8_v_tu-3.c: New test.
43399         * gcc.target/riscv/rvv/base/vluxei8_v_tum-1.c: New test.
43400         * gcc.target/riscv/rvv/base/vluxei8_v_tum-2.c: New test.
43401         * gcc.target/riscv/rvv/base/vluxei8_v_tum-3.c: New test.
43402         * gcc.target/riscv/rvv/base/vluxei8_v_tumu-1.c: New test.
43403         * gcc.target/riscv/rvv/base/vluxei8_v_tumu-2.c: New test.
43404         * gcc.target/riscv/rvv/base/vluxei8_v_tumu-3.c: New test.
43406 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43408         * gcc.target/riscv/rvv/base/vloxei64_v-1.c: New test.
43409         * gcc.target/riscv/rvv/base/vloxei64_v-2.c: New test.
43410         * gcc.target/riscv/rvv/base/vloxei64_v-3.c: New test.
43411         * gcc.target/riscv/rvv/base/vloxei64_v_m-1.c: New test.
43412         * gcc.target/riscv/rvv/base/vloxei64_v_m-2.c: New test.
43413         * gcc.target/riscv/rvv/base/vloxei64_v_m-3.c: New test.
43414         * gcc.target/riscv/rvv/base/vloxei64_v_mu-1.c: New test.
43415         * gcc.target/riscv/rvv/base/vloxei64_v_mu-2.c: New test.
43416         * gcc.target/riscv/rvv/base/vloxei64_v_mu-3.c: New test.
43417         * gcc.target/riscv/rvv/base/vloxei64_v_tu-1.c: New test.
43418         * gcc.target/riscv/rvv/base/vloxei64_v_tu-2.c: New test.
43419         * gcc.target/riscv/rvv/base/vloxei64_v_tu-3.c: New test.
43420         * gcc.target/riscv/rvv/base/vloxei64_v_tum-1.c: New test.
43421         * gcc.target/riscv/rvv/base/vloxei64_v_tum-2.c: New test.
43422         * gcc.target/riscv/rvv/base/vloxei64_v_tum-3.c: New test.
43423         * gcc.target/riscv/rvv/base/vloxei64_v_tumu-1.c: New test.
43424         * gcc.target/riscv/rvv/base/vloxei64_v_tumu-2.c: New test.
43425         * gcc.target/riscv/rvv/base/vloxei64_v_tumu-3.c: New test.
43427 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43429         * gcc.target/riscv/rvv/base/vloxei32_v-1.c: New test.
43430         * gcc.target/riscv/rvv/base/vloxei32_v-2.c: New test.
43431         * gcc.target/riscv/rvv/base/vloxei32_v-3.c: New test.
43432         * gcc.target/riscv/rvv/base/vloxei32_v_m-1.c: New test.
43433         * gcc.target/riscv/rvv/base/vloxei32_v_m-2.c: New test.
43434         * gcc.target/riscv/rvv/base/vloxei32_v_m-3.c: New test.
43435         * gcc.target/riscv/rvv/base/vloxei32_v_mu-1.c: New test.
43436         * gcc.target/riscv/rvv/base/vloxei32_v_mu-2.c: New test.
43437         * gcc.target/riscv/rvv/base/vloxei32_v_mu-3.c: New test.
43438         * gcc.target/riscv/rvv/base/vloxei32_v_tu-1.c: New test.
43439         * gcc.target/riscv/rvv/base/vloxei32_v_tu-2.c: New test.
43440         * gcc.target/riscv/rvv/base/vloxei32_v_tu-3.c: New test.
43441         * gcc.target/riscv/rvv/base/vloxei32_v_tum-1.c: New test.
43442         * gcc.target/riscv/rvv/base/vloxei32_v_tum-2.c: New test.
43443         * gcc.target/riscv/rvv/base/vloxei32_v_tum-3.c: New test.
43444         * gcc.target/riscv/rvv/base/vloxei32_v_tumu-1.c: New test.
43445         * gcc.target/riscv/rvv/base/vloxei32_v_tumu-2.c: New test.
43446         * gcc.target/riscv/rvv/base/vloxei32_v_tumu-3.c: New test.
43448 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43450         * gcc.target/riscv/rvv/base/vloxei16_v-1.c: New test.
43451         * gcc.target/riscv/rvv/base/vloxei16_v-2.c: New test.
43452         * gcc.target/riscv/rvv/base/vloxei16_v-3.c: New test.
43453         * gcc.target/riscv/rvv/base/vloxei16_v_m-1.c: New test.
43454         * gcc.target/riscv/rvv/base/vloxei16_v_m-2.c: New test.
43455         * gcc.target/riscv/rvv/base/vloxei16_v_m-3.c: New test.
43456         * gcc.target/riscv/rvv/base/vloxei16_v_mu-1.c: New test.
43457         * gcc.target/riscv/rvv/base/vloxei16_v_mu-2.c: New test.
43458         * gcc.target/riscv/rvv/base/vloxei16_v_mu-3.c: New test.
43459         * gcc.target/riscv/rvv/base/vloxei16_v_tu-1.c: New test.
43460         * gcc.target/riscv/rvv/base/vloxei16_v_tu-2.c: New test.
43461         * gcc.target/riscv/rvv/base/vloxei16_v_tu-3.c: New test.
43462         * gcc.target/riscv/rvv/base/vloxei16_v_tum-1.c: New test.
43463         * gcc.target/riscv/rvv/base/vloxei16_v_tum-2.c: New test.
43464         * gcc.target/riscv/rvv/base/vloxei16_v_tum-3.c: New test.
43465         * gcc.target/riscv/rvv/base/vloxei16_v_tumu-1.c: New test.
43466         * gcc.target/riscv/rvv/base/vloxei16_v_tumu-2.c: New test.
43467         * gcc.target/riscv/rvv/base/vloxei16_v_tumu-3.c: New test.
43469 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43471         * gcc.target/riscv/rvv/base/vloxei8_v-1.c: New test.
43472         * gcc.target/riscv/rvv/base/vloxei8_v-2.c: New test.
43473         * gcc.target/riscv/rvv/base/vloxei8_v-3.c: New test.
43474         * gcc.target/riscv/rvv/base/vloxei8_v_m-1.c: New test.
43475         * gcc.target/riscv/rvv/base/vloxei8_v_m-2.c: New test.
43476         * gcc.target/riscv/rvv/base/vloxei8_v_m-3.c: New test.
43477         * gcc.target/riscv/rvv/base/vloxei8_v_mu-1.c: New test.
43478         * gcc.target/riscv/rvv/base/vloxei8_v_mu-2.c: New test.
43479         * gcc.target/riscv/rvv/base/vloxei8_v_mu-3.c: New test.
43480         * gcc.target/riscv/rvv/base/vloxei8_v_tu-1.c: New test.
43481         * gcc.target/riscv/rvv/base/vloxei8_v_tu-2.c: New test.
43482         * gcc.target/riscv/rvv/base/vloxei8_v_tu-3.c: New test.
43483         * gcc.target/riscv/rvv/base/vloxei8_v_tum-1.c: New test.
43484         * gcc.target/riscv/rvv/base/vloxei8_v_tum-2.c: New test.
43485         * gcc.target/riscv/rvv/base/vloxei8_v_tum-3.c: New test.
43486         * gcc.target/riscv/rvv/base/vloxei8_v_tumu-1.c: New test.
43487         * gcc.target/riscv/rvv/base/vloxei8_v_tumu-2.c: New test.
43488         * gcc.target/riscv/rvv/base/vloxei8_v_tumu-3.c: New test.
43490 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43492         * gcc.target/riscv/rvv/base/vlxei-vsxei-constraint-1.c: New test.
43494 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43496         * gcc.target/riscv/rvv/vsetvl/avl_single-72.c: New test.
43497         * gcc.target/riscv/rvv/vsetvl/avl_single-76.c: New test.
43498         * gcc.target/riscv/rvv/vsetvl/avl_single-77.c: New test.
43500 2023-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
43502         * gm2/warnings/returntype/fail/warnings-returntype-fail.exp: Save,
43503         restore TORTURE_OPTIONS.
43505 2023-01-30  Andrew Pinski  <apinski@marvell.com>
43507         PR tree-optimization/108582
43508         * gcc.dg/pr108582-1.c: New test.
43510 2023-01-30  Richard Biener  <rguenther@suse.de>
43512         PR tree-optimization/108574
43513         * gcc.dg/torture/pr108574-1.c: New testcase.
43514         * gcc.dg/torture/pr108574-2.c: Likewise.
43515         * gcc.dg/torture/pr108574-3.c: Likewise.
43517 2023-01-29  Mikael Morin  <mikael@gcc.gnu.org>
43519         PR fortran/108450
43520         * gfortran.dg/gomp/minmaxloc_1.f90: New test.
43522 2023-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
43524         PR fortran/103506
43525         * gfortran.dg/pr103506_1.f90: New test.
43527 2023-01-29  Jan Hubicka  <hubicka@ucw.cz>
43529         * gcc.dg/ipa/ipa-sra-30.c: New test.
43530         * gcc.dg/ipa/ipa-sra-31.c: New test.
43531         * gcc.dg/tree-ssa/modref-dse-7.c: New test.
43533 2023-01-28  Harald Anlauf  <anlauf@gmx.de>
43534             Steven G. Kargl  <kargl@gcc.gnu.org>
43536         PR fortran/108527
43537         * gfortran.dg/pr108527.f90: New test.
43539 2023-01-28  Harald Anlauf  <anlauf@gmx.de>
43541         PR fortran/108453
43542         * gfortran.dg/common_27.f90: New test.
43544 2023-01-28  Jonathan Yong  <10walls@gmail.com>
43546         PR c/108192
43547         * g++.dg/cet-notrack-1.C: Use puts instead of printf,
43548         so function call is not mangled by __mingw_printf when
43549         doing assembly symbol inspection.
43551 2023-01-28  Jonathan Yong  <10walls@gmail.com>
43553         PR c/108150
43554         * gcc.dg/attr-aligned.c: Make errors emitted on Windows
43555         target same as on Linux.
43557 2023-01-28  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43559         * g++.target/riscv/rvv/base/vlse-1.C: New test.
43560         * g++.target/riscv/rvv/base/vlse_tu-1.C: New test.
43561         * g++.target/riscv/rvv/base/vlse_tum-1.C: New test.
43562         * g++.target/riscv/rvv/base/vlse_tumu-1.C: New test.
43563         * g++.target/riscv/rvv/base/vsse-1.C: New test.
43564         * gcc.target/riscv/rvv/base/vlse-1.c: New test.
43565         * gcc.target/riscv/rvv/base/vlse-2.c: New test.
43566         * gcc.target/riscv/rvv/base/vlse-3.c: New test.
43567         * gcc.target/riscv/rvv/base/vlse-vsse-constraint-1.c: New test.
43568         * gcc.target/riscv/rvv/base/vlse_m-1.c: New test.
43569         * gcc.target/riscv/rvv/base/vlse_m-2.c: New test.
43570         * gcc.target/riscv/rvv/base/vlse_m-3.c: New test.
43571         * gcc.target/riscv/rvv/base/vlse_mu-1.c: New test.
43572         * gcc.target/riscv/rvv/base/vlse_mu-2.c: New test.
43573         * gcc.target/riscv/rvv/base/vlse_mu-3.c: New test.
43574         * gcc.target/riscv/rvv/base/vlse_tu-1.c: New test.
43575         * gcc.target/riscv/rvv/base/vlse_tu-2.c: New test.
43576         * gcc.target/riscv/rvv/base/vlse_tu-3.c: New test.
43577         * gcc.target/riscv/rvv/base/vlse_tum-1.c: New test.
43578         * gcc.target/riscv/rvv/base/vlse_tum-2.c: New test.
43579         * gcc.target/riscv/rvv/base/vlse_tum-3.c: New test.
43580         * gcc.target/riscv/rvv/base/vlse_tumu-1.c: New test.
43581         * gcc.target/riscv/rvv/base/vlse_tumu-2.c: New test.
43582         * gcc.target/riscv/rvv/base/vlse_tumu-3.c: New test.
43583         * gcc.target/riscv/rvv/base/vsse-1.c: New test.
43584         * gcc.target/riscv/rvv/base/vsse-2.c: New test.
43585         * gcc.target/riscv/rvv/base/vsse-3.c: New test.
43586         * gcc.target/riscv/rvv/base/vsse_m-1.c: New test.
43587         * gcc.target/riscv/rvv/base/vsse_m-2.c: New test.
43588         * gcc.target/riscv/rvv/base/vsse_m-3.c: New test.
43590 2023-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
43592         * gfortran.dg/ISO_Fortran_binding_17.f90: Replace (\n|\r\n|\r)
43593         with (\r*\n+).
43594         * gfortran.dg/array_temporaries_2.f90: Likewise.
43595         * gfortran.dg/bind-c-contiguous-1.f90: Likewise.
43596         * gfortran.dg/bind-c-contiguous-4.f90: Likewise.
43597         * gfortran.dg/bind-c-contiguous-5.f90: Likewise.
43598         * gfortran.dg/fmt_error_4.f90: Likewise.
43599         * gfortran.dg/fmt_error_5.f90: Likewise.
43600         * gfortran.dg/fmt_float.f90: Likewise.
43601         * gfortran.dg/fmt_l.f90: Likewise.
43602         * gfortran.dg/fmt_nonchar_2.f90: Likewise.
43603         * gfortran.dg/fmt_zero_precision.f90: Likewise.
43604         * gfortran.dg/g77/f77-edit-apostrophe-out.f: Likewise.
43605         * gfortran.dg/g77/f77-edit-colon-out.f: Likewise.
43606         * gfortran.dg/g77/f77-edit-h-out.f: Likewise.
43607         * gfortran.dg/g77/f77-edit-i-out.f: Likewise.
43608         * gfortran.dg/g77/f77-edit-s-out.f: Likewise.
43609         * gfortran.dg/g77/f77-edit-slash-out.f: Likewise.
43610         * gfortran.dg/g77/f77-edit-t-out.f: Likewise.
43611         * gfortran.dg/g77/f77-edit-x-out.f: Likewise.
43612         * gfortran.dg/namelist_40.f90: Likewise.
43613         * gfortran.dg/namelist_47.f90: Likewise.
43614         * gfortran.dg/namelist_print_1.f: Likewise.
43615         * gfortran.dg/parameter_array_dummy.f90: Likewise.
43617 2023-01-27  Gaius Mulley  <gaiusmod2@gmail.com>
43619         * gm2/pim/fail/empty.mod: New test.
43621 2023-01-27  Joseph Myers  <joseph@codesourcery.com>
43623         * gcc.dg/c2x-auto-1.c, gcc.dg/c2x-auto-3.c: Expect braces around
43624         auto initializers to be disallowed.
43626 2023-01-27  Richard Sandiford  <richard.sandiford@arm.com>
43628         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
43629         Remove XFAIL.
43630         * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Fix names
43631         of dump files.
43633 2023-01-27  Richard Sandiford  <richard.sandiford@arm.com>
43635         * gcc.target/aarch64/simd/vfma_f64.c: Use a wrapper function
43636         rather than an asm barrier.
43637         * gcc.target/aarch64/simd/vfms_f64.c: Likewise.
43638         * gcc.target/aarch64/simd/vmul_f64_1.c: Use a wrapper function
43639         rather than volatile.
43640         * gcc.target/aarch64/simd/vmul_n_f64_1.c: Likewise.
43641         * gcc.target/aarch64/simd/vqdmlalh_laneq_s16_1.c: Use a wrapper
43642         function.  Remove -fno-inline.
43643         * gcc.target/aarch64/simd/vqdmlals_laneq_s32_1.c: Likewise.
43644         * gcc.target/aarch64/simd/vqdmlslh_laneq_s16_1.c: Likewise.
43645         * gcc.target/aarch64/simd/vqdmlsls_laneq_s32_1.c: Likewise.
43646         * gcc.target/aarch64/simd/vqdmulhh_lane_s16.c: Likewise.
43647         * gcc.target/aarch64/simd/vqdmulhh_laneq_s16_1.c: Likewise.
43648         * gcc.target/aarch64/simd/vqdmulhs_laneq_s32_1.c: Likewise.
43649         * gcc.target/aarch64/simd/vqrdmulhh_lane_s16.c: Likewise.
43650         * gcc.target/aarch64/simd/vqrdmulhh_laneq_s16_1.c: Likewise.
43651         * gcc.target/aarch64/simd/vqrdmulhs_lane_s32.c: Likewise.
43652         * gcc.target/aarch64/simd/vqrdmulhs_laneq_s32_1.c: Likewise.
43653         * gcc.target/aarch64/simd/vqdmulhs_lane_s32.c: Likewise.
43654         Allow the scalar form to be used when operating on lane 0.
43655         Add a test for lane 1.
43657 2023-01-27  Richard Sandiford  <richard.sandiford@arm.com>
43659         PR tree-optimization/96373
43660         * gcc.target/aarch64/sve/cond_xorsign_1.c: New test.
43661         * gcc.target/aarch64/sve/cond_xorsign_2.c: Likewise.
43663 2023-01-27  Richard Sandiford  <richard.sandiford@arm.com>
43665         * gcc.target/aarch64/sve/cond_asrd_1.c: Tune for a 256-bit
43666         vector length.
43667         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
43668         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
43669         * gcc.target/aarch64/sve/cond_unary_5.c: Likewise.
43670         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
43671         * gcc.target/aarch64/sve/cond_uxt_5.c: Likewise.
43672         * gcc.target/aarch64/sve/vcond_4_costly.c: Remove XFAILs.
43674 2023-01-27  Andrew MacLeod  <amacleod@redhat.com>
43676         PR tree-optimization/108306
43677         * gcc.dg/pr108306.c: New.
43679 2023-01-27  Andrew MacLeod  <amacleod@redhat.com>
43681         PR tree-optimization/108447
43682         * gcc.dg/pr108447.c: New.
43684 2023-01-27  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43686         * gcc.target/riscv/rvv/vsetvl/avl_multiple-7.c: Fix testcase check.
43687         * gcc.target/riscv/rvv/vsetvl/avl_multiple-8.c: Ditto.
43688         * gcc.target/riscv/rvv/vsetvl/vsetvl-18.c: Ditto.
43690 2023-01-27  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43692         * g++.target/riscv/rvv/base/vle-1.C: New test.
43693         * g++.target/riscv/rvv/base/vle_tu-1.C: New test.
43694         * g++.target/riscv/rvv/base/vle_tum-1.C: New test.
43695         * g++.target/riscv/rvv/base/vle_tumu-1.C: New test.
43696         * g++.target/riscv/rvv/base/vse-1.C: New test.
43697         * g++.target/riscv/rvv/base/riscv_vector.h: New.
43699 2023-01-27  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43701         * gcc.target/riscv/rvv/base/vse-1.c: New test.
43702         * gcc.target/riscv/rvv/base/vse-2.c: New test.
43703         * gcc.target/riscv/rvv/base/vse-3.c: New test.
43704         * gcc.target/riscv/rvv/base/vse_m-1.c: New test.
43705         * gcc.target/riscv/rvv/base/vse_m-2.c: New test.
43706         * gcc.target/riscv/rvv/base/vse_m-3.c: New test.
43708 2023-01-27  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43710         * gcc.target/riscv/rvv/base/vle-1.c: New test.
43711         * gcc.target/riscv/rvv/base/vle-2.c: New test.
43712         * gcc.target/riscv/rvv/base/vle-3.c: New test.
43713         * gcc.target/riscv/rvv/base/vle_m-1.c: New test.
43714         * gcc.target/riscv/rvv/base/vle_m-2.c: New test.
43715         * gcc.target/riscv/rvv/base/vle_m-3.c: New test.
43716         * gcc.target/riscv/rvv/base/vle_mu-1.c: New test.
43717         * gcc.target/riscv/rvv/base/vle_mu-2.c: New test.
43718         * gcc.target/riscv/rvv/base/vle_mu-3.c: New test.
43719         * gcc.target/riscv/rvv/base/vle_tu-1.c: New test.
43720         * gcc.target/riscv/rvv/base/vle_tu-2.c: New test.
43721         * gcc.target/riscv/rvv/base/vle_tu-3.c: New test.
43722         * gcc.target/riscv/rvv/base/vle_tum-1.c: New test.
43723         * gcc.target/riscv/rvv/base/vle_tum-2.c: New test.
43724         * gcc.target/riscv/rvv/base/vle_tum-3.c: New test.
43725         * gcc.target/riscv/rvv/base/vle_tumu-1.c: New test.
43726         * gcc.target/riscv/rvv/base/vle_tumu-2.c: New test.
43727         * gcc.target/riscv/rvv/base/vle_tumu-3.c: New test.
43729 2023-01-27  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43731         * g++.target/riscv/rvv/base/vsm-1.C: New test.
43732         * g++.target/riscv/rvv/rvv.exp: New test.
43733         * gcc.target/riscv/rvv/base/vlm_vsm-1.c: New test.
43734         * gcc.target/riscv/rvv/base/vlm_vsm-2.c: New test.
43735         * gcc.target/riscv/rvv/base/vlm_vsm-3.c: New test.
43737 2023-01-27  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43739         * gcc.target/riscv/rvv/vsetvl/avl_single-14.c: Adjust for final implementation.
43740         * gcc.target/riscv/rvv/vsetvl/avl_single-23.c: Ditto.
43741         * gcc.target/riscv/rvv/vsetvl/avl_single-30.c: Ditto.
43742         * gcc.target/riscv/rvv/vsetvl/avl_single-44.c: Ditto.
43743         * gcc.target/riscv/rvv/vsetvl/avl_single-47.c: Ditto.
43744         * gcc.target/riscv/rvv/vsetvl/avl_single-50.c: Ditto.
43745         * gcc.target/riscv/rvv/vsetvl/avl_single-51.c: Ditto.
43746         * gcc.target/riscv/rvv/vsetvl/avl_single-6.c: Ditto.
43747         * gcc.target/riscv/rvv/vsetvl/avl_single-65.c: Ditto.
43748         * gcc.target/riscv/rvv/vsetvl/avl_single-66.c: Ditto.
43749         * gcc.target/riscv/rvv/vsetvl/avl_single-67.c: Ditto.
43750         * gcc.target/riscv/rvv/vsetvl/avl_single-68.c: Ditto.
43751         * gcc.target/riscv/rvv/vsetvl/avl_single-70.c: Ditto.
43752         * gcc.target/riscv/rvv/vsetvl/avl_single-71.c: Ditto.
43753         * gcc.target/riscv/rvv/vsetvl/avl_single-9.c: Ditto.
43754         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-2.c: Ditto.
43755         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-3.c: Ditto.
43756         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-4.c: Ditto.
43757         * gcc.target/riscv/rvv/vsetvl/imm_conflict-4.c: Ditto.
43758         * gcc.target/riscv/rvv/vsetvl/imm_conflict-5.c: Ditto.
43759         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-13.c: Ditto.
43760         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-13.c: Ditto.
43761         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-14.c: Ditto.
43762         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-15.c: Ditto.
43763         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-16.c: Ditto.
43764         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-21.c: Ditto.
43765         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-22.c: Ditto.
43766         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-23.c: Ditto.
43767         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-24.c: Ditto.
43768         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-5.c: Ditto.
43769         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-6.c: Ditto.
43770         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-7.c: Ditto.
43771         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-8.c: Ditto.
43772         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-1.c: Ditto.
43773         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-6.c: Ditto.
43774         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-1.c: Ditto.
43775         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-10.c: Ditto.
43776         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-11.c: Ditto.
43777         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-12.c: Ditto.
43778         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-13.c: Ditto.
43779         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-14.c: Ditto.
43780         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-2.c: Ditto.
43781         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-3.c: Ditto.
43782         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-4.c: Ditto.
43783         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-5.c: Ditto.
43784         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-6.c: Ditto.
43785         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-7.c: Ditto.
43786         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-8.c: Ditto.
43787         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-9.c: Ditto.
43788         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: Ditto.
43789         * gcc.target/riscv/rvv/vsetvl/avl_multiple-1.c: New test.
43790         * gcc.target/riscv/rvv/vsetvl/avl_multiple-10.c: New test.
43791         * gcc.target/riscv/rvv/vsetvl/avl_multiple-11.c: New test.
43792         * gcc.target/riscv/rvv/vsetvl/avl_multiple-12.c: New test.
43793         * gcc.target/riscv/rvv/vsetvl/avl_multiple-13.c: New test.
43794         * gcc.target/riscv/rvv/vsetvl/avl_multiple-14.c: New test.
43795         * gcc.target/riscv/rvv/vsetvl/avl_multiple-15.c: New test.
43796         * gcc.target/riscv/rvv/vsetvl/avl_multiple-16.c: New test.
43797         * gcc.target/riscv/rvv/vsetvl/avl_multiple-2.c: New test.
43798         * gcc.target/riscv/rvv/vsetvl/avl_multiple-3.c: New test.
43799         * gcc.target/riscv/rvv/vsetvl/avl_multiple-4.c: New test.
43800         * gcc.target/riscv/rvv/vsetvl/avl_multiple-5.c: New test.
43801         * gcc.target/riscv/rvv/vsetvl/avl_multiple-6.c: New test.
43802         * gcc.target/riscv/rvv/vsetvl/avl_multiple-7.c: New test.
43803         * gcc.target/riscv/rvv/vsetvl/avl_multiple-8.c: New test.
43804         * gcc.target/riscv/rvv/vsetvl/avl_multiple-9.c: New test.
43805         * gcc.target/riscv/rvv/vsetvl/avl_single-73.c: New test.
43806         * gcc.target/riscv/rvv/vsetvl/avl_single-74.c: New test.
43807         * gcc.target/riscv/rvv/vsetvl/avl_single-75.c: New test.
43808         * gcc.target/riscv/rvv/vsetvl/vsetvl-1.c: New test.
43809         * gcc.target/riscv/rvv/vsetvl/vsetvl-10.c: New test.
43810         * gcc.target/riscv/rvv/vsetvl/vsetvl-11.c: New test.
43811         * gcc.target/riscv/rvv/vsetvl/vsetvl-12.c: New test.
43812         * gcc.target/riscv/rvv/vsetvl/vsetvl-13.c: New test.
43813         * gcc.target/riscv/rvv/vsetvl/vsetvl-14.c: New test.
43814         * gcc.target/riscv/rvv/vsetvl/vsetvl-15.c: New test.
43815         * gcc.target/riscv/rvv/vsetvl/vsetvl-16.c: New test.
43816         * gcc.target/riscv/rvv/vsetvl/vsetvl-17.c: New test.
43817         * gcc.target/riscv/rvv/vsetvl/vsetvl-18.c: New test.
43818         * gcc.target/riscv/rvv/vsetvl/vsetvl-19.c: New test.
43819         * gcc.target/riscv/rvv/vsetvl/vsetvl-2.c: New test.
43820         * gcc.target/riscv/rvv/vsetvl/vsetvl-20.c: New test.
43821         * gcc.target/riscv/rvv/vsetvl/vsetvl-3.c: New test.
43822         * gcc.target/riscv/rvv/vsetvl/vsetvl-4.c: New test.
43823         * gcc.target/riscv/rvv/vsetvl/vsetvl-5.c: New test.
43824         * gcc.target/riscv/rvv/vsetvl/vsetvl-6.c: New test.
43825         * gcc.target/riscv/rvv/vsetvl/vsetvl-7.c: New test.
43826         * gcc.target/riscv/rvv/vsetvl/vsetvl-8.c: New test.
43827         * gcc.target/riscv/rvv/vsetvl/vsetvl-9.c: New test.
43828         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-1.c: New test.
43829         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-10.c: New test.
43830         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-11.c: New test.
43831         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-12.c: New test.
43832         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-13.c: New test.
43833         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-14.c: New test.
43834         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-15.c: New test.
43835         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-16.c: New test.
43836         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-17.c: New test.
43837         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-18.c: New test.
43838         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-19.c: New test.
43839         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-2.c: New test.
43840         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-20.c: New test.
43841         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-3.c: New test.
43842         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-4.c: New test.
43843         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-5.c: New test.
43844         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-6.c: New test.
43845         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-7.c: New test.
43846         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-8.c: New test.
43847         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-9.c: New test.
43849 2023-01-27  Xi Ruoyao  <xry111@xry111.site>
43851         * gcc.dg/pr95115.c (x): Add noipa attribute.
43853 2023-01-27  Jakub Jelinek  <jakub@redhat.com>
43855         PR ipa/106061
43856         * gcc.dg/pr106061.c: New test.
43858 2023-01-27  Tobias Burnus  <tobias@codesourcery.com>
43860         * gfortran.dg/gomp/declare-variant-10.f90: Update scan-tree's
43861         target selector to handle Windows.
43862         * gfortran.dg/gomp/declare-variant-11.f90: Likewise.
43863         * gfortran.dg/gomp/declare-variant-12.f90: Likewise.
43865 2023-01-26  Gaius Mulley  <gaiusmod2@gmail.com>
43867         * gm2/warnings/returntype/fail/badreturn.mod: New test.
43868         * gm2/warnings/returntype/fail/warnings-returntype-fail.exp:
43869         New test.
43870         * gm2/warnings/returntype/pass/Termbase.mod: New test.
43871         * gm2/warnings/returntype/pass/goodreturn.mod: New test.
43872         * gm2/warnings/returntype/pass/keypressedsimple.mod: New test.
43873         * gm2/warnings/returntype/pass/warnings-returntype-pass.exp:
43874         New test.
43876 2023-01-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43878         * gcc.target/riscv/rvv/vsetvl/avl_single-2.c: New test.
43879         * gcc.target/riscv/rvv/vsetvl/avl_single-20.c: New test.
43880         * gcc.target/riscv/rvv/vsetvl/avl_single-21.c: New test.
43881         * gcc.target/riscv/rvv/vsetvl/avl_single-22.c: New test.
43882         * gcc.target/riscv/rvv/vsetvl/avl_single-23.c: New test.
43883         * gcc.target/riscv/rvv/vsetvl/avl_single-24.c: New test.
43884         * gcc.target/riscv/rvv/vsetvl/avl_single-25.c: New test.
43885         * gcc.target/riscv/rvv/vsetvl/avl_single-26.c: New test.
43886         * gcc.target/riscv/rvv/vsetvl/avl_single-27.c: New test.
43887         * gcc.target/riscv/rvv/vsetvl/avl_single-28.c: New test.
43888         * gcc.target/riscv/rvv/vsetvl/avl_single-29.c: New test.
43889         * gcc.target/riscv/rvv/vsetvl/avl_single-3.c: New test.
43890         * gcc.target/riscv/rvv/vsetvl/avl_single-30.c: New test.
43891         * gcc.target/riscv/rvv/vsetvl/avl_single-31.c: New test.
43892         * gcc.target/riscv/rvv/vsetvl/avl_single-32.c: New test.
43893         * gcc.target/riscv/rvv/vsetvl/avl_single-33.c: New test.
43894         * gcc.target/riscv/rvv/vsetvl/avl_single-34.c: New test.
43895         * gcc.target/riscv/rvv/vsetvl/avl_single-35.c: New test.
43896         * gcc.target/riscv/rvv/vsetvl/avl_single-36.c: New test.
43897         * gcc.target/riscv/rvv/vsetvl/avl_single-37.c: New test.
43898         * gcc.target/riscv/rvv/vsetvl/avl_single-38.c: New test.
43899         * gcc.target/riscv/rvv/vsetvl/avl_single-39.c: New test.
43900         * gcc.target/riscv/rvv/vsetvl/avl_single-4.c: New test.
43901         * gcc.target/riscv/rvv/vsetvl/avl_single-40.c: New test.
43902         * gcc.target/riscv/rvv/vsetvl/avl_single-41.c: New test.
43903         * gcc.target/riscv/rvv/vsetvl/avl_single-42.c: New test.
43904         * gcc.target/riscv/rvv/vsetvl/avl_single-43.c: New test.
43905         * gcc.target/riscv/rvv/vsetvl/avl_single-44.c: New test.
43906         * gcc.target/riscv/rvv/vsetvl/avl_single-45.c: New test.
43907         * gcc.target/riscv/rvv/vsetvl/avl_single-46.c: New test.
43908         * gcc.target/riscv/rvv/vsetvl/avl_single-47.c: New test.
43909         * gcc.target/riscv/rvv/vsetvl/avl_single-48.c: New test.
43910         * gcc.target/riscv/rvv/vsetvl/avl_single-49.c: New test.
43911         * gcc.target/riscv/rvv/vsetvl/avl_single-5.c: New test.
43912         * gcc.target/riscv/rvv/vsetvl/avl_single-50.c: New test.
43913         * gcc.target/riscv/rvv/vsetvl/avl_single-51.c: New test.
43914         * gcc.target/riscv/rvv/vsetvl/avl_single-52.c: New test.
43915         * gcc.target/riscv/rvv/vsetvl/avl_single-53.c: New test.
43916         * gcc.target/riscv/rvv/vsetvl/avl_single-54.c: New test.
43917         * gcc.target/riscv/rvv/vsetvl/avl_single-55.c: New test.
43918         * gcc.target/riscv/rvv/vsetvl/avl_single-56.c: New test.
43919         * gcc.target/riscv/rvv/vsetvl/avl_single-57.c: New test.
43920         * gcc.target/riscv/rvv/vsetvl/avl_single-58.c: New test.
43921         * gcc.target/riscv/rvv/vsetvl/avl_single-59.c: New test.
43922         * gcc.target/riscv/rvv/vsetvl/avl_single-6.c: New test.
43923         * gcc.target/riscv/rvv/vsetvl/avl_single-60.c: New test.
43924         * gcc.target/riscv/rvv/vsetvl/avl_single-61.c: New test.
43925         * gcc.target/riscv/rvv/vsetvl/avl_single-62.c: New test.
43926         * gcc.target/riscv/rvv/vsetvl/avl_single-63.c: New test.
43927         * gcc.target/riscv/rvv/vsetvl/avl_single-64.c: New test.
43928         * gcc.target/riscv/rvv/vsetvl/avl_single-65.c: New test.
43929         * gcc.target/riscv/rvv/vsetvl/avl_single-66.c: New test.
43930         * gcc.target/riscv/rvv/vsetvl/avl_single-67.c: New test.
43931         * gcc.target/riscv/rvv/vsetvl/avl_single-68.c: New test.
43932         * gcc.target/riscv/rvv/vsetvl/avl_single-69.c: New test.
43933         * gcc.target/riscv/rvv/vsetvl/avl_single-1.c: New test.
43934         * gcc.target/riscv/rvv/vsetvl/avl_single-10.c: New test.
43935         * gcc.target/riscv/rvv/vsetvl/avl_single-11.c: New test.
43936         * gcc.target/riscv/rvv/vsetvl/avl_single-12.c: New test.
43937         * gcc.target/riscv/rvv/vsetvl/avl_single-13.c: New test.
43938         * gcc.target/riscv/rvv/vsetvl/avl_single-14.c: New test.
43939         * gcc.target/riscv/rvv/vsetvl/avl_single-15.c: New test.
43940         * gcc.target/riscv/rvv/vsetvl/avl_single-16.c: New test.
43941         * gcc.target/riscv/rvv/vsetvl/avl_single-17.c: New test.
43942         * gcc.target/riscv/rvv/vsetvl/avl_single-18.c: New test.
43943         * gcc.target/riscv/rvv/vsetvl/avl_single-19.c: New test.
43944         * gcc.target/riscv/rvv/vsetvl/avl_single-7.c: New test.
43945         * gcc.target/riscv/rvv/vsetvl/avl_single-70.c: New test.
43946         * gcc.target/riscv/rvv/vsetvl/avl_single-71.c: New test.
43947         * gcc.target/riscv/rvv/vsetvl/avl_single-8.c: New test.
43948         * gcc.target/riscv/rvv/vsetvl/avl_single-9.c: New test.
43950 2023-01-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43952         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-1.c: New test.
43953         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-10.c: New test.
43954         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-11.c: New test.
43955         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-12.c: New test.
43956         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-13.c: New test.
43957         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-2.c: New test.
43958         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-3.c: New test.
43959         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-4.c: New test.
43960         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-5.c: New test.
43961         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-6.c: New test.
43962         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-7.c: New test.
43963         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-8.c: New test.
43964         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-9.c: New test.
43965         * gcc.target/riscv/rvv/vsetvl/imm_conflict-1.c: New test.
43966         * gcc.target/riscv/rvv/vsetvl/imm_conflict-2.c: New test.
43967         * gcc.target/riscv/rvv/vsetvl/imm_conflict-3.c: New test.
43968         * gcc.target/riscv/rvv/vsetvl/imm_conflict-4.c: New test.
43969         * gcc.target/riscv/rvv/vsetvl/imm_conflict-5.c: New test.
43970         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-1.c: New test.
43971         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-10.c: New test.
43972         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-11.c: New test.
43973         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-12.c: New test.
43974         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-13.c: New test.
43975         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-14.c: New test.
43976         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-15.c: New test.
43977         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-16.c: New test.
43978         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-17.c: New test.
43979         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-2.c: New test.
43980         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-3.c: New test.
43981         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-4.c: New test.
43982         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-5.c: New test.
43983         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-6.c: New test.
43984         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-7.c: New test.
43985         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-8.c: New test.
43986         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-9.c: New test.
43987         * gcc.target/riscv/rvv/vsetvl/imm_switch-1.c: New test.
43988         * gcc.target/riscv/rvv/vsetvl/imm_switch-2.c: New test.
43989         * gcc.target/riscv/rvv/vsetvl/imm_switch-3.c: New test.
43990         * gcc.target/riscv/rvv/vsetvl/imm_switch-4.c: New test.
43991         * gcc.target/riscv/rvv/vsetvl/imm_switch-5.c: New test.
43992         * gcc.target/riscv/rvv/vsetvl/imm_switch-6.c: New test.
43993         * gcc.target/riscv/rvv/vsetvl/imm_switch-7.c: New test.
43994         * gcc.target/riscv/rvv/vsetvl/imm_switch-8.c: New test.
43995         * gcc.target/riscv/rvv/vsetvl/imm_switch-9.c: New test.
43997 2023-01-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
43999         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-27.c: Update
44000         testcase.
44001         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: Ditto.
44002         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-45.c: Ditto.
44003         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-25.c: Ditto.
44004         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-26.c: Ditto.
44005         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-27.c: Ditto.
44006         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-28.c: Ditto.
44007         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-3.c: Ditto.
44008         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-7.c: Ditto.
44009         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: Ditto.
44011 2023-01-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
44013         * gcc.target/riscv/rvv/base/vle-constraint-1.c:
44015 2023-01-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
44017         * gcc.target/riscv/rvv/base/vse-constraint-1.c: New test.
44019 2023-01-26  Harald Anlauf  <anlauf@gmx.de>
44021         PR fortran/108544
44022         * gfortran.dg/pr108544.f90: New test.
44023         * gfortran.dg/pr96102b.f90: New test.
44025 2023-01-26  Marek Polacek  <polacek@redhat.com>
44027         PR middle-end/108543
44028         * c-c++-common/asan/pointer-subtract-5.c: New test.
44029         * c-c++-common/asan/pointer-subtract-6.c: New test.
44030         * c-c++-common/asan/pointer-subtract-7.c: New test.
44031         * c-c++-common/asan/pointer-subtract-8.c: New test.
44033 2023-01-26  Jakub Jelinek  <jakub@redhat.com>
44035         PR tree-optimization/108540
44036         * gcc.c-torture/execute/ieee/pr108540-1.c: New test.
44037         * gcc.c-torture/execute/ieee/pr108540-2.c: New test.
44039 2023-01-26  Richard Sandiford  <richard.sandiford@arm.com>
44041         * c-c++-common/hwasan/arguments-3.c: Remove extraneous .*s.
44043 2023-01-26  Richard Sandiford  <richard.sandiford@arm.com>
44045         * gcc.target/aarch64/bfloat16_scalar_typecheck.c: Accept empty
44046         compound literals.
44048 2023-01-26  Richard Sandiford  <richard.sandiford@arm.com>
44050         * gcc.dg/guality/pr36728-2.c: Update XFAILs for aarch64*-*-*.
44051         * gcc.dg/guality/pr54519-1.c: Likewise.
44052         * gcc.dg/guality/pr54519-3.c: Likewise.
44053         * gcc.dg/guality/pr54693-2.c: Likewise.
44054         * gcc.dg/guality/sra-1.c: Likewise.
44056 2023-01-26  Richard Sandiford  <richard.sandiford@arm.com>
44058         * g++.target/aarch64/sve/pr99766.C: Disable warnings.
44060 2023-01-26  Richard Sandiford  <richard.sandiford@arm.com>
44062         * gcc.target/aarch64/sve/slp_13.c: Remove XFAILs.
44064 2023-01-26  Marek Polacek  <polacek@redhat.com>
44066         PR c++/105300
44067         * g++.dg/cpp0x/udlit-error1.C: New test.
44069 2023-01-26  David Malcolm  <dmalcolm@redhat.com>
44071         PR analyzer/108507
44072         * gcc.dg/analyzer/SARD-tc841-basic-00182-min.c: Add
44073         -Wno-stringop-overflow.
44075 2023-01-26  David Malcolm  <dmalcolm@redhat.com>
44077         PR analyzer/108524
44078         * gcc.dg/analyzer/infinite-recursion-pr108524-1.c: New test.
44079         * gcc.dg/analyzer/infinite-recursion-pr108524-2.c: New test.
44080         * gcc.dg/analyzer/infinite-recursion-pr108524-qobject-json-parser.c:
44081         New test.
44083 2023-01-26  Richard Biener  <rguenther@suse.de>
44085         PR tree-optimization/108547
44086         * gcc.dg/uninit-pr108547.c: New testcase.
44088 2023-01-26  Siddhesh Poyarekar  <siddhesh@gotplt.org>
44090         PR tree-optimization/108522
44091         * gcc.dg/builtin-dynamic-object-size-0.c (DEFSTRUCT): New
44092         macro.
44093         (test_dynarray_struct_member_b, test_dynarray_struct_member_c,
44094         test_dynarray_struct_member_d,
44095         test_dynarray_struct_member_subobj_b,
44096         test_dynarray_struct_member_subobj_c,
44097         test_dynarray_struct_member_subobj_d): New tests.
44098         (main): Call them.
44100 2023-01-26  Jakub Jelinek  <jakub@redhat.com>
44102         PR c++/108503
44103         * g++.dg/gomp/pr108503.C: New test.
44105 2023-01-26  Richard Biener  <rguenther@suse.de>
44107         PR tree-optimization/108523
44108         * gcc.dg/torture/pr108523.c: New testcase.
44110 2023-01-25  Steve Kargl  <kargl@gcc.gnu.org>
44112         PR fortran/108528
44113         * gfortran.dg/pr108528.f90: New test.
44115 2023-01-25  Jakub Jelinek  <jakub@redhat.com>
44117         PR c++/108525
44118         * g++.dg/cpp23/static-operator-call5.C: New test.
44120 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
44122         * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Add missing extern
44123         "C".
44124         * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
44125         * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
44126         * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
44127         * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
44128         * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
44129         * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
44130         * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
44131         * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
44132         * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
44133         * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
44134         * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
44135         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
44136         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
44137         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
44138         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
44139         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
44140         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
44141         * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
44142         * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
44143         * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
44144         * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
44145         * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
44146         * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
44147         * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
44148         * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
44149         * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
44150         * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
44151         * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
44152         * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
44153         * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
44154         * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
44155         * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
44156         * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
44157         * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
44158         * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
44159         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
44160         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
44161         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
44162         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
44163         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
44164         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
44165         * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
44166         * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
44167         * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
44168         * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
44169         * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
44170         * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
44171         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
44172         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
44173         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
44174         * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
44175         * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
44176         * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
44177         * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
44178         * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
44179         * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
44180         * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
44181         * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
44182         * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
44183         * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
44184         * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
44185         * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
44186         * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
44187         * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
44188         * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
44189         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
44190         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
44191         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
44192         * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s16.c: Likewise.
44193         * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s32.c: Likewise.
44194         * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s8.c: Likewise.
44195         * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s16.c: Likewise.
44196         * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s32.c: Likewise.
44197         * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c: Likewise.
44198         * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
44199         * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
44200         * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
44201         * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
44202         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
44203         * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
44204         * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
44205         * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
44206         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
44207         * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
44209 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
44211         * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Use
44212         check-function-bodies instead of scan-assembler checks.  Use
44213         extern "C" for C++ testing.
44214         * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
44215         * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
44216         * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
44217         * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
44218         * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
44219         * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
44220         * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
44222 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
44224         * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Use
44225         check-function-bodies instead of scan-assembler checks.  Use
44226         extern "C" for C++ testing.
44227         * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
44228         * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
44229         * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
44230         * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
44231         * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
44233 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
44235         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Use
44236         check-function-bodies instead of scan-assembler checks.  Use
44237         extern "C" for C++ testing.
44238         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
44239         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
44240         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
44241         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
44242         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
44243         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
44244         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
44245         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
44246         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
44247         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
44248         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
44250 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
44252         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Use
44253         check-function-bodies instead of scan-assembler checks.  Use
44254         extern "C" for C++ testing.
44255         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
44256         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
44257         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
44258         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
44259         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
44261 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
44263         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Use
44264         check-function-bodies instead of scan-assembler checks.  Use
44265         extern "C" for C++ testing.
44266         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
44267         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
44268         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
44269         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
44270         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
44272 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
44274         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Use
44275         check-function-bodies instead of scan-assembler checks.  Use
44276         extern "C" for C++ testing.
44277         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
44278         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
44279         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
44280         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
44281         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
44283 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
44285         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Use
44286         check-function-bodies instead of scan-assembler checks.  Use
44287         extern "C" for C++ testing.
44288         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
44289         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
44290         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
44291         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
44292         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
44294 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
44296         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Use
44297         check-function-bodies instead of scan-assembler checks.  Use
44298         extern "C" for C++ testing.
44299         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
44300         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
44302 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
44304         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Use
44305         check-function-bodies instead of scan-assembler checks.  Use
44306         extern "C" for C++ testing.
44307         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
44308         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
44309         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
44310         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
44311         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
44313 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
44315         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Use
44316         check-function-bodies instead of scan-assembler checks.  Use
44317         extern "C" for C++ testing.
44318         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
44319         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
44320         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
44321         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
44322         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
44324 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
44326         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Use
44327         check-function-bodies instead of scan-assembler checks.  Use
44328         extern "C" for C++ testing.
44329         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
44330         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
44331         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
44332         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
44333         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
44335 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
44337         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Use
44338         check-function-bodies instead of scan-assembler checks.  Use
44339         extern "C" for C++ testing.
44340         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
44341         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
44342         * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
44343         * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
44344         * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
44346 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
44348         * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Use
44349         check-function-bodies instead of scan-assembler checks.  Use
44350         extern "C" for C++ testing.
44351         * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
44352         * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
44353         * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
44354         * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
44355         * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
44357 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
44359         * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Use
44360         check-function-bodies instead of scan-assembler checks.  Use
44361         extern "C" for C++ testing.
44362         * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
44363         * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
44364         * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
44365         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
44366         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
44367         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
44368         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
44369         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
44370         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
44371         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
44372         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
44373         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
44374         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
44375         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
44376         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
44377         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
44378         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
44379         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
44380         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
44381         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
44382         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
44383         * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
44384         * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
44386 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
44388         * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Use
44389         check-function-bodies instead of scan-assembler checks.  Use
44390         extern "C" for C++ testing.
44391         * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
44392         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
44393         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
44394         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
44395         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
44396         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
44397         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
44398         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
44399         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
44400         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
44401         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
44402         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
44403         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
44404         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
44405         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
44407 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
44409         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Use
44410         check-function-bodies instead of scan-assembler checks.  Use
44411         extern "C" for C++ testing.
44412         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
44413         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
44414         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
44415         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
44416         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
44417         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
44418         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
44419         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
44420         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
44421         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
44422         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
44423         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
44424         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
44425         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
44426         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
44427         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
44428         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
44429         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
44430         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
44431         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
44432         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
44433         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
44434         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
44435         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
44436         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
44437         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
44438         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
44439         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
44440         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
44441         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
44442         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
44443         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
44444         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
44445         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
44446         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
44447         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
44448         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
44449         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
44450         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
44451         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
44452         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
44453         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
44454         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
44455         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
44456         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
44457         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
44458         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
44460 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
44462         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Use
44463         check-function-bodies instead of scan-assembler checks.  Use
44464         extern "C" for C++ testing.
44465         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
44466         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
44467         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
44468         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
44469         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
44470         * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
44471         * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
44472         * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
44473         * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
44474         * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
44475         * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
44476         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
44477         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
44478         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
44479         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
44480         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
44481         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
44482         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
44483         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
44484         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
44485         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
44486         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
44487         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
44489 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
44491         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Use
44492         check-function-bodies instead of scan-assembler checks.  Use
44493         extern "C" for C++ testing.
44494         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
44495         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
44496         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
44497         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
44498         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
44499         * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
44500         * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
44501         * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
44502         * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
44503         * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
44504         * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
44505         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
44506         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
44507         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
44508         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
44509         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
44510         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
44511         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
44512         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
44513         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
44514         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
44515         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
44516         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
44518 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
44520         * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Use
44521         check-function-bodies instead of scan-assembler checks.  Use
44522         extern "C" for C++ testing.
44523         * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
44524         * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
44525         * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
44526         * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
44527         * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
44528         * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
44529         * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
44530         * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
44531         * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
44532         * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
44533         * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
44534         * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
44535         * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
44536         * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
44537         * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
44538         * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
44539         * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
44541 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
44543         * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Use
44544         check-function-bodies instead of scan-assembler checks.  Use
44545         extern "C" for C++ testing.
44546         * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
44547         * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
44548         * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
44549         * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
44550         * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
44551         * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
44552         * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
44553         * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
44554         * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
44555         * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
44556         * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
44557         * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
44558         * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
44559         * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
44560         * gcc.target/arm/simd/mve-vneg.c: Update test.
44561         * gcc.target/arm/simd/mve-vshr.c: Likewise
44563 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
44565         * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Use
44566         check-function-bodies instead of scan-assembler checks.  Use
44567         extern "C" for C++ testing.
44568         * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
44569         * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
44570         * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
44571         * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
44572         * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
44573         * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
44574         * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
44575         * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
44576         * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
44577         * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
44578         * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
44579         * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
44580         * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
44581         * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
44582         * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
44583         * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
44584         * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
44585         * gcc.target/arm/simd/mve-vclz.c: Update test.
44587 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
44589         * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Use
44590         check-function-bodies instead of scan-assembler checks. Use extern
44591         "C" for C++ testing.
44592         * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
44593         * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
44594         * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
44595         * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
44596         * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
44597         * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
44598         * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
44599         * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
44601 2023-01-25  Richard Sandiford  <richard.sandiford@arm.com>
44603         * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Avoid
44604         "initializer element is not constant" error.
44605         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
44607 2023-01-25  Andre Vieira  <andre.simoesdiasvieira@arm.com>
44609         * lib/target-supports.exp (check_effective_target_vect_long_long): Add
44610         aarch64 to list of targets supporting long long vectorization.
44612 2023-01-25  Jakub Jelinek  <jakub@redhat.com>
44614         PR tree-optimization/108498
44615         * gcc.c-torture/execute/pr108498-1.c: New test.
44616         * gcc.c-torture/execute/pr108498-2.c: New test.
44618 2023-01-25  Siddhesh Poyarekar  <siddhesh@gotplt.org>
44619             Jakub Jelinek  <jakub@redhat.com>
44621         PR tree-optimization/108522
44622         * gcc.dg/builtin-dynamic-object-size-0.c
44623         (test_dynarray_struct_member): New test.
44624         (main): Call it.
44626 2023-01-24  Jakub Jelinek  <jakub@redhat.com>
44628         PR c++/107329
44629         PR testsuite/108533
44630         * g++.dg/init/new51.C (size_t): New typedef.
44631         (RexxClass::operator new, RexxClass::operator delete): Use size_t
44632         instead of unsigned long.
44634 2023-01-24  Jason Merrill  <jason@redhat.com>
44636         PR c++/108504
44637         * g++.dg/ext/pragma1.C: New test.
44639 2023-01-24  Jason Merrill  <jason@redhat.com>
44641         PR c++/108526
44642         * g++.dg/cpp23/static-operator-call5.C: New test.
44644 2023-01-24  Vladimir N. Makarov  <vmakarov@redhat.com>
44646         * gcc.target/pdp11/pdp11.exp: New.
44647         * gcc.target/pdp11/pr108388.c: New.
44649 2023-01-24  Harald Anlauf  <anlauf@gmx.de>
44651         PR fortran/108529
44652         * gfortran.dg/pr108529.f90: New test.
44654 2023-01-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
44656         * gcc.target/arm/mve/pr108177-1-run.c: New test.
44657         * gcc.target/arm/mve/pr108177-1.c: New test.
44658         * gcc.target/arm/mve/pr108177-10-run.c: New test.
44659         * gcc.target/arm/mve/pr108177-10.c: New test.
44660         * gcc.target/arm/mve/pr108177-11-run.c: New test.
44661         * gcc.target/arm/mve/pr108177-11.c: New test.
44662         * gcc.target/arm/mve/pr108177-12-run.c: New test.
44663         * gcc.target/arm/mve/pr108177-12.c: New test.
44664         * gcc.target/arm/mve/pr108177-13-run.c: New test.
44665         * gcc.target/arm/mve/pr108177-13.c: New test.
44666         * gcc.target/arm/mve/pr108177-14-run.c: New test.
44667         * gcc.target/arm/mve/pr108177-14.c: New test.
44668         * gcc.target/arm/mve/pr108177-2-run.c: New test.
44669         * gcc.target/arm/mve/pr108177-2.c: New test.
44670         * gcc.target/arm/mve/pr108177-3-run.c: New test.
44671         * gcc.target/arm/mve/pr108177-3.c: New test.
44672         * gcc.target/arm/mve/pr108177-4-run.c: New test.
44673         * gcc.target/arm/mve/pr108177-4.c: New test.
44674         * gcc.target/arm/mve/pr108177-5-run.c: New test.
44675         * gcc.target/arm/mve/pr108177-5.c: New test.
44676         * gcc.target/arm/mve/pr108177-6-run.c: New test.
44677         * gcc.target/arm/mve/pr108177-6.c: New test.
44678         * gcc.target/arm/mve/pr108177-7-run.c: New test.
44679         * gcc.target/arm/mve/pr108177-7.c: New test.
44680         * gcc.target/arm/mve/pr108177-8-run.c: New test.
44681         * gcc.target/arm/mve/pr108177-8.c: New test.
44682         * gcc.target/arm/mve/pr108177-9-run.c: New test.
44683         * gcc.target/arm/mve/pr108177-9.c: New test.
44684         * gcc.target/arm/mve/pr108177-main.x: New test include.
44685         * gcc.target/arm/mve/pr108177.x: New test include.
44687 2023-01-24  Jakub Jelinek  <jakub@redhat.com>
44689         PR c++/108474
44690         * g++.dg/cpp1z/decomp57.C: New test.
44691         * g++.dg/cpp1z/decomp58.C: New test.
44693 2023-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
44695         PR testsuite/107808
44696         * gcc.dg/vect/vect-bitfield-write-2.c: Require vect_long_long.
44697         * gcc.dg/vect/vect-bitfield-write-3.c: Likewise.
44699 2023-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
44701         PR testsuite/104756
44702         * gcc.dg/vect/vect-fmax-1.c: Require vect_float.
44703         * gcc.dg/vect/vect-fmax-2.c: Likewise.
44704         * gcc.dg/vect/vect-fmax-3.c: Likewise.
44705         * gcc.dg/vect/vect-fmin-1.c: Likewise.
44706         * gcc.dg/vect/vect-fmin-2.c: Likewise.
44707         * gcc.dg/vect/vect-fmin-3.c: Likewise.
44709 2023-01-24  Lulu Cheng  <chenglulu@loongson.cn>
44710             Yang Yujie  <yangyujie@loongson.cn>
44712         PR target/107731
44713         * gcc.target/loongarch/tst-asm-const.c: Moved to...
44714         * gcc.target/loongarch/pr107731.c: ...here.
44716 2023-01-24  Jason Merrill  <jason@redhat.com>
44718         PR c++/107303
44719         PR c++/107329
44720         * g++.dg/ext/builtin-shufflevector-5.C: New test.
44721         * g++.dg/init/new51.C: New test.
44723 2023-01-23  Jason Merrill  <jason@redhat.com>
44725         PR c++/107267
44726         * g++.dg/cpp0x/move2.C: New test.
44728 2023-01-23  Harald Anlauf  <anlauf@gmx.de>
44730         PR fortran/108502
44731         * gfortran.dg/pr108502.f90: New test.
44733 2023-01-23  Marek Polacek  <polacek@redhat.com>
44735         PR c++/107797
44736         * g++.dg/warn/Wunused-value-1.C: New test.
44738 2023-01-23  Jason Merrill  <jason@redhat.com>
44740         PR c++/108195
44741         * g++.dg/cpp0x/initlist-vect2.C: New test.
44743 2023-01-23  Harald Anlauf  <anlauf@gmx.de>
44745         PR fortran/108501
44746         * gfortran.dg/pr108501.f90: New test.
44748 2023-01-23  Harald Anlauf  <anlauf@gmx.de>
44750         PR fortran/108420
44751         * gfortran.dg/pr108420.f90: New test.
44753 2023-01-23  Jason Merrill  <jason@redhat.com>
44755         PR c++/108496
44756         * g++.dg/template/explicit-instantiation5.C: New test.
44758 2023-01-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
44760         * g++.target/arm/pac-1.C: New test.
44761         * gcc.target/arm/pac-15.c: Likewise.
44763 2023-01-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
44765         * gcc.target/arm/multilib.exp (multilib_config "rmprofile"): Update
44766         tests.
44767         * gcc.target/arm/pac-12.c: New test.
44768         * gcc.target/arm/pac-13.c: Likewise.
44769         * gcc.target/arm/pac-14.c: Likewise.
44771 2023-01-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
44773         * gcc.target/arm/multilib.exp: Add tests for cortex-m85.
44775 2023-01-23  Richard Biener  <rguenther@suse.de>
44777         PR tree-optimization/108482
44778         * gcc.dg/torture/pr108482.c: New testcase.
44780 2023-01-23  Andrea Corallo  <andrea.corallo@arm.com>
44782         * gcc.target/arm/bti-1.c: New testcase.
44783         * gcc.target/arm/bti-2.c: Likewise.
44785 2023-01-23  Andrea Corallo  <andrea.corallo@arm.com>
44787         * gcc.target/arm/pac.h : New file.
44788         * gcc.target/arm/pac-1.c : New test case.
44789         * gcc.target/arm/pac-2.c : Likewise.
44790         * gcc.target/arm/pac-3.c : Likewise.
44791         * gcc.target/arm/pac-4.c : Likewise.
44792         * gcc.target/arm/pac-5.c : Likewise.
44793         * gcc.target/arm/pac-6.c : Likewise.
44794         * gcc.target/arm/pac-7.c : Likewise.
44795         * gcc.target/arm/pac-8.c : Likewise.
44796         * gcc.target/arm/pac-9.c : Likewise.
44797         * gcc.target/arm/pac-10.c : Likewise.
44798         * gcc.target/arm/pac-11.c : Likewise.
44800 2023-01-23  Andrea Corallo  <andrea.corallo@arm.com>
44802         * gcc.target/arm/multilib.exp: Add pacbti related entries.
44804 2023-01-23  Andrea Corallo  <andrea.corallo@arm.com>
44805             Tejas Belagod   <tbelagod@arm.com>
44807         * gcc.target/arm/acle/pacbti-m-predef-1.c: New test.
44808         * gcc.target/arm/acle/pacbti-m-predef-3.c: Likewise.
44809         * gcc.target/arm/acle/pacbti-m-predef-6.c: Likewise.
44810         * gcc.target/arm/acle/pacbti-m-predef-7.c: Likewise.
44812 2023-01-23  Andrea Corallo  <andrea.corallo@arm.com>
44813             Tejas Belagod   <tbelagod@arm.com>
44815         * lib/target-supports.exp
44816         (check_effective_target_mbranch_protection_ok): New function.
44817         * gcc.target/arm/acle/pacbti-m-predef-2.c: New test.
44818         * gcc.target/arm/acle/pacbti-m-predef-4.c: Likewise.
44819         * gcc.target/arm/acle/pacbti-m-predef-5.c: Likewise.
44820         * gcc.target/arm/acle/pacbti-m-predef-8.c: Likewise.
44821         * gcc.target/arm/acle/pacbti-m-predef-9.c: Likewise.
44822         * gcc.target/arm/acle/pacbti-m-predef-10.c: Likewise.
44823         * gcc.target/arm/acle/pacbti-m-predef-11.c: Likewise.
44824         * gcc.target/arm/acle/pacbti-m-predef-12.c: Likewise.
44826 2023-01-23  Andrea Corallo  <andrea.corallo@arm.com>
44827             Tejas Belagod   <tbelagod@arm.com>
44829         * lib/target-supports.exp:
44830         (check_effective_target_arm_pacbti_hw): New.
44832 2023-01-23  Richard Biener  <rguenther@suse.de>
44834         PR tree-optimization/108449
44835         * gcc.dg/pr108449.c: New testcase.
44837 2023-01-23  Jason Merrill  <jason@redhat.com>
44839         PR c++/53288
44840         DR 1299
44841         * g++.dg/init/lifetime4.C: New test.
44843 2023-01-22  Iain Sandoe  <iain@sandoe.co.uk>
44845         * gm2/case/pass/case-pass.exp: Update for removal of concatenated
44846         paths.
44847         * gm2/complex/pass/complex-pass.exp: Likewise.
44848         * gm2/coroutines/pim/run/pass/coroutines-pim-run-pass.exp: Likewise.
44849         * gm2/iso/analysis/fail/iso-analysis-fail.exp: Likewise.
44850         * gm2/iso/check/fail/iso-check-fail.exp: Likewise.
44851         * gm2/iso/fail/iso-fail.exp: Likewise.
44852         * gm2/iso/pass/iso-pass.exp: Likewise.
44853         * gm2/isolib/run/pass/isolib-run-pass.exp: Likewise.
44854         * gm2/pim/fail/pim-fail.exp: Likewise.
44855         * gm2/pim/pass/pim-pass.exp: Likewise.
44856         * gm2/pimlib/logitech/run/pass/pimlib-logitech-run-pass.exp: Likewise.
44857         * gm2/pimlib/pass/pimlib-pass.exp: Likewise.
44858         * gm2/pimlib/run/pass/pimlib-run-pass.exp: Likewise.
44859         * gm2/projects/iso/run/pass/halma/projects-iso-run-pass-halma.exp: Likewise.
44860         * gm2/projects/iso/run/pass/hello/projects-iso-run-pass-hello.exp: Likewise.
44861         * gm2/projects/log/run/pass/hello/projects-log-run-pass-hello.exp: Likewise.
44862         * gm2/projects/pim/run/pass/hello/projects-pim-run-pass-hello.exp: Likewise.
44863         * gm2/recover/pass/recover-pass.exp: Likewise.
44864         * gm2/switches/makeall/fail/switches-makeall-fail.exp: Likewise.
44865         * gm2/switches/makeall/pass/switches-makeall-pass.exp: Likewise.
44866         * gm2/switches/none/run/pass/gm2-none.exp: Likewise.
44867         * gm2/switches/pim2/run/pass/switches-pim2-run-pass.exp: Likewise.
44868         * gm2/ulmlib/pass/ulmlib-pass.exp: Likewise.
44869         * gm2/ulmlib/std/pass/ulmlib-std-pass.exp: Likewise.
44870         * gm2/ulmlib/sys/pass/ulmlib-sys-pass.exp: Likewise.
44871         * lib/gm2.exp: Make the paths list a mandatory entry for each gm2_init_xxx
44872         function. Remove the use of concatenated include and library paths.
44873         Remove string processing where possible.
44875 2023-01-22  Dimitar Dimitrov  <dimitar@dinux.eu>
44877         * gcc.target/pru/clz-hi-2.c: New test.
44878         * gcc.target/pru/clz-hi.c: New test.
44880 2023-01-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
44882         PR fortran/102595
44883         * gfortran.dg/pr88048.f90: Adjust for changed error message.
44884         * gfortran.dg/parameter_data0.f90: New test.
44886 2023-01-20  Tejas Belagod  <tejas.belagod@arm.com>
44888         * gcc.target/aarch64/acle/pmull64.c: New.
44889         * gcc.target/aarch64/aes-fuse-1.c: Replace '+crypto' with corresponding
44890         feature flag based on the intrinsic.
44891         * gcc.target/aarch64/aes-fuse-2.c: Likewise.
44892         * gcc.target/aarch64/aes_1.c: Likewise.
44893         * gcc.target/aarch64/aes_2.c: Likewise.
44894         * gcc.target/aarch64/aes_xor_combine.c: Likewise.
44895         * gcc.target/aarch64/sha1_1.c: Likewise.
44896         * gcc.target/aarch64/sha256_1.c: Likewise.
44897         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
44899 2023-01-19  Jakub Jelinek  <jakub@redhat.com>
44901         PR c++/108437
44902         * g++.dg/cpp23/subscript12.C: New test.
44903         * g++.dg/cpp23/subscript13.C: New test.
44905 2023-01-19  Jakub Jelinek  <jakub@redhat.com>
44907         PR c++/53932
44908         * g++.dg/init/pr53932.C: New test.
44910 2023-01-19  H.J. Lu  <hjl.tools@gmail.com>
44912         * gcc.target/i386/pr108436.c: New test.
44914 2023-01-19  David Malcolm  <dmalcolm@redhat.com>
44916         PR analyzer/108455
44917         * gcc.dg/analyzer/deref-before-check-1.c: Add test coverage
44918         involving dominance.
44919         * gcc.dg/analyzer/deref-before-check-pr108455-1.c: New test.
44920         * gcc.dg/analyzer/deref-before-check-pr108455-git-pack-revindex.c:
44921         New test.
44923 2023-01-19  Harald Anlauf  <anlauf@gmx.de>
44925         PR fortran/108434
44926         * gfortran.dg/pr108434.f90: New test.
44928 2023-01-19  Iain Sandoe  <iain@sandoe.co.uk>
44930         * gm2/complex/run/pass/complex-run-pass.exp: Remove gm2_link_lib.
44931         * gm2/iso/run/pass/iso-run-pass.exp: Likewise.
44932         * gm2/link/externalscaffold/pass/link-externalscaffold-pass.exp:
44933         * gm2/pimlib/logitech/run/pass/pimlib-logitech-run-pass.exp: Likewise.
44934         * gm2/pimlib/run/pass/pimlib-run-pass.exp: Likewise.
44935         * gm2/projects/iso/run/pass/halma/projects-iso-run-pass-halma.exp:
44936         Likewise.
44937         * gm2/projects/iso/run/pass/hello/projects-iso-run-pass-hello.exp:
44938         Likewise.
44939         * gm2/projects/pim/run/pass/hello/projects-pim-run-pass-hello.exp:
44940         Likewise.
44941         * gm2/sets/run/pass/sets-run-pass.exp: Likewise.
44942         * gm2/switches/none/run/pass/gm2-none.exp: Likewise.
44943         * gm2/switches/pic/run/pass/switches-pic-run-pass.exp: Likewise.
44944         * gm2/projects/pim/run/pass/random/projects-pim-run-pass-random.exp:
44945         Likewise, and also ensure that the -g option is appended to avoid it
44946         being taken as a path.
44947         * lib/gm2.exp: Ensure for each gm2_init_xxxx function that the set of
44948         libraries added matches the set of -I and -L options.
44950 2023-01-19  Christophe Lyon  <christophe.lyon@arm.com>
44952         PR target/108411
44953         * g++.target/aarch64/bitfield-abi-warning-align16-O2-extra.C: Add
44954         -fno-stack-protector.
44955         * g++.target/aarch64/bitfield-abi-warning-align16-O2.C: Likewise.
44956         * g++.target/aarch64/bitfield-abi-warning-align32-O2-extra.C: Likewise.
44957         * g++.target/aarch64/bitfield-abi-warning-align32-O2.C: Likewise.
44958         * g++.target/aarch64/bitfield-abi-warning-align8-O2.C: Likewise.
44959         * gcc.target/aarch64/bitfield-abi-warning-align16-O2-extra.c: Likewise.
44960         * gcc.target/aarch64/bitfield-abi-warning-align16-O2.c: Likewise.
44961         * gcc.target/aarch64/bitfield-abi-warning-align32-O2-extra.c: Likewise.
44962         * gcc.target/aarch64/bitfield-abi-warning-align32-O2.c: Likewise.
44963         * gcc.target/aarch64/bitfield-abi-warning-align8-O2.c: Likewise.
44965 2023-01-19  Jakub Jelinek  <jakub@redhat.com>
44967         PR tree-optimization/108440
44968         * c-c++-common/rotate-10.c: New test.
44969         * c-c++-common/rotate-11.c: New test.
44971 2023-01-19  Alexandre Oliva  <oliva@adacore.com>
44973         PR debug/106746
44974         * gcc.target/i386/pr106746.c: New.
44976 2023-01-18  Marek Polacek  <polacek@redhat.com>
44978         PR c/108424
44979         * gcc.dg/c2x-nullptr-6.c: New test.
44981 2023-01-18  David Malcolm  <dmalcolm@redhat.com>
44983         * gcc.dg/analyzer/SARD-tc117-basic-00001-min.c: New test, adapted
44984         from https://samate.nist.gov/SARD/test-suites/81.
44985         * gcc.dg/analyzer/SARD-tc1909-stack_overflow_loop.c: Likewise.
44986         * gcc.dg/analyzer/SARD-tc249-basic-00034-min.c: Likewise.
44987         * gcc.dg/analyzer/SARD-tc293-basic-00045-min.c: Likewise.
44988         * gcc.dg/analyzer/SARD-tc841-basic-00182-min.c: Likewise.
44990 2023-01-18  Richard Biener  <rguenther@suse.de>
44992         PR lto/108445
44993         * gcc.dg/lto/pr108445_0.c: New testcase.
44994         * gcc.dg/lto/pr108445_1.c: Likewise.
44996 2023-01-18  Murray Steele  <murray.steele@arm.com>
44998         * gcc.target/arm/mve/general/preserve_user_namespace_1.c: New test.
45000 2023-01-18  Kewen Lin  <linkw@linux.ibm.com>
45001             Andrew Pinski  <apinski@marvell.com>
45003         PR target/108396
45004         * gcc.target/powerpc/pr108396.c: New test.
45006 2023-01-18  Kewen Lin  <linkw@linux.ibm.com>
45008         PR target/108348
45009         * gcc.target/powerpc/pr108348-1.c: New test.
45010         * gcc.target/powerpc/pr108348-2.c: New test.
45012 2023-01-17  Harald Anlauf  <anlauf@gmx.de>
45014         PR fortran/108421
45015         * gfortran.dg/pr108421.f90: New test.
45017 2023-01-17  Jakub Jelinek  <jakub@redhat.com>
45019         PR tree-optimization/106523
45020         * c-c++-common/rotate-2.c (f5, f6, f7, f8, f13, f14, f15, f16,
45021         f37, f38, f39, f40, f45, f46, f47, f48): Add assertions using
45022         __builtin_unreachable about shift count.
45023         * c-c++-common/rotate-2b.c: New test.
45024         * c-c++-common/rotate-4.c (f5, f6, f7, f8, f13, f14, f15, f16,
45025         f37, f38, f39, f40, f45, f46, f47, f48): Add assertions using
45026         __builtin_unreachable about shift count.
45027         * c-c++-common/rotate-4b.c: New test.
45028         * gcc.c-torture/execute/pr106523.c: New test.
45030 2023-01-16  Andrew Pinski  <apinski@marvell.com>
45032         * lib/target-supports.exp (add_options_for_tls): Remove
45033         reference to Solaris 9 in comments.
45035 2023-01-16  H.J. Lu  <hjl.tools@gmail.com>
45037         PR target/105980
45038         * g++.target/i386/pr105980.C: New test.
45040 2023-01-16  Jan Hubicka  <hubicka@ucw.cz>
45042         * g++.dg/tree-ssa/pr106077.C: New test.
45044 2023-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
45046         PR target/96795
45047         PR target/107515
45048         * gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-fp.c: New test.
45049         * gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-int.c: New test.
45051 2023-01-16  Andrew Carlotti  <andrew.carlotti@arm.com>
45053         * g++.dg/tree-ssa/pr86544.C: Add .POPCOUNT to tree scan regex.
45054         * gcc.dg/tree-ssa/popcount.c: Likewise.
45055         * gcc.dg/tree-ssa/popcount2.c: Likewise.
45056         * gcc.dg/tree-ssa/popcount3.c: Likewise.
45057         * gcc.target/aarch64/popcount4.c: Likewise.
45058         * gcc.target/i386/pr95771.c: Likewise, and...
45059         * gcc.target/i386/pr95771-2.c: ...split int128 test from above,
45060         since this would emit just a single IFN if a TI optab is added.
45062 2023-01-16  Andrew Carlotti  <andrew.carlotti@arm.com>
45064         * gcc.dg/tree-ssa/cltz-max.c: New test.
45065         * gcc.dg/tree-ssa/clz-char.c: New test.
45066         * gcc.dg/tree-ssa/clz-int.c: New test.
45067         * gcc.dg/tree-ssa/clz-long-long.c: New test.
45068         * gcc.dg/tree-ssa/clz-long.c: New test.
45069         * gcc.dg/tree-ssa/ctz-char.c: New test.
45070         * gcc.dg/tree-ssa/ctz-int.c: New test.
45071         * gcc.dg/tree-ssa/ctz-long-long.c: New test.
45072         * gcc.dg/tree-ssa/ctz-long.c: New test.
45074 2023-01-16  Andrew Carlotti  <andrew.carlotti@arm.com>
45076         * lib/target-supports.exp (check_effective_target_clz)
45077         (check_effective_target_clzl, check_effective_target_clzll)
45078         (check_effective_target_ctz, check_effective_target_clzl)
45079         (check_effective_target_ctzll): New.
45080         * gcc.dg/tree-ssa/cltz-complement-max.c: New test.
45081         * gcc.dg/tree-ssa/clz-complement-char.c: New test.
45082         * gcc.dg/tree-ssa/clz-complement-int.c: New test.
45083         * gcc.dg/tree-ssa/clz-complement-long-long.c: New test.
45084         * gcc.dg/tree-ssa/clz-complement-long.c: New test.
45085         * gcc.dg/tree-ssa/ctz-complement-char.c: New test.
45086         * gcc.dg/tree-ssa/ctz-complement-int.c: New test.
45087         * gcc.dg/tree-ssa/ctz-complement-long-long.c: New test.
45088         * gcc.dg/tree-ssa/ctz-complement-long.c: New test.
45090 2023-01-16  Jakub Jelinek  <jakub@redhat.com>
45092         PR c++/105593
45093         * g++.target/i386/pr105593.C: New test.
45095 2023-01-16  Jakub Jelinek  <jakub@redhat.com>
45097         PR c++/105593
45098         * c-c++-common/Winit-self3.c: New test.
45099         * c-c++-common/Winit-self4.c: New test.
45100         * c-c++-common/Winit-self5.c: New test.
45102 2023-01-16  Kewen Lin  <linkw@linux.ibm.com>
45104         PR target/108272
45105         * gcc.target/powerpc/pr108272-1.c: New test.
45106         * gcc.target/powerpc/pr108272-2.c: New test.
45107         * gcc.target/powerpc/pr108272-3.c: New test.
45108         * gcc.target/powerpc/pr108272-4.c: New test.
45110 2023-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
45112         * gcc.target/aarch64/sve/acle/general/pr96463-2.c: Adjust.
45114 2023-01-14  Jakub Jelinek  <jakub@redhat.com>
45116         PR c++/108365
45117         * c-c++-common/pr108365.c: New test.
45118         * g++.dg/opt/pr108365.C: New test.
45119         * g++.dg/warn/pr108365.C: New test.
45121 2023-01-14  Alexandre Oliva  <oliva@adacore.com>
45123         PR target/42093
45124         * gcc.target/arm/pr42093.c: Disable tree-dce.
45126 2023-01-13  David Malcolm  <dmalcolm@redhat.com>
45128         PR analyzer/105273
45129         * gcc.dg/analyzer/switch-enum-1.c: New test.
45130         * gcc.dg/analyzer/switch-enum-2.c: New test.
45131         * gcc.dg/analyzer/switch-enum-pr105273-git-vreportf-2.c: New test.
45132         * gcc.dg/analyzer/switch-enum-taint-1.c: New test.
45133         * gcc.dg/analyzer/switch-wrong-enum.c: New test.
45134         * gcc.dg/analyzer/torture/switch-enum-pr105273-doom-p_floor.c: New
45135         test.
45136         * gcc.dg/analyzer/torture/switch-enum-pr105273-doom-p_maputl.c:
45137         New test.
45138         * gcc.dg/analyzer/torture/switch-enum-pr105273-git-vreportf-1.c:
45139         New test.
45141 2023-01-13  Alexander Monakov  <amonakov@ispras.ru>
45143         PR rtl-optimization/108117
45144         PR rtl-optimization/108132
45145         * gcc.dg/pr108117.c: New test.
45147 2023-01-13  Jakub Jelinek  <jakub@redhat.com>
45149         PR c++/108285
45150         * g++.dg/warn/pr108285.C: New test.
45152 2023-01-13  Gaius Mulley  <gaiusmod2@gmail.com>
45154         * gm2/examples/map/pass/examples-map-pass.exp:
45155         Call gm2_push_timeout 30 before foreach testcase.
45156         Call gm2_pop_timeout after the foreach statement.
45157         * gm2/pimlib/base/run/pass/pimlib-base-run-pass.exp:
45158         Call gm2_push_timeout 20 before foreach testcase.
45159         Call gm2_pop_timeout after the foreach statement.
45161 2023-01-13  Jakub Jelinek  <jakub@redhat.com>
45163         PR target/107131
45164         * gcc.c-torture/execute/pr107131.c: New test.
45166 2023-01-13  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
45168         * gcc.target/arm/multilib.exp: Add multilib tests for Cortex-M55 CPU.
45170 2023-01-13  Qing Zhao  <qing.zhao@oracle.com>
45172         * gcc.dg/Warray-bounds-flex-arrays-1.c: Delete the level information
45173         from the message issued by -Wstrict-flex-arrays.
45174         * gcc.dg/Warray-bounds-flex-arrays-2.c: Likewise.
45175         * gcc.dg/Warray-bounds-flex-arrays-3.c: Likewise.
45176         * gcc.dg/Warray-bounds-flex-arrays-4.c: Likewise.
45177         * gcc.dg/Warray-bounds-flex-arrays-5.c: Likewise.
45178         * gcc.dg/Warray-bounds-flex-arrays-6.c: Likewise.
45179         * gcc.dg/Wstrict-flex-arrays-2.c: Likewise.
45180         * gcc.dg/Wstrict-flex-arrays-3.c: Likewise.
45181         * gcc.dg/Wstrict-flex-arrays.c: Likewise.
45183 2023-01-13  Jakub Jelinek  <jakub@redhat.com>
45185         PR target/107131
45186         * gcc.dg/pr107131.c: New test.
45188 2023-01-13  Richard Sandiford  <richard.sandiford@arm.com>
45190         * gcc.target/aarch64/dwarf_reg_size_1.c: New test.
45191         * gcc.target/aarch64/dwarf_reg_size_2.c: Likewise.
45193 2023-01-13  Richard Biener  <rguenther@suse.de>
45195         * gcc.target/aarch64/pr107209.c: New test.
45197 2023-01-13  Richard Biener  <rguenther@suse.de>
45199         PR tree-optimization/108387
45200         * gcc.dg/pr108387.c: New testcase.
45202 2023-01-13  Gaius Mulley  <gaiusmod2@gmail.com>
45204         * gm2/coroutines/pim/run/pass/coroutines-pim-run-pass.exp
45205         (timeout-dg.exp): Load.
45206         Call gm2_push_timeout 15.
45207         Call gm2_pop_timeout at the end.
45208         * gm2/link/min/pass/link-min-pass.exp: Set path
45209         argument to "".
45210         * gm2/switches/whole-program/pass/run/switches-whole-program-pass-run.exp:
45211         Call gm2_push_timeout 60.
45212         Call gm2_pop_timeout at the end.
45213         * lib/gm2-torture.exp (gm2_previous_timeout): Set to 10 or
45214         individual_timeout.
45215         Configure dejagnu to timeout for 10 seconds.
45216         (gm2_push_timeout): New proc.
45217         (gm2_pop_timeout): New proc.
45218         * lib/gm2.exp (gm2_previous_timeout): Set to 10 or
45219         individual_timeout.
45220         Configure dejagnu to timeout for 10 seconds.
45221         (gm2_push_timeout): New proc.
45222         (gm2_pop_timeout): New proc.
45224 2023-01-12  Gaius Mulley  <gaiusmod2@gmail.com>
45226         * lib/gm2.exp: Use timeout.exp.
45228 2023-01-12  Gaius Mulley  <gaiusmod2@gmail.com>
45230         * lib/gm2.exp (gm2_init_min): Append -fno-exceptions
45231         to args.
45233 2023-01-12  Andrew Pinski  <apinski@marvell.com>
45234             Roger Sayle  <roger@nextmovesoftware.com>
45236         PR tree-optimization/92342
45237         * gcc.dg/tree-ssa/andnegcmp-1.c: New test.
45238         * gcc.dg/tree-ssa/andnegcmp-2.c: New test.
45239         * gcc.dg/tree-ssa/multcmp-1.c: New test.
45240         * gcc.dg/tree-ssa/multcmp-2.c: New test.
45242 2023-01-12  Christophe Lyon  <christophe.lyon@arm.com>
45243             Richard Sandiford  <richard.sandiford@arm.com>
45245         PR target/105549
45246         * gcc.target/aarch64/bitfield-abi-warning-align16-O2.c: Update.
45247         * gcc.target/aarch64/bitfield-abi-warning-align16-O2-extra.c: Update.
45248         * gcc.target/aarch64/bitfield-abi-warning-align32-O2.c: Update.
45249         * gcc.target/aarch64/bitfield-abi-warning-align32-O2-extra.c: Update.
45250         * gcc.target/aarch64/aapcs64/va_arg-17.c: New test.
45251         * gcc.target/aarch64/pr105549.c: New test.
45252         * g++.target/aarch64/bitfield-abi-warning-align16-O2.C: Update.
45253         * g++.target/aarch64/bitfield-abi-warning-align16-O2-extra.C: Update.
45254         * g++.target/aarch64/bitfield-abi-warning-align32-O2.C: Update.
45255         * g++.target/aarch64/bitfield-abi-warning-align32-O2-extra.C: Update.
45257 2023-01-12  Christophe Lyon  <christophe.lyon@arm.com>
45258             Richard Sandiford  <richard.sandiford@arm.com>
45260         * gcc.target/aarch64/bitfield-abi-warning-align16-O2.c: New test.
45261         * gcc.target/aarch64/bitfield-abi-warning-align16-O2-extra.c: New
45262         test.
45263         * gcc.target/aarch64/bitfield-abi-warning-align32-O2.c: New test.
45264         * gcc.target/aarch64/bitfield-abi-warning-align32-O2-extra.c: New
45265         test.
45266         * gcc.target/aarch64/bitfield-abi-warning-align8-O2.c: New test.
45267         * gcc.target/aarch64/bitfield-abi-warning.h: New test.
45268         * g++.target/aarch64/bitfield-abi-warning-align16-O2.C: New test.
45269         * g++.target/aarch64/bitfield-abi-warning-align16-O2-extra.C: New
45270         test.
45271         * g++.target/aarch64/bitfield-abi-warning-align32-O2.C: New test.
45272         * g++.target/aarch64/bitfield-abi-warning-align32-O2-extra.C: New
45273         test.
45274         * g++.target/aarch64/bitfield-abi-warning-align8-O2.C: New test.
45275         * g++.target/aarch64/bitfield-abi-warning.h: New test.
45277 2023-01-12  Richard Biener  <rguenther@suse.de>
45279         PR tree-optimization/99412
45280         * gcc.dg/vect/pr99412.c: New testcase.
45281         * gcc.dg/tree-ssa/reassoc-47.c: Adjust comment.
45282         * gcc.dg/tree-ssa/reassoc-48.c: Remove.
45284 2023-01-12  Tobias Burnus  <tobias@codesourcery.com>
45286         PR fortran/107706
45287         * gfortran.dg/gomp/assume-2.f90: Update dg-error.
45288         * gfortran.dg/gomp/assumes-2.f90: Likewise.
45289         * gfortran.dg/gomp/assume-5.f90: New test.
45291 2023-01-12  Lewis Hyatt  <lhyatt@gmail.com>
45293         * c-c++-common/cpp/pr108244-1.c: New test.
45294         * c-c++-common/cpp/pr108244-2.c: New test.
45295         * c-c++-common/gomp/pr108244-3.c: New test.
45297 2023-01-11  David Malcolm  <dmalcolm@redhat.com>
45299         PR analyzer/108252
45300         * gcc.dg/analyzer/attr-malloc-pr108252.c: New test.
45301         * gcc.dg/analyzer/fd-leak-pr108252.c: New test.
45302         * gcc.dg/analyzer/flex-with-call-summaries.c: Remove xfail from
45303         warning false +ve directives.
45304         * gcc.dg/analyzer/pr103217-2.c: Add -Wno-analyzer-too-complex.
45305         * gcc.dg/analyzer/pr103217-3.c: Likewise.
45306         * gcc.dg/analyzer/strdup-pr108252.c: New test.
45307         * gcc.dg/analyzer/strndup-pr108252.c: New test.
45309 2023-01-11  Jakub Jelinek  <jakub@redhat.com>
45311         PR c/105972
45312         * gcc.dg/pr105972.c: New test.
45314 2023-01-11  Roger Sayle  <roger@nextmovesoftware.com>
45316         PR tree-optimization/71343
45317         * gcc.dg/pr71343-2.c: New test case.
45319 2023-01-11  David Faust  <david.faust@oracle.com>
45321         PR target/108293
45322         * gcc.target/bpf/double-1.c: New test.
45323         * gcc.target/bpf/double-2.c: New test.
45324         * gcc.target/bpf/float-1.c: New test.
45326 2023-01-11  Eric Botcazou  <ebotcazou@adacore.com>
45328         * gcc.dg/sso-17.c: New test.
45330 2023-01-11  Kewen Lin  <linkw@linux.ibm.com>
45332         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: Exit immediately if
45333         the testing target isn't a PowerPC target.
45335 2023-01-11  Richard Biener  <rguenther@suse.de>
45337         PR tree-optimization/107767
45338         * gcc.dg/tree-ssa/pr107767.c: New testcase.
45340 2023-01-11  Jakub Jelinek  <jakub@redhat.com>
45342         PR target/108308
45343         * gcc.dg/pr108308.c: Use int32 target rather than { ilp32 || lp64 }.
45345 2023-01-11  Richard Biener  <rguenther@suse.de>
45347         PR tree-optimization/108352
45348         * gcc.dg/tree-ssa/ssa-thread-21.c: New testcase.
45349         * gcc.dg/tree-ssa/vrp46.c: Remove --param fsm-scale-path-blocks=1.
45351 2023-01-11  Richard Biener  <rguenther@suse.de>
45353         PR tree-optimization/108353
45354         * gcc.dg/tree-ssa/ssa-copyprop-3.c: New testcase.
45356 2023-01-11  Andreas Krebbel  <krebbel@linux.ibm.com>
45358         * gcc.target/s390/not.c: New test.
45360 2023-01-11  Richard Biener  <rguenther@suse.de>
45362         PR tree-optimization/106293
45363         * gcc.dg/tree-ssa/ssa-dse-46.c: Remove long initializer.
45365 2023-01-10  Richard Biener  <rguenther@suse.de>
45367         PR tree-optimization/106293
45368         * gcc.dg/tree-ssa/ssa-dse-46.c: New testcase.
45370 2023-01-10  Roger Sayle  <roger@nextmovesoftware.com>
45372         PR rtl-optimization/106421
45373         * gcc.dg/pr106421.c: New test case.
45375 2023-01-10  Martin Jambor  <mjambor@suse.cz>
45377         PR ipa/108110
45378         * g++.dg/ipa/pr108110.C: New test.
45380 2023-01-10  Richard Biener  <rguenther@suse.de>
45382         PR tree-optimization/108314
45383         * gcc.dg/vect/pr108314.c: New testcase.
45385 2023-01-10  Xianmiao Qu  <cooper.qu@linux.alibaba.com>
45387         * gcc.target/csky/ldbs.c : Fix exclude-opts, should not
45388         be "*".
45390 2023-01-10  Xianmiao Qu  <cooper.qu@linux.alibaba.com>
45392         * gcc.target/csky/and3a.c: Rename to ...
45393         * gcc.target/csky/ck801-and.c: ... this.
45394         * gcc.target/csky/constpool-3.c: Rename to ...
45395         * gcc.target/csky/constpool-2.c: ... this, Rename to ...
45396         * gcc.target/csky/constpool-1.c: ... this, Rename to ...
45397         * gcc.target/csky/ck801-constpool.c: ... this, and skip
45398         if the CPU is not ck801.
45399         * gcc.target/csky/ck801-branch.c: Skip if the CPU is not ck801.
45401 2023-01-10  Andreas Krebbel  <krebbel@linux.ibm.com>
45403         * gcc.target/s390/fcall-saved.c: New test.
45405 2023-01-09  Jakub Jelinek  <jakub@redhat.com>
45407         PR c++/105838
45408         PR c++/108047
45409         PR c++/108266
45410         * g++.dg/tree-ssa/initlist-opt2.C: New test.
45411         * g++.dg/tree-ssa/initlist-opt3.C: New test.
45413 2023-01-09  Joseph Myers  <joseph@codesourcery.com>
45415         * gcc.dg/c2x-complit-8.c: New test.
45417 2023-01-09  Richard Biener  <rguenther@suse.de>
45419         PR middle-end/69482
45420         * gcc.target/i386/pr69482-1.c: New testcase.
45421         * gcc.target/i386/pr69482-2.c: Likewise.
45423 2023-01-09  Martin Liska  <mliska@suse.cz>
45425         PR lto/108330
45426         * g++.dg/ipa/pr108830.C: New test.
45428 2023-01-09  Richard Biener  <rguenther@suse.de>
45430         PR tree-optimization/101912
45431         * gcc.dg/uninit-pr101912.c: New testcase.
45433 2023-01-09  Martin Liska  <mliska@suse.cz>
45435         PR c/107993
45436         * gcc.target/i386/pr107993.c: New test.
45438 2023-01-07  John David Anglin  <danglin@gcc.gnu.org>
45440         * gcc.dg/atomic/c11-atomic-exec-4.c: Add "-D_HPUX_SOURCE" option
45441         on *-*-hpux*.
45442         * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
45444 2023-01-06  Joseph Myers  <joseph@codesourcery.com>
45446         * gcc.dg/builtin-tgmath-3.c: Update expectations and add more
45447         tests.
45449 2023-01-06  Tamar Christina  <tamar.christina@arm.com>
45451         Revert:
45452         2023-01-06  Tamar Christina  <tamar.christina@arm.com>
45454         * gcc.target/aarch64/sve/slp_1.c: Update testcase.
45456 2023-01-06  Jakub Jelinek  <jakub@redhat.com>
45458         PR target/108292
45459         PR target/108308
45460         * gcc.c-torture/execute/pr108292.c: New test.
45461         * gcc.target/i386/pr108292.c: New test.
45462         * gcc.dg/pr108308.c: New test.
45464 2023-01-05  Roger Sayle  <roger@nextmovesoftware.com>
45466         Revert:
45467         2023-01-05  Roger Sayle  <roger@nextmovesoftware.com>
45469         * gcc.target/i386/cmov10.c: New test case.
45471 2023-01-05  Patrick Palka  <ppalka@redhat.com>
45473         PR c++/108275
45474         * g++.dg/parse/access14.C: New test.
45476 2023-01-05  Gaius Mulley  <gaiusmod2@gmail.com>
45478         * lib/gm2.exp (gm2_init_minx): New procedure.
45479         (gm2_init_min): New procedure calls gm2_init_min with
45480         dialect flags.
45481         * gm2/link/min/pass/tiny.mod: New test case.
45482         * gm2/link/min/pass/link-min-pass.exp: New file.
45484 2023-01-04  Patrick Palka  <ppalka@redhat.com>
45486         PR c++/108282
45487         * g++.dg/cpp2a/concepts-requires34.C: New test.
45489 2023-01-04  Jakub Jelinek  <jakub@redhat.com>
45491         PR c++/108206
45492         * g++.dg/template/pr108206.C: New test.
45494 2023-01-04  Iain Sandoe  <iain@sandoe.co.uk>
45496         * gm2/iso/pass/realbitscast.mod: Disable REAL96 on Darwin.
45498 2023-01-04  Jakub Jelinek  <jakub@redhat.com>
45500         PR tree-optimization/108253
45501         * g++.dg/opt/pr108253.C: New test.
45503 2023-01-04  Jakub Jelinek  <jakub@redhat.com>
45505         PR middle-end/108237
45506         * gcc.c-torture/compile/pr108237.c: New test.
45508 2023-01-04  Jakub Jelinek  <jakub@redhat.com>
45510         PR sanitizer/108256
45511         * c-c++-common/ubsan/pr108256.c: New test.
45513 2023-01-03  David Edelsohn  <dje.gcc@gmail.com>
45515         * g++.dg/modules/modules.exp: Skip on AIX.
45516         * gcc.target/powerpc/pr99708.c: Skip on AIX.
45518 2023-01-03  Sandra Loosemore  <sandra@codesourcery.com>
45520         * g++.dg/gomp/target-simd-clone-1.C: Tweak to test
45521         that the unused clone is GC'ed.
45522         * gcc.dg/gomp/target-simd-clone-1.c: Likewise.
45524 2023-01-03  Roger Sayle  <roger@nextmovesoftware.com>
45526         * gcc.target/i386/cmov10.c: New test case.
45528 2023-01-03  Jakub Jelinek  <jakub@redhat.com>
45530         PR middle-end/108264
45531         * gcc.dg/pr108264.c: New test.
45533 2023-01-03  Jakub Jelinek  <jakub@redhat.com>
45535         PR rtl-optimization/108263
45536         * gcc.dg/pr108263.c: New test.
45538 2023-01-01  Roger Sayle  <roger@nextmovesoftware.com>
45539             Uroš Bizjak  <ubizjak@gmail.com>
45541         * gcc.target/i386/extendditi2-1.c: New test case.
45542         * gcc.target/i386/extendditi2-2.c: Likewise.
45545 Copyright (C) 2023 Free Software Foundation, Inc.
45547 Copying and distribution of this file, with or without modification,
45548 are permitted in any medium without royalty provided the copyright
45549 notice and this notice are preserved.