Browse Source

UserspaceEmulator: Dump backtrace on FPU instruction

Andreas Kling 5 năm trước cách đây
mục cha
commit
0ce4d3e942
1 tập tin đã thay đổi với 8 bổ sung1 xóa
  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(); }