ft: implement Group 2 instructions

This commit is contained in:
2025-05-14 12:12:57 +09:00
parent 4252986b7e
commit 986c99873d
2 changed files with 69 additions and 0 deletions

View File

@@ -241,6 +241,21 @@ pub enum Mnemonic {
IDIV(ModRmTarget),
// HALT
HLT,
// Shift and Rotate
ROL_b(ModRmTarget, Byte),
ROR_b(ModRmTarget, Byte),
RCL_b(ModRmTarget, Byte),
RCR_b(ModRmTarget, Byte),
SHL_b(ModRmTarget, Byte),
SHR_b(ModRmTarget, Byte),
SAR_b(ModRmTarget, Byte),
ROL_fromReg(ModRmTarget, Register),
ROR_fromReg(ModRmTarget, Register),
RCL_fromReg(ModRmTarget, Register),
RCR_fromReg(ModRmTarget, Register),
SHL_fromReg(ModRmTarget, Register),
SHR_fromReg(ModRmTarget, Register),
SAR_fromReg(ModRmTarget, Register),
// INT
INT(Byte),
}