From 743d4ccb8fb26cc2778e54d874b1989ec8d42f44 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Sat, 11 Jul 2020 13:29:05 +0200 Subject: [PATCH] UserspaceEmulator: Support MOV_RM32_reg32 with memory destination --- DevTools/UserspaceEmulator/SoftCPU.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/DevTools/UserspaceEmulator/SoftCPU.cpp b/DevTools/UserspaceEmulator/SoftCPU.cpp index daac2a4056..f650401241 100644 --- a/DevTools/UserspaceEmulator/SoftCPU.cpp +++ b/DevTools/UserspaceEmulator/SoftCPU.cpp @@ -521,8 +521,7 @@ void SoftCPU::MOV_RM32_imm32(const X86::Instruction& insn) void SoftCPU::MOV_RM32_reg32(const X86::Instruction& insn) { - ASSERT(insn.modrm().is_register()); - gpr32(insn.modrm().reg32()) = gpr32(insn.reg32()); + insn.modrm().write32(*this, insn, gpr32(insn.reg32())); } void SoftCPU::MOV_RM8_imm8(const X86::Instruction& insn)