diff options
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/gcc/config/riscv/sync.md | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/gcc/config/riscv/sync.md b/gcc/gcc/config/riscv/sync.md index c4bd8d9..e8c9a7a 100644 --- a/gcc/gcc/config/riscv/sync.md +++ b/gcc/gcc/config/riscv/sync.md @@ -55,12 +55,15 @@ switch (INTVAL (operands[1])) { case MEMMODEL_SEQ_CST: + case MEMMODEL_SYNC_SEQ_CST: case MEMMODEL_ACQ_REL: return "fence rw,rw"; case MEMMODEL_ACQUIRE: + case MEMMODEL_SYNC_ACQUIRE: case MEMMODEL_CONSUME: return "fence r,rw"; case MEMMODEL_RELEASE: + case MEMMODEL_SYNC_RELEASE: return "fence rw,w"; default: gcc_unreachable(); |