ft: implement Group 1 sign extended instruction

This commit is contained in:
2025-05-14 13:45:20 +09:00
parent 1f88db75f5
commit 5c13267145

View File

@@ -468,7 +468,12 @@ impl Disassembler {
let imm = self.parse_byte(); let imm = self.parse_byte();
Self::modrm_reg_to_grp1(reg, target, Operand::Byte(imm)) Self::modrm_reg_to_grp1(reg, target, Operand::Byte(imm))
} }
0x83 => panic!("Sign extented GPR1 not yet implemented"), 0x83 => {
// byte extended version
let (target, reg) = self.parse_modrm_byte(Operand::Word(0));
let imm = self.parse_byte();
Self::modrm_reg_to_grp1(reg, target, Operand::Byte(imm))
}
0x84 => modrmb!(self, TEST), 0x84 => modrmb!(self, TEST),
0x85 => modrmv!(self, TEST), 0x85 => modrmv!(self, TEST),