This series moves the atomic-related riscv testcases into their own folder and fixes some minor bugs/rigidity of existing testcases.
Patrick O'Neill (3): RISC-V: Move amo tests into subfolder RISC-V: Fix amoadd call arguments RISC-V: Allow any temp register to be used in amo tests .../riscv/{ => amo}/amo-table-a-6-amo-add-1.c | 2 +- .../riscv/{ => amo}/amo-table-a-6-amo-add-2.c | 2 +- .../riscv/{ => amo}/amo-table-a-6-amo-add-3.c | 2 +- .../riscv/{ => amo}/amo-table-a-6-amo-add-4.c | 2 +- .../riscv/{ => amo}/amo-table-a-6-amo-add-5.c | 2 +- .../amo-table-a-6-compare-exchange-1.c | 0 .../amo-table-a-6-compare-exchange-2.c | 0 .../amo-table-a-6-compare-exchange-3.c | 0 .../amo-table-a-6-compare-exchange-4.c | 0 .../amo-table-a-6-compare-exchange-5.c | 0 .../amo-table-a-6-compare-exchange-6.c | 0 .../amo-table-a-6-compare-exchange-7.c | 0 .../riscv/{ => amo}/amo-table-a-6-fence-1.c | 0 .../riscv/{ => amo}/amo-table-a-6-fence-2.c | 0 .../riscv/{ => amo}/amo-table-a-6-fence-3.c | 0 .../riscv/{ => amo}/amo-table-a-6-fence-4.c | 0 .../riscv/{ => amo}/amo-table-a-6-fence-5.c | 0 .../riscv/{ => amo}/amo-table-a-6-load-1.c | 4 +- .../riscv/{ => amo}/amo-table-a-6-load-2.c | 4 +- .../riscv/{ => amo}/amo-table-a-6-load-3.c | 4 +- .../riscv/{ => amo}/amo-table-a-6-store-1.c | 4 +- .../riscv/{ => amo}/amo-table-a-6-store-2.c | 4 +- .../{ => amo}/amo-table-a-6-store-compat-3.c | 4 +- .../amo-table-a-6-subword-amo-add-1.c | 2 +- .../amo-table-a-6-subword-amo-add-2.c | 2 +- .../amo-table-a-6-subword-amo-add-3.c | 2 +- .../amo-table-a-6-subword-amo-add-4.c | 2 +- .../amo-table-a-6-subword-amo-add-5.c | 2 +- .../{ => amo}/amo-table-ztso-amo-add-1.c | 2 +- .../{ => amo}/amo-table-ztso-amo-add-2.c | 2 +- .../{ => amo}/amo-table-ztso-amo-add-3.c | 2 +- .../{ => amo}/amo-table-ztso-amo-add-4.c | 2 +- .../{ => amo}/amo-table-ztso-amo-add-5.c | 2 +- .../amo-table-ztso-compare-exchange-1.c | 0 .../amo-table-ztso-compare-exchange-2.c | 0 .../amo-table-ztso-compare-exchange-3.c | 0 .../amo-table-ztso-compare-exchange-4.c | 0 .../amo-table-ztso-compare-exchange-5.c | 0 .../amo-table-ztso-compare-exchange-6.c | 0 .../amo-table-ztso-compare-exchange-7.c | 0 .../riscv/{ => amo}/amo-table-ztso-fence-1.c | 0 .../riscv/{ => amo}/amo-table-ztso-fence-2.c | 0 .../riscv/{ => amo}/amo-table-ztso-fence-3.c | 0 .../riscv/{ => amo}/amo-table-ztso-fence-4.c | 0 .../riscv/{ => amo}/amo-table-ztso-fence-5.c | 0 .../riscv/{ => amo}/amo-table-ztso-load-1.c | 4 +- .../riscv/{ => amo}/amo-table-ztso-load-2.c | 4 +- .../riscv/{ => amo}/amo-table-ztso-load-3.c | 4 +- .../riscv/{ => amo}/amo-table-ztso-store-1.c | 4 +- .../riscv/{ => amo}/amo-table-ztso-store-2.c | 4 +- .../riscv/{ => amo}/amo-table-ztso-store-3.c | 4 +- .../amo-table-ztso-subword-amo-add-1.c | 2 +- .../amo-table-ztso-subword-amo-add-2.c | 2 +- .../amo-table-ztso-subword-amo-add-3.c | 2 +- .../amo-table-ztso-subword-amo-add-4.c | 2 +- .../amo-table-ztso-subword-amo-add-5.c | 2 +- .../amo-zaamo-preferred-over-zalrsc.c | 2 +- .../riscv/{ => amo}/amo-zalrsc-amo-add-1.c | 2 +- .../riscv/{ => amo}/amo-zalrsc-amo-add-2.c | 2 +- .../riscv/{ => amo}/amo-zalrsc-amo-add-3.c | 2 +- .../riscv/{ => amo}/amo-zalrsc-amo-add-4.c | 2 +- .../riscv/{ => amo}/amo-zalrsc-amo-add-5.c | 2 +- gcc/testsuite/gcc.target/riscv/amo/amo.exp | 41 +++++++++++++++++++ .../riscv/{ => amo}/inline-atomics-1.c | 0 .../riscv/{ => amo}/inline-atomics-2.c | 0 .../riscv/{ => amo}/inline-atomics-3.c | 0 .../riscv/{ => amo}/inline-atomics-4.c | 0 .../riscv/{ => amo}/inline-atomics-5.c | 0 .../riscv/{ => amo}/inline-atomics-6.c | 0 .../riscv/{ => amo}/inline-atomics-7.c | 0 .../riscv/{ => amo}/inline-atomics-8.c | 0 .../gcc.target/riscv/{ => amo}/pr114130.c | 0 .../gcc.target/riscv/{ => amo}/pr89835.c | 0 73 files changed, 91 insertions(+), 50 deletions(-) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-table-a-6-amo-add-1.c (92%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-table-a-6-amo-add-2.c (92%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-table-a-6-amo-add-3.c (92%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-table-a-6-amo-add-4.c (92%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-table-a-6-amo-add-5.c (92%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-table-a-6-compare-exchange-1.c (100%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-table-a-6-compare-exchange-2.c (100%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-table-a-6-compare-exchange-3.c (100%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-table-a-6-compare-exchange-4.c (100%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-table-a-6-compare-exchange-5.c (100%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-table-a-6-compare-exchange-6.c (100%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-table-a-6-compare-exchange-7.c (100%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-table-a-6-fence-1.c (100%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-table-a-6-fence-2.c (100%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-table-a-6-fence-3.c (100%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-table-a-6-fence-4.c (100%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-table-a-6-fence-5.c (100%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-table-a-6-load-1.c (85%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-table-a-6-load-2.c (86%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-table-a-6-load-3.c (86%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-table-a-6-store-1.c (85%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-table-a-6-store-2.c (86%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-table-a-6-store-compat-3.c (86%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-table-a-6-subword-amo-add-1.c (90%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-table-a-6-subword-amo-add-2.c (90%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-table-a-6-subword-amo-add-3.c (90%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-table-a-6-subword-amo-add-4.c (90%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-table-a-6-subword-amo-add-5.c (90%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-table-ztso-amo-add-1.c (93%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-table-ztso-amo-add-2.c (93%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-table-ztso-amo-add-3.c (93%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-table-ztso-amo-add-4.c (93%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-table-ztso-amo-add-5.c (93%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-table-ztso-compare-exchange-1.c (100%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-table-ztso-compare-exchange-2.c (100%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-table-ztso-compare-exchange-3.c (100%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-table-ztso-compare-exchange-4.c (100%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-table-ztso-compare-exchange-5.c (100%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-table-ztso-compare-exchange-6.c (100%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-table-ztso-compare-exchange-7.c (100%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-table-ztso-fence-1.c (100%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-table-ztso-fence-2.c (100%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-table-ztso-fence-3.c (100%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-table-ztso-fence-4.c (100%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-table-ztso-fence-5.c (100%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-table-ztso-load-1.c (86%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-table-ztso-load-2.c (86%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-table-ztso-load-3.c (87%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-table-ztso-store-1.c (86%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-table-ztso-store-2.c (86%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-table-ztso-store-3.c (87%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-table-ztso-subword-amo-add-1.c (90%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-table-ztso-subword-amo-add-2.c (90%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-table-ztso-subword-amo-add-3.c (90%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-table-ztso-subword-amo-add-4.c (90%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-table-ztso-subword-amo-add-5.c (91%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-zaamo-preferred-over-zalrsc.c (93%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-zalrsc-amo-add-1.c (94%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-zalrsc-amo-add-2.c (94%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-zalrsc-amo-add-3.c (94%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-zalrsc-amo-add-4.c (94%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/amo-zalrsc-amo-add-5.c (94%) create mode 100644 gcc/testsuite/gcc.target/riscv/amo/amo.exp rename gcc/testsuite/gcc.target/riscv/{ => amo}/inline-atomics-1.c (100%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/inline-atomics-2.c (100%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/inline-atomics-3.c (100%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/inline-atomics-4.c (100%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/inline-atomics-5.c (100%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/inline-atomics-6.c (100%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/inline-atomics-7.c (100%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/inline-atomics-8.c (100%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/pr114130.c (100%) rename gcc/testsuite/gcc.target/riscv/{ => amo}/pr89835.c (100%) -- 2.34.1