On 2/7/24 17:30, Patrick O'Neill wrote:
There is a proposal to split the A extension into two parts: Zaamo and Zalrsc.
This patch adds basic support by making the A extension imply Zaamo and
Zalrsc.

Proposal: https://github.com/riscv/riscv-zaamo-zalrsc/tags

gcc/ChangeLog:

        * common/config/riscv/riscv-common.cc: Add Zaamo and Zalrsc.
        * config/riscv/arch-canonicalize: Make A imply Zaamo and Zalrsc.
        * config/riscv/riscv.opt: Add Zaamo and Zalrsc
        * config/riscv/sync.md: Convert TARGET_ATOMIC to TARGET_ZAAMO and
        TARGET_ZALRSC.

gcc/testsuite/ChangeLog:

        * gcc.target/riscv/attribute-15.c: Adjust expected arch string.
        * gcc.target/riscv/attribute-16.c: Ditto.
        * gcc.target/riscv/attribute-17.c: Ditto.
        * gcc.target/riscv/attribute-18.c: Ditto.
        * gcc.target/riscv/pr110696.c: Ditto.
So no technical concerns here. Per the discussion in the sync call this morning, let's defer committing though. We'd like to see the proposal get accepted before committing the series.


jeff

Reply via email to