We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3080202 commit 843d10eCopy full SHA for 843d10e
core/src/cpu/arm.rs
@@ -79,9 +79,10 @@ impl CPU {
79
let shift_by_reg = (instr >> 4) & 0x1 != 0;
80
let shift = if shift_by_reg {
81
assert_eq!((instr >> 7) & 0x1, 0);
82
+ let shift = self.regs.get_reg_i((instr >> 8) & 0xF) & 0xFF;
83
self.regs.pc = self.regs.pc.wrapping_add(4); // Temp inc
84
temp_inc_pc = true;
- self.regs.get_reg_i((instr >> 8) & 0xF) & 0xFF
85
+ shift
86
} else {
87
(instr >> 7) & 0x1F
88
};
0 commit comments