aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorPatrick O'Neill <patrick@rivosinc.com>2024-06-10 16:32:11 -0700
committerPatrick O'Neill <patrick@rivosinc.com>2024-06-12 11:19:12 -0700
commit8c944f2559ff279ed7e04c2a75881c04c0c31a9b (patch)
tree819e09182405f81642c7d36c34ab0dc910e511f0 /gcc
parentc2f0aaf7539c42b024ed6b3fb6909bd2c86bb206 (diff)
downloadgcc-8c944f2559ff279ed7e04c2a75881c04c0c31a9b.zip
gcc-8c944f2559ff279ed7e04c2a75881c04c0c31a9b.tar.gz
gcc-8c944f2559ff279ed7e04c2a75881c04c0c31a9b.tar.bz2
RISC-V: Move amo tests into subfolder
There's a large number of atomic related testcases in the riscv folder. Move them into a subfolder similar to what was done for rvv testcases. gcc/testsuite/ChangeLog: * gcc.target/riscv/amo-table-a-6-amo-add-1.c: Move to... * gcc.target/riscv/amo/amo-table-a-6-amo-add-1.c: ...here. * gcc.target/riscv/amo-table-a-6-amo-add-2.c: Move to... * gcc.target/riscv/amo/amo-table-a-6-amo-add-2.c: ...here. * gcc.target/riscv/amo-table-a-6-amo-add-3.c: Move to... * gcc.target/riscv/amo/amo-table-a-6-amo-add-3.c: ...here. * gcc.target/riscv/amo-table-a-6-amo-add-4.c: Move to... * gcc.target/riscv/amo/amo-table-a-6-amo-add-4.c: ...here. * gcc.target/riscv/amo-table-a-6-amo-add-5.c: Move to... * gcc.target/riscv/amo/amo-table-a-6-amo-add-5.c: ...here. * gcc.target/riscv/amo-table-a-6-compare-exchange-1.c: Move to... * gcc.target/riscv/amo/amo-table-a-6-compare-exchange-1.c: ...here. * gcc.target/riscv/amo-table-a-6-compare-exchange-2.c: Move to... * gcc.target/riscv/amo/amo-table-a-6-compare-exchange-2.c: ...here. * gcc.target/riscv/amo-table-a-6-compare-exchange-3.c: Move to... * gcc.target/riscv/amo/amo-table-a-6-compare-exchange-3.c: ...here. * gcc.target/riscv/amo-table-a-6-compare-exchange-4.c: Move to... * gcc.target/riscv/amo/amo-table-a-6-compare-exchange-4.c: ...here. * gcc.target/riscv/amo-table-a-6-compare-exchange-5.c: Move to... * gcc.target/riscv/amo/amo-table-a-6-compare-exchange-5.c: ...here. * gcc.target/riscv/amo-table-a-6-compare-exchange-6.c: Move to... * gcc.target/riscv/amo/amo-table-a-6-compare-exchange-6.c: ...here. * gcc.target/riscv/amo-table-a-6-compare-exchange-7.c: Move to... * gcc.target/riscv/amo/amo-table-a-6-compare-exchange-7.c: ...here. * gcc.target/riscv/amo-table-a-6-fence-1.c: Move to... * gcc.target/riscv/amo/amo-table-a-6-fence-1.c: ...here. * gcc.target/riscv/amo-table-a-6-fence-2.c: Move to... * gcc.target/riscv/amo/amo-table-a-6-fence-2.c: ...here. * gcc.target/riscv/amo-table-a-6-fence-3.c: Move to... * gcc.target/riscv/amo/amo-table-a-6-fence-3.c: ...here. * gcc.target/riscv/amo-table-a-6-fence-4.c: Move to... * gcc.target/riscv/amo/amo-table-a-6-fence-4.c: ...here. * gcc.target/riscv/amo-table-a-6-fence-5.c: Move to... * gcc.target/riscv/amo/amo-table-a-6-fence-5.c: ...here. * gcc.target/riscv/amo-table-a-6-load-1.c: Move to... * gcc.target/riscv/amo/amo-table-a-6-load-1.c: ...here. * gcc.target/riscv/amo-table-a-6-load-2.c: Move to... * gcc.target/riscv/amo/amo-table-a-6-load-2.c: ...here. * gcc.target/riscv/amo-table-a-6-load-3.c: Move to... * gcc.target/riscv/amo/amo-table-a-6-load-3.c: ...here. * gcc.target/riscv/amo-table-a-6-store-1.c: Move to... * gcc.target/riscv/amo/amo-table-a-6-store-1.c: ...here. * gcc.target/riscv/amo-table-a-6-store-2.c: Move to... * gcc.target/riscv/amo/amo-table-a-6-store-2.c: ...here. * gcc.target/riscv/amo-table-a-6-store-compat-3.c: Move to... * gcc.target/riscv/amo/amo-table-a-6-store-compat-3.c: ...here. * gcc.target/riscv/amo-table-a-6-subword-amo-add-1.c: Move to... * gcc.target/riscv/amo/amo-table-a-6-subword-amo-add-1.c: ...here. * gcc.target/riscv/amo-table-a-6-subword-amo-add-2.c: Move to... * gcc.target/riscv/amo/amo-table-a-6-subword-amo-add-2.c: ...here. * gcc.target/riscv/amo-table-a-6-subword-amo-add-3.c: Move to... * gcc.target/riscv/amo/amo-table-a-6-subword-amo-add-3.c: ...here. * gcc.target/riscv/amo-table-a-6-subword-amo-add-4.c: Move to... * gcc.target/riscv/amo/amo-table-a-6-subword-amo-add-4.c: ...here. * gcc.target/riscv/amo-table-a-6-subword-amo-add-5.c: Move to... * gcc.target/riscv/amo/amo-table-a-6-subword-amo-add-5.c: ...here. * gcc.target/riscv/amo-table-ztso-amo-add-1.c: Move to... * gcc.target/riscv/amo/amo-table-ztso-amo-add-1.c: ...here. * gcc.target/riscv/amo-table-ztso-amo-add-2.c: Move to... * gcc.target/riscv/amo/amo-table-ztso-amo-add-2.c: ...here. * gcc.target/riscv/amo-table-ztso-amo-add-3.c: Move to... * gcc.target/riscv/amo/amo-table-ztso-amo-add-3.c: ...here. * gcc.target/riscv/amo-table-ztso-amo-add-4.c: Move to... * gcc.target/riscv/amo/amo-table-ztso-amo-add-4.c: ...here. * gcc.target/riscv/amo-table-ztso-amo-add-5.c: Move to... * gcc.target/riscv/amo/amo-table-ztso-amo-add-5.c: ...here. * gcc.target/riscv/amo-table-ztso-compare-exchange-1.c: Move to... * gcc.target/riscv/amo/amo-table-ztso-compare-exchange-1.c: ...here. * gcc.target/riscv/amo-table-ztso-compare-exchange-2.c: Move to... * gcc.target/riscv/amo/amo-table-ztso-compare-exchange-2.c: ...here. * gcc.target/riscv/amo-table-ztso-compare-exchange-3.c: Move to... * gcc.target/riscv/amo/amo-table-ztso-compare-exchange-3.c: ...here. * gcc.target/riscv/amo-table-ztso-compare-exchange-4.c: Move to... * gcc.target/riscv/amo/amo-table-ztso-compare-exchange-4.c: ...here. * gcc.target/riscv/amo-table-ztso-compare-exchange-5.c: Move to... * gcc.target/riscv/amo/amo-table-ztso-compare-exchange-5.c: ...here. * gcc.target/riscv/amo-table-ztso-compare-exchange-6.c: Move to... * gcc.target/riscv/amo/amo-table-ztso-compare-exchange-6.c: ...here. * gcc.target/riscv/amo-table-ztso-compare-exchange-7.c: Move to... * gcc.target/riscv/amo/amo-table-ztso-compare-exchange-7.c: ...here. * gcc.target/riscv/amo-table-ztso-fence-1.c: Move to... * gcc.target/riscv/amo/amo-table-ztso-fence-1.c: ...here. * gcc.target/riscv/amo-table-ztso-fence-2.c: Move to... * gcc.target/riscv/amo/amo-table-ztso-fence-2.c: ...here. * gcc.target/riscv/amo-table-ztso-fence-3.c: Move to... * gcc.target/riscv/amo/amo-table-ztso-fence-3.c: ...here. * gcc.target/riscv/amo-table-ztso-fence-4.c: Move to... * gcc.target/riscv/amo/amo-table-ztso-fence-4.c: ...here. * gcc.target/riscv/amo-table-ztso-fence-5.c: Move to... * gcc.target/riscv/amo/amo-table-ztso-fence-5.c: ...here. * gcc.target/riscv/amo-table-ztso-load-1.c: Move to... * gcc.target/riscv/amo/amo-table-ztso-load-1.c: ...here. * gcc.target/riscv/amo-table-ztso-load-2.c: Move to... * gcc.target/riscv/amo/amo-table-ztso-load-2.c: ...here. * gcc.target/riscv/amo-table-ztso-load-3.c: Move to... * gcc.target/riscv/amo/amo-table-ztso-load-3.c: ...here. * gcc.target/riscv/amo-table-ztso-store-1.c: Move to... * gcc.target/riscv/amo/amo-table-ztso-store-1.c: ...here. * gcc.target/riscv/amo-table-ztso-store-2.c: Move to... * gcc.target/riscv/amo/amo-table-ztso-store-2.c: ...here. * gcc.target/riscv/amo-table-ztso-store-3.c: Move to... * gcc.target/riscv/amo/amo-table-ztso-store-3.c: ...here. * gcc.target/riscv/amo-table-ztso-subword-amo-add-1.c: Move to... * gcc.target/riscv/amo/amo-table-ztso-subword-amo-add-1.c: ...here. * gcc.target/riscv/amo-table-ztso-subword-amo-add-2.c: Move to... * gcc.target/riscv/amo/amo-table-ztso-subword-amo-add-2.c: ...here. * gcc.target/riscv/amo-table-ztso-subword-amo-add-3.c: Move to... * gcc.target/riscv/amo/amo-table-ztso-subword-amo-add-3.c: ...here. * gcc.target/riscv/amo-table-ztso-subword-amo-add-4.c: Move to... * gcc.target/riscv/amo/amo-table-ztso-subword-amo-add-4.c: ...here. * gcc.target/riscv/amo-table-ztso-subword-amo-add-5.c: Move to... * gcc.target/riscv/amo/amo-table-ztso-subword-amo-add-5.c: ...here. * gcc.target/riscv/amo-zaamo-preferred-over-zalrsc.c: Move to... * gcc.target/riscv/amo/amo-zaamo-preferred-over-zalrsc.c: ...here. * gcc.target/riscv/amo-zalrsc-amo-add-1.c: Move to... * gcc.target/riscv/amo/amo-zalrsc-amo-add-1.c: ...here. * gcc.target/riscv/amo-zalrsc-amo-add-2.c: Move to... * gcc.target/riscv/amo/amo-zalrsc-amo-add-2.c: ...here. * gcc.target/riscv/amo-zalrsc-amo-add-3.c: Move to... * gcc.target/riscv/amo/amo-zalrsc-amo-add-3.c: ...here. * gcc.target/riscv/amo-zalrsc-amo-add-4.c: Move to... * gcc.target/riscv/amo/amo-zalrsc-amo-add-4.c: ...here. * gcc.target/riscv/amo-zalrsc-amo-add-5.c: Move to... * gcc.target/riscv/amo/amo-zalrsc-amo-add-5.c: ...here. * gcc.target/riscv/inline-atomics-1.c: Move to... * gcc.target/riscv/amo/inline-atomics-1.c: ...here. * gcc.target/riscv/inline-atomics-2.c: Move to... * gcc.target/riscv/amo/inline-atomics-2.c: ...here. * gcc.target/riscv/inline-atomics-3.c: Move to... * gcc.target/riscv/amo/inline-atomics-3.c: ...here. * gcc.target/riscv/inline-atomics-4.c: Move to... * gcc.target/riscv/amo/inline-atomics-4.c: ...here. * gcc.target/riscv/inline-atomics-5.c: Move to... * gcc.target/riscv/amo/inline-atomics-5.c: ...here. * gcc.target/riscv/inline-atomics-6.c: Move to... * gcc.target/riscv/amo/inline-atomics-6.c: ...here. * gcc.target/riscv/inline-atomics-7.c: Move to... * gcc.target/riscv/amo/inline-atomics-7.c: ...here. * gcc.target/riscv/inline-atomics-8.c: Move to... * gcc.target/riscv/amo/inline-atomics-8.c: ...here. * gcc.target/riscv/pr114130.c: Move to... * gcc.target/riscv/amo/pr114130.c: ...here. * gcc.target/riscv/pr89835.c: Move to... * gcc.target/riscv/amo/pr89835.c: ...here. * gcc.target/riscv/amo/amo.exp: New file. Signed-off-by: Patrick O'Neill <patrick@rivosinc.com>
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-amo-add-1.c (renamed from gcc/testsuite/gcc.target/riscv/amo-table-a-6-amo-add-1.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-amo-add-2.c (renamed from gcc/testsuite/gcc.target/riscv/amo-table-a-6-amo-add-2.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-amo-add-3.c (renamed from gcc/testsuite/gcc.target/riscv/amo-table-a-6-amo-add-3.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-amo-add-4.c (renamed from gcc/testsuite/gcc.target/riscv/amo-table-a-6-amo-add-4.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-amo-add-5.c (renamed from gcc/testsuite/gcc.target/riscv/amo-table-a-6-amo-add-5.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-compare-exchange-1.c (renamed from gcc/testsuite/gcc.target/riscv/amo-table-a-6-compare-exchange-1.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-compare-exchange-2.c (renamed from gcc/testsuite/gcc.target/riscv/amo-table-a-6-compare-exchange-2.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-compare-exchange-3.c (renamed from gcc/testsuite/gcc.target/riscv/amo-table-a-6-compare-exchange-3.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-compare-exchange-4.c (renamed from gcc/testsuite/gcc.target/riscv/amo-table-a-6-compare-exchange-4.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-compare-exchange-5.c (renamed from gcc/testsuite/gcc.target/riscv/amo-table-a-6-compare-exchange-5.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-compare-exchange-6.c (renamed from gcc/testsuite/gcc.target/riscv/amo-table-a-6-compare-exchange-6.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-compare-exchange-7.c (renamed from gcc/testsuite/gcc.target/riscv/amo-table-a-6-compare-exchange-7.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-fence-1.c (renamed from gcc/testsuite/gcc.target/riscv/amo-table-a-6-fence-1.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-fence-2.c (renamed from gcc/testsuite/gcc.target/riscv/amo-table-a-6-fence-2.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-fence-3.c (renamed from gcc/testsuite/gcc.target/riscv/amo-table-a-6-fence-3.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-fence-4.c (renamed from gcc/testsuite/gcc.target/riscv/amo-table-a-6-fence-4.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-fence-5.c (renamed from gcc/testsuite/gcc.target/riscv/amo-table-a-6-fence-5.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-load-1.c (renamed from gcc/testsuite/gcc.target/riscv/amo-table-a-6-load-1.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-load-2.c (renamed from gcc/testsuite/gcc.target/riscv/amo-table-a-6-load-2.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-load-3.c (renamed from gcc/testsuite/gcc.target/riscv/amo-table-a-6-load-3.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-store-1.c (renamed from gcc/testsuite/gcc.target/riscv/amo-table-a-6-store-1.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-store-2.c (renamed from gcc/testsuite/gcc.target/riscv/amo-table-a-6-store-2.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-store-compat-3.c (renamed from gcc/testsuite/gcc.target/riscv/amo-table-a-6-store-compat-3.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-subword-amo-add-1.c (renamed from gcc/testsuite/gcc.target/riscv/amo-table-a-6-subword-amo-add-1.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-subword-amo-add-2.c (renamed from gcc/testsuite/gcc.target/riscv/amo-table-a-6-subword-amo-add-2.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-subword-amo-add-3.c (renamed from gcc/testsuite/gcc.target/riscv/amo-table-a-6-subword-amo-add-3.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-subword-amo-add-4.c (renamed from gcc/testsuite/gcc.target/riscv/amo-table-a-6-subword-amo-add-4.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-subword-amo-add-5.c (renamed from gcc/testsuite/gcc.target/riscv/amo-table-a-6-subword-amo-add-5.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-amo-add-1.c (renamed from gcc/testsuite/gcc.target/riscv/amo-table-ztso-amo-add-1.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-amo-add-2.c (renamed from gcc/testsuite/gcc.target/riscv/amo-table-ztso-amo-add-2.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-amo-add-3.c (renamed from gcc/testsuite/gcc.target/riscv/amo-table-ztso-amo-add-3.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-amo-add-4.c (renamed from gcc/testsuite/gcc.target/riscv/amo-table-ztso-amo-add-4.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-amo-add-5.c (renamed from gcc/testsuite/gcc.target/riscv/amo-table-ztso-amo-add-5.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-compare-exchange-1.c (renamed from gcc/testsuite/gcc.target/riscv/amo-table-ztso-compare-exchange-1.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-compare-exchange-2.c (renamed from gcc/testsuite/gcc.target/riscv/amo-table-ztso-compare-exchange-2.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-compare-exchange-3.c (renamed from gcc/testsuite/gcc.target/riscv/amo-table-ztso-compare-exchange-3.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-compare-exchange-4.c (renamed from gcc/testsuite/gcc.target/riscv/amo-table-ztso-compare-exchange-4.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-compare-exchange-5.c (renamed from gcc/testsuite/gcc.target/riscv/amo-table-ztso-compare-exchange-5.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-compare-exchange-6.c (renamed from gcc/testsuite/gcc.target/riscv/amo-table-ztso-compare-exchange-6.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-compare-exchange-7.c (renamed from gcc/testsuite/gcc.target/riscv/amo-table-ztso-compare-exchange-7.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-fence-1.c (renamed from gcc/testsuite/gcc.target/riscv/amo-table-ztso-fence-1.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-fence-2.c (renamed from gcc/testsuite/gcc.target/riscv/amo-table-ztso-fence-2.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-fence-3.c (renamed from gcc/testsuite/gcc.target/riscv/amo-table-ztso-fence-3.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-fence-4.c (renamed from gcc/testsuite/gcc.target/riscv/amo-table-ztso-fence-4.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-fence-5.c (renamed from gcc/testsuite/gcc.target/riscv/amo-table-ztso-fence-5.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-load-1.c (renamed from gcc/testsuite/gcc.target/riscv/amo-table-ztso-load-1.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-load-2.c (renamed from gcc/testsuite/gcc.target/riscv/amo-table-ztso-load-2.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-load-3.c (renamed from gcc/testsuite/gcc.target/riscv/amo-table-ztso-load-3.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-store-1.c (renamed from gcc/testsuite/gcc.target/riscv/amo-table-ztso-store-1.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-store-2.c (renamed from gcc/testsuite/gcc.target/riscv/amo-table-ztso-store-2.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-store-3.c (renamed from gcc/testsuite/gcc.target/riscv/amo-table-ztso-store-3.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-subword-amo-add-1.c (renamed from gcc/testsuite/gcc.target/riscv/amo-table-ztso-subword-amo-add-1.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-subword-amo-add-2.c (renamed from gcc/testsuite/gcc.target/riscv/amo-table-ztso-subword-amo-add-2.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-subword-amo-add-3.c (renamed from gcc/testsuite/gcc.target/riscv/amo-table-ztso-subword-amo-add-3.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-subword-amo-add-4.c (renamed from gcc/testsuite/gcc.target/riscv/amo-table-ztso-subword-amo-add-4.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-subword-amo-add-5.c (renamed from gcc/testsuite/gcc.target/riscv/amo-table-ztso-subword-amo-add-5.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-zaamo-preferred-over-zalrsc.c (renamed from gcc/testsuite/gcc.target/riscv/amo-zaamo-preferred-over-zalrsc.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-zalrsc-amo-add-1.c (renamed from gcc/testsuite/gcc.target/riscv/amo-zalrsc-amo-add-1.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-zalrsc-amo-add-2.c (renamed from gcc/testsuite/gcc.target/riscv/amo-zalrsc-amo-add-2.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-zalrsc-amo-add-3.c (renamed from gcc/testsuite/gcc.target/riscv/amo-zalrsc-amo-add-3.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-zalrsc-amo-add-4.c (renamed from gcc/testsuite/gcc.target/riscv/amo-zalrsc-amo-add-4.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo-zalrsc-amo-add-5.c (renamed from gcc/testsuite/gcc.target/riscv/amo-zalrsc-amo-add-5.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/amo.exp41
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/inline-atomics-1.c (renamed from gcc/testsuite/gcc.target/riscv/inline-atomics-1.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/inline-atomics-2.c (renamed from gcc/testsuite/gcc.target/riscv/inline-atomics-2.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/inline-atomics-3.c (renamed from gcc/testsuite/gcc.target/riscv/inline-atomics-3.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/inline-atomics-4.c (renamed from gcc/testsuite/gcc.target/riscv/inline-atomics-4.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/inline-atomics-5.c (renamed from gcc/testsuite/gcc.target/riscv/inline-atomics-5.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/inline-atomics-6.c (renamed from gcc/testsuite/gcc.target/riscv/inline-atomics-6.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/inline-atomics-7.c (renamed from gcc/testsuite/gcc.target/riscv/inline-atomics-7.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/inline-atomics-8.c (renamed from gcc/testsuite/gcc.target/riscv/inline-atomics-8.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/pr114130.c (renamed from gcc/testsuite/gcc.target/riscv/pr114130.c)0
-rw-r--r--gcc/testsuite/gcc.target/riscv/amo/pr89835.c (renamed from gcc/testsuite/gcc.target/riscv/pr89835.c)0
73 files changed, 41 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.target/riscv/amo-table-a-6-amo-add-1.c b/gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-amo-add-1.c
index 9c2ba39..9c2ba39 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-table-a-6-amo-add-1.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-amo-add-1.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-table-a-6-amo-add-2.c b/gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-amo-add-2.c
index b7682a5..b7682a5 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-table-a-6-amo-add-2.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-amo-add-2.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-table-a-6-amo-add-3.c b/gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-amo-add-3.c
index c877687..c877687 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-table-a-6-amo-add-3.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-amo-add-3.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-table-a-6-amo-add-4.c b/gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-amo-add-4.c
index b37c4c3..b37c4c3 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-table-a-6-amo-add-4.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-amo-add-4.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-table-a-6-amo-add-5.c b/gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-amo-add-5.c
index 8d45ca7..8d45ca7 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-table-a-6-amo-add-5.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-amo-add-5.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-table-a-6-compare-exchange-1.c b/gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-compare-exchange-1.c
index 4917cd6..4917cd6 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-table-a-6-compare-exchange-1.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-compare-exchange-1.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-table-a-6-compare-exchange-2.c b/gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-compare-exchange-2.c
index 1219365..1219365 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-table-a-6-compare-exchange-2.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-compare-exchange-2.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-table-a-6-compare-exchange-3.c b/gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-compare-exchange-3.c
index 649c7d2..649c7d2 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-table-a-6-compare-exchange-3.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-compare-exchange-3.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-table-a-6-compare-exchange-4.c b/gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-compare-exchange-4.c
index 5f7fdeb..5f7fdeb 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-table-a-6-compare-exchange-4.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-compare-exchange-4.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-table-a-6-compare-exchange-5.c b/gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-compare-exchange-5.c
index f4bd7d6..f4bd7d6 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-table-a-6-compare-exchange-5.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-compare-exchange-5.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-table-a-6-compare-exchange-6.c b/gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-compare-exchange-6.c
index 1547644..1547644 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-table-a-6-compare-exchange-6.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-compare-exchange-6.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-table-a-6-compare-exchange-7.c b/gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-compare-exchange-7.c
index 1671254..1671254 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-table-a-6-compare-exchange-7.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-compare-exchange-7.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-table-a-6-fence-1.c b/gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-fence-1.c
index bf59048..bf59048 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-table-a-6-fence-1.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-fence-1.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-table-a-6-fence-2.c b/gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-fence-2.c
index 9848f8c..9848f8c 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-table-a-6-fence-2.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-fence-2.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-table-a-6-fence-3.c b/gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-fence-3.c
index 3c3ce6e..3c3ce6e 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-table-a-6-fence-3.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-fence-3.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-table-a-6-fence-4.c b/gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-fence-4.c
index 12d7171..12d7171 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-table-a-6-fence-4.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-fence-4.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-table-a-6-fence-5.c b/gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-fence-5.c
index 9567b60..9567b60 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-table-a-6-fence-5.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-fence-5.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-table-a-6-load-1.c b/gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-load-1.c
index 3c79035..3c79035 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-table-a-6-load-1.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-load-1.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-table-a-6-load-2.c b/gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-load-2.c
index 7d74841..7d74841 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-table-a-6-load-2.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-load-2.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-table-a-6-load-3.c b/gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-load-3.c
index ab95fa6..ab95fa6 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-table-a-6-load-3.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-load-3.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-table-a-6-store-1.c b/gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-store-1.c
index d852fdd..d852fdd 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-table-a-6-store-1.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-store-1.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-table-a-6-store-2.c b/gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-store-2.c
index ccb5e2a..ccb5e2a 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-table-a-6-store-2.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-store-2.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-table-a-6-store-compat-3.c b/gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-store-compat-3.c
index 761889f..761889f 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-table-a-6-store-compat-3.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-store-compat-3.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-table-a-6-subword-amo-add-1.c b/gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-subword-amo-add-1.c
index 4174fde..4174fde 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-table-a-6-subword-amo-add-1.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-subword-amo-add-1.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-table-a-6-subword-amo-add-2.c b/gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-subword-amo-add-2.c
index 4c06c90..4c06c90 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-table-a-6-subword-amo-add-2.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-subword-amo-add-2.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-table-a-6-subword-amo-add-3.c b/gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-subword-amo-add-3.c
index 7e791c9..7e791c9 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-table-a-6-subword-amo-add-3.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-subword-amo-add-3.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-table-a-6-subword-amo-add-4.c b/gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-subword-amo-add-4.c
index 76f3be2..76f3be2 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-table-a-6-subword-amo-add-4.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-subword-amo-add-4.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-table-a-6-subword-amo-add-5.c b/gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-subword-amo-add-5.c
index 8dbfa9c..8dbfa9c 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-table-a-6-subword-amo-add-5.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-table-a-6-subword-amo-add-5.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-table-ztso-amo-add-1.c b/gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-amo-add-1.c
index 8216939..8216939 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-table-ztso-amo-add-1.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-amo-add-1.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-table-ztso-amo-add-2.c b/gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-amo-add-2.c
index a238c6f..a238c6f 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-table-ztso-amo-add-2.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-amo-add-2.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-table-ztso-amo-add-3.c b/gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-amo-add-3.c
index c97bf46..c97bf46 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-table-ztso-amo-add-3.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-amo-add-3.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-table-ztso-amo-add-4.c b/gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-amo-add-4.c
index 14e632b..14e632b 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-table-ztso-amo-add-4.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-amo-add-4.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-table-ztso-amo-add-5.c b/gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-amo-add-5.c
index 74d8df9..74d8df9 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-table-ztso-amo-add-5.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-amo-add-5.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-table-ztso-compare-exchange-1.c b/gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-compare-exchange-1.c
index 46a9f0c..46a9f0c 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-table-ztso-compare-exchange-1.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-compare-exchange-1.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-table-ztso-compare-exchange-2.c b/gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-compare-exchange-2.c
index 20e325f..20e325f 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-table-ztso-compare-exchange-2.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-compare-exchange-2.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-table-ztso-compare-exchange-3.c b/gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-compare-exchange-3.c
index 0a443b4..0a443b4 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-table-ztso-compare-exchange-3.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-compare-exchange-3.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-table-ztso-compare-exchange-4.c b/gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-compare-exchange-4.c
index 35e01cdc..35e01cdc 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-table-ztso-compare-exchange-4.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-compare-exchange-4.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-table-ztso-compare-exchange-5.c b/gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-compare-exchange-5.c
index cd88493..cd88493 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-table-ztso-compare-exchange-5.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-compare-exchange-5.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-table-ztso-compare-exchange-6.c b/gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-compare-exchange-6.c
index 7da3b1d..7da3b1d 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-table-ztso-compare-exchange-6.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-compare-exchange-6.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-table-ztso-compare-exchange-7.c b/gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-compare-exchange-7.c
index 53f6e6a..53f6e6a 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-table-ztso-compare-exchange-7.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-compare-exchange-7.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-table-ztso-fence-1.c b/gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-fence-1.c
index ec008d2..ec008d2 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-table-ztso-fence-1.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-fence-1.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-table-ztso-fence-2.c b/gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-fence-2.c
index acef911..acef911 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-table-ztso-fence-2.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-fence-2.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-table-ztso-fence-3.c b/gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-fence-3.c
index 6931ba0..6931ba0 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-table-ztso-fence-3.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-fence-3.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-table-ztso-fence-4.c b/gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-fence-4.c
index b5a0429..b5a0429 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-table-ztso-fence-4.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-fence-4.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-table-ztso-fence-5.c b/gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-fence-5.c
index 860fb97..860fb97 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-table-ztso-fence-5.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-fence-5.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-table-ztso-load-1.c b/gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-load-1.c
index 6319779..6319779 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-table-ztso-load-1.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-load-1.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-table-ztso-load-2.c b/gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-load-2.c
index 2c24f10..2c24f10 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-table-ztso-load-2.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-load-2.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-table-ztso-load-3.c b/gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-load-3.c
index 7d2166d..7d2166d 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-table-ztso-load-3.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-load-3.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-table-ztso-store-1.c b/gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-store-1.c
index 29a7702..29a7702 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-table-ztso-store-1.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-store-1.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-table-ztso-store-2.c b/gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-store-2.c
index fb82360..fb82360 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-table-ztso-store-2.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-store-2.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-table-ztso-store-3.c b/gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-store-3.c
index 88d8432..88d8432 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-table-ztso-store-3.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-store-3.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-table-ztso-subword-amo-add-1.c b/gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-subword-amo-add-1.c
index 5c0a8b8..5c0a8b8 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-table-ztso-subword-amo-add-1.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-subword-amo-add-1.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-table-ztso-subword-amo-add-2.c b/gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-subword-amo-add-2.c
index 5510781..5510781 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-table-ztso-subword-amo-add-2.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-subword-amo-add-2.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-table-ztso-subword-amo-add-3.c b/gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-subword-amo-add-3.c
index 5f0f787..5f0f787 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-table-ztso-subword-amo-add-3.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-subword-amo-add-3.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-table-ztso-subword-amo-add-4.c b/gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-subword-amo-add-4.c
index 24f4f02..24f4f02 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-table-ztso-subword-amo-add-4.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-subword-amo-add-4.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-table-ztso-subword-amo-add-5.c b/gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-subword-amo-add-5.c
index 405e498..405e498 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-table-ztso-subword-amo-add-5.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-table-ztso-subword-amo-add-5.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-zaamo-preferred-over-zalrsc.c b/gcc/testsuite/gcc.target/riscv/amo/amo-zaamo-preferred-over-zalrsc.c
index 1c124c2..1c124c2 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-zaamo-preferred-over-zalrsc.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-zaamo-preferred-over-zalrsc.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-zalrsc-amo-add-1.c b/gcc/testsuite/gcc.target/riscv/amo/amo-zalrsc-amo-add-1.c
index 3fa7433..3fa7433 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-zalrsc-amo-add-1.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-zalrsc-amo-add-1.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-zalrsc-amo-add-2.c b/gcc/testsuite/gcc.target/riscv/amo/amo-zalrsc-amo-add-2.c
index af0a2d5..af0a2d5 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-zalrsc-amo-add-2.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-zalrsc-amo-add-2.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-zalrsc-amo-add-3.c b/gcc/testsuite/gcc.target/riscv/amo/amo-zalrsc-amo-add-3.c
index 521869b..521869b 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-zalrsc-amo-add-3.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-zalrsc-amo-add-3.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-zalrsc-amo-add-4.c b/gcc/testsuite/gcc.target/riscv/amo/amo-zalrsc-amo-add-4.c
index 8b6e757..8b6e757 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-zalrsc-amo-add-4.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-zalrsc-amo-add-4.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo-zalrsc-amo-add-5.c b/gcc/testsuite/gcc.target/riscv/amo/amo-zalrsc-amo-add-5.c
index 0bdc47d..0bdc47d 100644
--- a/gcc/testsuite/gcc.target/riscv/amo-zalrsc-amo-add-5.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo-zalrsc-amo-add-5.c
diff --git a/gcc/testsuite/gcc.target/riscv/amo/amo.exp b/gcc/testsuite/gcc.target/riscv/amo/amo.exp
new file mode 100644
index 0000000..2806f4b
--- /dev/null
+++ b/gcc/testsuite/gcc.target/riscv/amo/amo.exp
@@ -0,0 +1,41 @@
+# Copyright (C) 2024-2024 Free Software Foundation, Inc.
+
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with GCC; see the file COPYING3. If not see
+# <http://www.gnu.org/licenses/>.
+
+# GCC testsuite that uses the `dg.exp' driver.
+
+# Exit immediately if this isn't a RISC-V target.
+if ![istarget riscv*-*-*] then {
+ return
+}
+
+# Load support procs.
+load_lib gcc-dg.exp
+
+# If a testcase doesn't have special options, use these.
+global DEFAULT_CFLAGS
+if ![info exists DEFAULT_CFLAGS] then {
+ set DEFAULT_CFLAGS " -ansi -pedantic-errors"
+}
+
+# Initialize `dg'.
+dg-init
+
+# Main loop.
+dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.\[cS\]]] \
+ "" $DEFAULT_CFLAGS
+
+# All done.
+dg-finish
diff --git a/gcc/testsuite/gcc.target/riscv/inline-atomics-1.c b/gcc/testsuite/gcc.target/riscv/amo/inline-atomics-1.c
index 5c5623d..5c5623d 100644
--- a/gcc/testsuite/gcc.target/riscv/inline-atomics-1.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/inline-atomics-1.c
diff --git a/gcc/testsuite/gcc.target/riscv/inline-atomics-2.c b/gcc/testsuite/gcc.target/riscv/amo/inline-atomics-2.c
index 76c9982..76c9982 100644
--- a/gcc/testsuite/gcc.target/riscv/inline-atomics-2.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/inline-atomics-2.c
diff --git a/gcc/testsuite/gcc.target/riscv/inline-atomics-3.c b/gcc/testsuite/gcc.target/riscv/amo/inline-atomics-3.c
index 7bab0dd..7bab0dd 100644
--- a/gcc/testsuite/gcc.target/riscv/inline-atomics-3.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/inline-atomics-3.c
diff --git a/gcc/testsuite/gcc.target/riscv/inline-atomics-4.c b/gcc/testsuite/gcc.target/riscv/amo/inline-atomics-4.c
index 4806613..4806613 100644
--- a/gcc/testsuite/gcc.target/riscv/inline-atomics-4.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/inline-atomics-4.c
diff --git a/gcc/testsuite/gcc.target/riscv/inline-atomics-5.c b/gcc/testsuite/gcc.target/riscv/amo/inline-atomics-5.c
index b677418..b677418 100644
--- a/gcc/testsuite/gcc.target/riscv/inline-atomics-5.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/inline-atomics-5.c
diff --git a/gcc/testsuite/gcc.target/riscv/inline-atomics-6.c b/gcc/testsuite/gcc.target/riscv/amo/inline-atomics-6.c
index fcf2a13..fcf2a13 100644
--- a/gcc/testsuite/gcc.target/riscv/inline-atomics-6.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/inline-atomics-6.c
diff --git a/gcc/testsuite/gcc.target/riscv/inline-atomics-7.c b/gcc/testsuite/gcc.target/riscv/amo/inline-atomics-7.c
index 72dc422..72dc422 100644
--- a/gcc/testsuite/gcc.target/riscv/inline-atomics-7.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/inline-atomics-7.c
diff --git a/gcc/testsuite/gcc.target/riscv/inline-atomics-8.c b/gcc/testsuite/gcc.target/riscv/amo/inline-atomics-8.c
index f583e71..f583e71 100644
--- a/gcc/testsuite/gcc.target/riscv/inline-atomics-8.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/inline-atomics-8.c
diff --git a/gcc/testsuite/gcc.target/riscv/pr114130.c b/gcc/testsuite/gcc.target/riscv/amo/pr114130.c
index 647e27d..647e27d 100644
--- a/gcc/testsuite/gcc.target/riscv/pr114130.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/pr114130.c
diff --git a/gcc/testsuite/gcc.target/riscv/pr89835.c b/gcc/testsuite/gcc.target/riscv/amo/pr89835.c
index b7adc7c..b7adc7c 100644
--- a/gcc/testsuite/gcc.target/riscv/pr89835.c
+++ b/gcc/testsuite/gcc.target/riscv/amo/pr89835.c