1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 22:27:35 +00:00

UserspaceEmulator: Implement MOV_RM16_seg

This commit is contained in:
Andreas Kling 2022-12-06 17:40:36 +01:00
parent 661a940ddd
commit 4828f0b636

View file

@ -2083,7 +2083,10 @@ void SoftCPU::MOV_RM16_reg16(const X86::Instruction& insn)
insn.modrm().write16(*this, insn, const_gpr16(insn.reg16()));
}
void SoftCPU::MOV_RM16_seg(const X86::Instruction&) { TODO_INSN(); }
void SoftCPU::MOV_RM16_seg(X86::Instruction const& insn)
{
insn.modrm().write16(*this, insn, shadow_wrap_as_initialized(m_segment[to_underlying(insn.segment_register())]));
}
void SoftCPU::MOV_RM32_imm32(const X86::Instruction& insn)
{