diff --git a/src/libvm/src/mem.rs b/src/libvm/src/mem.rs index 02f9ec2..8fc5cda 100644 --- a/src/libvm/src/mem.rs +++ b/src/libvm/src/mem.rs @@ -121,8 +121,8 @@ impl MemCursor RET => Ok(Inst::Ret), PUSH => source!(Push), POP => dest!(Pop), - INT => { todo!("INT decode") }, - IRET => { todo!("IRET decode") }, + INT => source_source!(Int), + IRET => Ok(Inst::IRet), MOV => dest_source!(Mov), HALT => Ok(Inst::Halt), NOP => Ok(Inst::Nop),