fox32+fox32asm: Make ImmediatePtr encoding consistent for src and dest
This commit is contained in:
parent
e8287097ad
commit
7083e7a704
|
@ -2785,7 +2785,8 @@ impl Instruction {
|
||||||
let destination = match (((half & 0x000F) >> 2) as u8) & 0b00000011 {
|
let destination = match (((half & 0x000F) >> 2) as u8) & 0b00000011 {
|
||||||
0x00 => Operand::Register,
|
0x00 => Operand::Register,
|
||||||
0x01 => Operand::RegisterPtr,
|
0x01 => Operand::RegisterPtr,
|
||||||
0x02 => Operand::ImmediatePtr(size),
|
// 0x02 is invalid, can't use an immediate value as a destination
|
||||||
|
0x03 => Operand::ImmediatePtr(size),
|
||||||
_ => return None,
|
_ => return None,
|
||||||
};
|
};
|
||||||
let condition = match (half & 0x00F0) as u8 {
|
let condition = match (half & 0x00F0) as u8 {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user