From 2559d2359228269a5a54723ca5726ce76519dd5a Mon Sep 17 00:00:00 2001 From: zilmar Date: Thu, 15 Feb 2024 21:02:27 +1030 Subject: [PATCH] Core: Make sure CX86RecompilerOps::CompileInitFpuOperation clears flag for FE_INVALID --- .../N64System/Recompiler/x86/x86RecompilerOps.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/Project64-core/N64System/Recompiler/x86/x86RecompilerOps.cpp b/Source/Project64-core/N64System/Recompiler/x86/x86RecompilerOps.cpp index ece570f22..28e474b40 100644 --- a/Source/Project64-core/N64System/Recompiler/x86/x86RecompilerOps.cpp +++ b/Source/Project64-core/N64System/Recompiler/x86/x86RecompilerOps.cpp @@ -9116,7 +9116,7 @@ void CX86RecompilerOps::CompileInitFpuOperation(CRegBase::FPU_ROUND RoundMethod) } m_Assembler.stmxcsr(asmjit::x86::dword_ptr((uint64_t)&StatusRegister)); - m_Assembler.and_(asmjit::x86::dword_ptr((uint64_t)&StatusRegister), ~0x24L); + m_Assembler.and_(asmjit::x86::dword_ptr((uint64_t)&StatusRegister), ~0x25L); m_Assembler.ldmxcsr(asmjit::x86::dword_ptr((uint64_t)&StatusRegister)); m_Assembler.fclex(); }