浏览代码

UserspaceEmulator: Dump backtrace on FPU instruction

Andreas Kling 5 年之前
父节点
当前提交
0ce4d3e942
共有 1 个文件被更改,包括 8 次插入1 次删除
  1. 8 1
      DevTools/UserspaceEmulator/SoftCPU.cpp

+ 8 - 1
DevTools/UserspaceEmulator/SoftCPU.cpp

@@ -910,7 +910,14 @@ void SoftCPU::DIV_RM32(const X86::Instruction& insn)
 void SoftCPU::DIV_RM8(const X86::Instruction&) { TODO(); }
 void SoftCPU::ENTER16(const X86::Instruction&) { TODO(); }
 void SoftCPU::ENTER32(const X86::Instruction&) { TODO(); }
-void SoftCPU::ESCAPE(const X86::Instruction&) { TODO(); }
+
+void SoftCPU::ESCAPE(const X86::Instruction&)
+{
+    dbg() << "FIXME: x87 floating-point support";
+    m_emulator.dump_backtrace();
+    TODO();
+}
+
 void SoftCPU::HLT(const X86::Instruction&) { TODO(); }
 void SoftCPU::IDIV_RM16(const X86::Instruction&) { TODO(); }