On 10/30/23 18:49, Patrick O'Neill wrote:
Non-atomic targets are currently prevented from using the optimized fencing for
seq_cst load/seq_cst store. This patch removes that constraint.

gcc/ChangeLog:

        * config/riscv/sync-rvwmo.md (atomic_load_rvwmo<mode>): Remove
        TARGET_ATOMIC constraint
        (atomic_store_rvwmo<mode>): Ditto.
        * config/riscv/sync-ztso.md (atomic_load_ztso<mode>): Ditto.
        (atomic_store_ztso<mode>): Ditto.
        * config/riscv/sync.md (atomic_load<mode>): Ditto.
        (atomic_store<mode>): Ditto.
OK
jeff

Reply via email to