On 11/1/23 12:03, Jeff Law wrote:


On 10/31/23 17:25, Patrick O'Neill wrote:
This patch transitions the ztso testcases to use the testsuite infrastructure,
enabling the tests on both rv64 and rv32 targets.

gcc/testsuite/ChangeLog:

         * gcc.target/riscv/amo-table-ztso-amo-add-1.c: Add Ztso extension to
    dg-options for dg-do compile.
         * gcc.target/riscv/amo-table-ztso-amo-add-2.c: Ditto.
         * gcc.target/riscv/amo-table-ztso-amo-add-3.c: Ditto.
         * gcc.target/riscv/amo-table-ztso-amo-add-4.c: Ditto.
         * gcc.target/riscv/amo-table-ztso-amo-add-5.c: Ditto.
         * gcc.target/riscv/amo-table-ztso-compare-exchange-1.c: Ditto.
         * gcc.target/riscv/amo-table-ztso-compare-exchange-2.c: Ditto.
         * gcc.target/riscv/amo-table-ztso-compare-exchange-3.c: Ditto.
         * gcc.target/riscv/amo-table-ztso-compare-exchange-4.c: Ditto.
         * gcc.target/riscv/amo-table-ztso-compare-exchange-5.c: Ditto.
         * gcc.target/riscv/amo-table-ztso-compare-exchange-6.c: Ditto.
         * gcc.target/riscv/amo-table-ztso-compare-exchange-7.c: Ditto.
         * gcc.target/riscv/amo-table-ztso-fence-1.c: Ditto.
         * gcc.target/riscv/amo-table-ztso-fence-2.c: Ditto.
         * gcc.target/riscv/amo-table-ztso-fence-3.c: Ditto.
         * gcc.target/riscv/amo-table-ztso-fence-4.c: Ditto.
         * gcc.target/riscv/amo-table-ztso-fence-5.c: Ditto.
         * gcc.target/riscv/amo-table-ztso-load-1.c: Ditto.
         * gcc.target/riscv/amo-table-ztso-load-2.c: Ditto.
         * gcc.target/riscv/amo-table-ztso-load-3.c: Ditto.
         * gcc.target/riscv/amo-table-ztso-store-1.c: Ditto.
         * gcc.target/riscv/amo-table-ztso-store-2.c: Ditto.
         * gcc.target/riscv/amo-table-ztso-store-3.c: Ditto.
         * gcc.target/riscv/amo-table-ztso-subword-amo-add-1.c: Ditto.
         * gcc.target/riscv/amo-table-ztso-subword-amo-add-2.c: Ditto.
         * gcc.target/riscv/amo-table-ztso-subword-amo-add-3.c: Ditto.
         * gcc.target/riscv/amo-table-ztso-subword-amo-add-4.c: Ditto.
         * gcc.target/riscv/amo-table-ztso-subword-amo-add-5.c: Ditto.
         * lib/target-supports.exp: Add testing infrastructure to require the
    Ztso extension or add it to an existing -march.

Signed-off-by: Patrick O'Neill <patr...@rivosinc.com>
---
Before committing v1, I ran the full testsuite as a sanity check and found failures that don't happen when running the testcases individually. v2 fixes
those failures using common-sense fixes.
OK for the trunk.  Thanks for doing the deeper testing and addressing the issues that showed up.

Committed.

Thanks,
Patrick

Reply via email to