summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKathy Gray2016-04-13 15:04:44 +0100
committerKathy Gray2016-04-13 15:04:44 +0100
commitc3735deb33560cfafae33659bfa3c00a57e4af0a (patch)
tree68f372dbd3639256c317d8f605a12cab69bf5154
parent461cb61b9ec24e530837b86ec1dfd34ef8fc1112 (diff)
Put in a cast into slti
Note to self: consider removing this cast after fixing overload resolution
-rw-r--r--mips/mips_insts.sail2
1 files changed, 1 insertions, 1 deletions
diff --git a/mips/mips_insts.sail b/mips/mips_insts.sail
index d6288b15..15aad01d 100644
--- a/mips/mips_insts.sail
+++ b/mips/mips_insts.sail
@@ -514,7 +514,7 @@ function clause decode (0b001010 : (regno) rs : (regno) rt : (imm16) imm) =
Some(SLTI(rs, rt, imm))
function clause execute (SLTI(rs, rt, imm)) =
{
- wGPR(rt) := if (rGPR(rs) <_s EXTS(imm)) then 1 else 0
+ wGPR(rt) := if (rGPR(rs) <_s ((bit[64]) (EXTS(imm)))) then 1 else 0
}
(* SLTU set if less than unsigned *)