aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc')
-rw-r--r--gcc/gcc/config/riscv/sync.md3
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();