On 4/27/23 10:23, Patrick O'Neill wrote:
These tests cover basic cases to ensure the atomic mappings follow the
strengthened Table A.6 mappings that are compatible with Table A.7.

2023-04-27 Patrick O'Neill <patr...@rivosinc.com>

gcc/testsuite/ChangeLog:

        * gcc.target/riscv/amo-table-a-6-amo-add-1.c: New test.
        * gcc.target/riscv/amo-table-a-6-amo-add-2.c: New test.
        * gcc.target/riscv/amo-table-a-6-amo-add-3.c: New test.
        * gcc.target/riscv/amo-table-a-6-amo-add-4.c: New test.
        * gcc.target/riscv/amo-table-a-6-amo-add-5.c: New test.
        * gcc.target/riscv/amo-table-a-6-compare-exchange-1.c: New test.
        * gcc.target/riscv/amo-table-a-6-compare-exchange-2.c: New test.
        * gcc.target/riscv/amo-table-a-6-compare-exchange-3.c: New test.
        * gcc.target/riscv/amo-table-a-6-compare-exchange-4.c: New test.
        * gcc.target/riscv/amo-table-a-6-compare-exchange-5.c: New test.
        * gcc.target/riscv/amo-table-a-6-compare-exchange-6.c: New test.
        * gcc.target/riscv/amo-table-a-6-compare-exchange-7.c: New test.
        * gcc.target/riscv/amo-table-a-6-fence-1.c: New test.
        * gcc.target/riscv/amo-table-a-6-fence-2.c: New test.
        * gcc.target/riscv/amo-table-a-6-fence-3.c: New test.
        * gcc.target/riscv/amo-table-a-6-fence-4.c: New test.
        * gcc.target/riscv/amo-table-a-6-fence-5.c: New test.
        * gcc.target/riscv/amo-table-a-6-load-1.c: New test.
        * gcc.target/riscv/amo-table-a-6-load-2.c: New test.
        * gcc.target/riscv/amo-table-a-6-load-3.c: New test.
        * gcc.target/riscv/amo-table-a-6-store-1.c: New test.
        * gcc.target/riscv/amo-table-a-6-store-2.c: New test.
        * gcc.target/riscv/amo-table-a-6-store-compat-3.c: New test.
        * gcc.target/riscv/amo-table-a-6-subword-amo-add-1.c: New test.
        * gcc.target/riscv/amo-table-a-6-subword-amo-add-2.c: New test.
        * gcc.target/riscv/amo-table-a-6-subword-amo-add-3.c: New test.
        * gcc.target/riscv/amo-table-a-6-subword-amo-add-4.c: New test.
        * gcc.target/riscv/amo-table-a-6-subword-amo-add-5.c: New test.
OK. And as mentioned earlier, there is a framework where you can verify ordering as well. Your call whether or not you want to switch to that form. If you do choose to checking ordering, consider that patch pre-approved.

Jeff

Reply via email to