summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJon French2018-08-28 14:43:23 +0100
committerJon French2018-08-28 14:43:29 +0100
commit9f674be2c3d63bfea4fbbe34dd22dba3f7eadfc8 (patch)
tree2fad436fd2a4e8744c3bcdf47fc70b9d774579d8
parent5bfbb47591e46139c10ff3e674731de6061ec872 (diff)
fix bug in RISCV assembly mapping, incorrect order of FENCE pred/succ bits
-rw-r--r--riscv/riscv.sail2
1 files changed, 1 insertions, 1 deletions
diff --git a/riscv/riscv.sail b/riscv/riscv.sail
index d9baf299..d92ff5f6 100644
--- a/riscv/riscv.sail
+++ b/riscv/riscv.sail
@@ -665,7 +665,7 @@ mapping bit_maybe_o : bits(1) <-> string = {
}
mapping fence_bits : bits(4) <-> string = {
- r : bits(1) @ w : bits(1) @ i : bits(1) @ o : bits(1) <-> bit_maybe_r(r) ^ bit_maybe_w(w) ^ bit_maybe_i(i) ^ bit_maybe_o(o)
+ i : bits(1) @ o : bits(1) @ r : bits(1) @ w : bits(1) <-> bit_maybe_i(i) ^ bit_maybe_o(o) ^ bit_maybe_r(r) ^ bit_maybe_w(w)
}
mapping clause assembly = FENCE(pred, succ) <-> "fence" ^ spc() ^ fence_bits(pred) ^ sep() ^ fence_bits(succ)