From 18b05f3572c12ebadaf597b24220d72e1e1e396e Mon Sep 17 00:00:00 2001 From: wheremyfoodat <44909372+wheremyfoodat@users.noreply.github.com> Date: Mon, 24 Nov 2025 00:56:31 +0200 Subject: [PATCH] arm64 shader JIT: Fix crash --- src/core/PICA/dynapica/shader_rec_emitter_arm64.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/core/PICA/dynapica/shader_rec_emitter_arm64.cpp b/src/core/PICA/dynapica/shader_rec_emitter_arm64.cpp index 296ec932..6d08b542 100644 --- a/src/core/PICA/dynapica/shader_rec_emitter_arm64.cpp +++ b/src/core/PICA/dynapica/shader_rec_emitter_arm64.cpp @@ -123,6 +123,8 @@ void ShaderEmitter::compileInstruction(const PICAShader& shaderUnit) { MOV(W1, recompilerPC); // W1 = Current PC CMP(W0, W1); // If they're equal, execute a RET, otherwise skip it B(NE, skipReturn); + + LDP(XZR, X30, SP, POST_INDEXED, 16); RET(); l(skipReturn);