From a1832f6928562ba612f43ebd090b41ab75e75b8a Mon Sep 17 00:00:00 2001 From: zilmar Date: Thu, 27 Sep 2012 13:43:24 +1000 Subject: [PATCH] Directly call timer done after perm loop, do not need to check the timer --- Source/Project64/N64 System/Recompiler/Code Section.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Source/Project64/N64 System/Recompiler/Code Section.cpp b/Source/Project64/N64 System/Recompiler/Code Section.cpp index 947c849f6..28620e87f 100644 --- a/Source/Project64/N64 System/Recompiler/Code Section.cpp +++ b/Source/Project64/N64 System/Recompiler/Code Section.cpp @@ -376,7 +376,8 @@ void CCodeSection::GenerateSectionLinkage (void) m_Jump.RegSet.WriteBackRegisters(); UpdateCounters(m_Jump.RegSet,false, true); Call_Direct(InPermLoop,"InPermLoop"); - UpdateCounters(m_Jump.RegSet,true,true); + MoveConstToX86reg((DWORD)_SystemTimer,x86_ECX); + Call_Direct(AddressOf(&CSystemTimer::TimerDone),"CSystemTimer::TimerDone"); CPU_Message("CompileSystemCheck 3"); CompileSystemCheck(-1,m_Jump.RegSet); }