fixed imediate sign watching wrong byte
This commit is contained in:
@@ -108,7 +108,7 @@ impl From<u32> for Instruction {
|
|||||||
}
|
}
|
||||||
fmt => {
|
fmt => {
|
||||||
let imediate = (value & (1 << 28)) != 0;
|
let imediate = (value & (1 << 28)) != 0;
|
||||||
let s = (value & 1 << 27) != 0;
|
let s = (value & 1 << 29) != 0;
|
||||||
const MASK: u32 = 0b1111;
|
const MASK: u32 = 0b1111;
|
||||||
let opcode = (value >> 24) & MASK;
|
let opcode = (value >> 24) & MASK;
|
||||||
let rd = Reg(((value >> 20) & MASK) as u8);
|
let rd = Reg(((value >> 20) & MASK) as u8);
|
||||||
|
|||||||
Reference in New Issue
Block a user