On 10/31/23 06:05, Jeff Law wrote:


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
Committed

Patrick

Reply via email to