aboutsummaryrefslogtreecommitdiff
path: root/model/riscv_regs.sail
diff options
context:
space:
mode:
authorRobert Norton <rmn30@cam.ac.uk>2019-05-03 14:43:37 +0100
committerRobert Norton <rmn30@cam.ac.uk>2019-05-03 14:43:37 +0100
commit7e15cdb8723b7aeb90bf86c5d50dce4b55c7ec66 (patch)
treef9d098c182179751acb97b9c09f6c6a8c1c1ba57 /model/riscv_regs.sail
parent40d2b3d6a899d52a2fa0086021fc0e83d3043663 (diff)
downloadsail-riscv-7e15cdb8723b7aeb90bf86c5d50dce4b55c7ec66.zip
sail-riscv-7e15cdb8723b7aeb90bf86c5d50dce4b55c7ec66.tar.gz
sail-riscv-7e15cdb8723b7aeb90bf86c5d50dce4b55c7ec66.tar.bz2
Fix a couple of warnings.
Diffstat (limited to 'model/riscv_regs.sail')
-rw-r--r--model/riscv_regs.sail6
1 files changed, 4 insertions, 2 deletions
diff --git a/model/riscv_regs.sail b/model/riscv_regs.sail
index cf46390..a085275 100644
--- a/model/riscv_regs.sail
+++ b/model/riscv_regs.sail
@@ -79,7 +79,8 @@ function rX r = {
28 => x28,
29 => x29,
30 => x30,
- 31 => x31
+ 31 => x31,
+ _ => {assert(false, "invalid register number"); zero_reg}
};
regval_from_reg(v)
}
@@ -130,7 +131,8 @@ function wX (r, in_v) = {
28 => x28 = v,
29 => x29 = v,
30 => x30 = v,
- 31 => x31 = v
+ 31 => x31 = v,
+ _ => assert(false, "invalid register number")
};
if (r != 0) then {
rvfi_wX(r, in_v);