aboutsummaryrefslogtreecommitdiffstats
path: root/format.py
diff options
context:
space:
mode:
Diffstat (limited to 'format.py')
-rwxr-xr-xformat.py5
1 files changed, 1 insertions, 4 deletions
diff --git a/format.py b/format.py
index 62c35b2..e75a188 100755
--- a/format.py
+++ b/format.py
@@ -148,10 +148,7 @@ def pack_i(instr):
rd = bits.u(subv.untag(rd, "rd"), 5)
rs = bits.u(subv.untag(rs, "rs"), 5)
if subv.is_reference(imm):
- if op_tag == "jalr":
- imm = bits.ref(imm, slice(12, 1))
- else:
- imm = bits.ref(imm, slice(11, 0))
+ imm = bits.ref(imm, slice(11, 0))
else:
imm = bits.i(subv.untag(imm, "imm12"), 12)