From 0cebbb590ecca1ef6d8b8b42c7e59c7759ec6937 Mon Sep 17 00:00:00 2001 From: JosJuice Date: Mon, 7 Dec 2020 15:08:09 +0100 Subject: [PATCH] JitArm64: Call dispatcher_no_check after CompileExceptionCheck The flags are not set correctly for a call to the version of the dispatcher which does have a check. Jit64 uses dispatcher_no_check here. --- Source/Core/Core/PowerPC/JitArm64/Jit.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/Core/Core/PowerPC/JitArm64/Jit.cpp b/Source/Core/Core/PowerPC/JitArm64/Jit.cpp index eae1a1d2d4..7cfd91d3e7 100644 --- a/Source/Core/Core/PowerPC/JitArm64/Jit.cpp +++ b/Source/Core/Core/PowerPC/JitArm64/Jit.cpp @@ -658,7 +658,7 @@ void JitArm64::DoJit(u32 em_address, JitBlock* b, u32 nextPC) MOVI2R(W0, static_cast(JitInterface::ExceptionType::PairedQuantize)); MOVP2R(X1, &JitInterface::CompileExceptionCheck); BLR(X1); - B(dispatcher); + B(dispatcher_no_check); SwitchToNearCode(); SetJumpTarget(no_fail); js.assumeNoPairedQuantize = true;