瀏覽代碼

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(); }