From de3428fe0a808ffd693675583992a39aa4247287 Mon Sep 17 00:00:00 2001
From: David Li
Date: Sun, 20 Dec 2015 15:23:13 -0500
Subject: Fix compile errors
---
src/simulator.rs | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
(limited to 'src/simulator.rs')
diff --git a/src/simulator.rs b/src/simulator.rs
index 3ca11d9..7e7051c 100644
--- a/src/simulator.rs
+++ b/src/simulator.rs
@@ -107,15 +107,15 @@ impl Simulator {
core.running = false;
}
else {
- let target = (((pc as i32) + inst.i_imm()) & 0xFFFFFFFE) as usize;
- core.registers.write_word(inst.rd(), pc + 4);
+ let target = (((pc as i32) + inst.i_imm()) as usize) & 0xFFFFFFFE;
+ core.registers.write_word(inst.rd(), (pc + 4) as u32);
core.pc = target;
return;
}
},
isa::opcodes::JAL => {
let target = ((pc as i32) + inst.uj_imm()) as usize;
- core.registers.write_word(inst.rd(), pc + 4);
+ core.registers.write_word(inst.rd(), (pc + 4) as u32);
core.pc = target;
return;
}
--
cgit v1.2.3