summaryrefslogtreecommitdiff
path: root/risc-v/hgen
diff options
context:
space:
mode:
authorShaked Flur2017-11-01 14:17:08 +0000
committerShaked Flur2017-11-01 14:17:08 +0000
commit8e5d44d17c71cf946e65e15de8df42de2af4c652 (patch)
treeb3611980594a34c65475887377e4afb55a983526 /risc-v/hgen
parent701d572adda905e6b2098a73c9af56f98212b4a3 (diff)
added RISC-V "fence r,r"
Diffstat (limited to 'risc-v/hgen')
-rw-r--r--risc-v/hgen/parser.hgen2
1 files changed, 1 insertions, 1 deletions
diff --git a/risc-v/hgen/parser.hgen b/risc-v/hgen/parser.hgen
index 82bb1d5b..cf0ca80b 100644
--- a/risc-v/hgen/parser.hgen
+++ b/risc-v/hgen/parser.hgen
@@ -26,10 +26,10 @@
{ match ($2, $4) with
| (Fence_RW, Fence_RW) -> `RISCVFENCE (0b0011, 0b0011)
| (Fence_R, Fence_RW) -> `RISCVFENCE (0b0010, 0b0011)
+ | (Fence_R, Fence_R) -> `RISCVFENCE (0b0010, 0b0010)
| (Fence_RW, Fence_W) -> `RISCVFENCE (0b0011, 0b0001)
| (Fence_W, Fence_W) -> `RISCVFENCE (0b0001, 0b0001)
| (Fence_RW, Fence_R) -> failwith "'fence rw,r' is not supported"
- | (Fence_R, Fence_R) -> failwith "'fence r,r' is not supported"
| (Fence_R, Fence_W) -> failwith "'fence r,w' is not supported"
| (Fence_W, Fence_RW) -> failwith "'fence w,rw' is not supported"
| (Fence_W, Fence_R) -> failwith "'fence w,r' is not supported"