diff options
| author | Jon French | 2018-08-28 14:43:23 +0100 |
|---|---|---|
| committer | Jon French | 2018-08-28 14:43:29 +0100 |
| commit | 9f674be2c3d63bfea4fbbe34dd22dba3f7eadfc8 (patch) | |
| tree | 2fad436fd2a4e8744c3bcdf47fc70b9d774579d8 | |
| parent | 5bfbb47591e46139c10ff3e674731de6061ec872 (diff) | |
fix bug in RISCV assembly mapping, incorrect order of FENCE pred/succ bits
| -rw-r--r-- | riscv/riscv.sail | 2 |
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) |
