Discussed in the patchworks meeting with Jeff Law and decided to move
forward with the trailing fence compatibility approach. If the trailing
fence becomes a performance issue and people want to generate A.6 code,
we'll need a PSABI change to identify which mapping a binary uses. We'll
cross that bridge when/if we get to it.

Patrick

On 4/27/23 09:22, Patrick O'Neill wrote:
This change makes atomic stores strictly stronger than table A.6 of the
ISA manual. This mapping makes the overall patchset compatible with
table A.7 as well.

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

        PR 89835

gcc/ChangeLog:

        * config/riscv/sync.md:

gcc/testsuite/ChangeLog:

        * gcc.target/riscv/pr89835.c: New test.

Signed-off-by: Patrick O'Neill <patr...@rivosinc.com>

Reply via email to