diff --git a/src/dynarmic/backend/arm64/emit_arm64_a64.cpp b/src/dynarmic/backend/arm64/emit_arm64_a64.cpp index f8513428..ddad8254 100644 --- a/src/dynarmic/backend/arm64/emit_arm64_a64.cpp +++ b/src/dynarmic/backend/arm64/emit_arm64_a64.cpp @@ -65,8 +65,8 @@ void EmitA64Terminal(oaknut::CodeGenerator& code, EmitContext& ctx, IR::Term::Li EmitBlockLinkRelocation(code, ctx, terminal.next); } - code.MOV(Wscratch0, A64::LocationDescriptor{terminal.next}.PC()); - code.STR(Wscratch0, Xstate, offsetof(A64JitState, pc)); + code.MOV(Xscratch0, A64::LocationDescriptor{terminal.next}.PC()); + code.STR(Xscratch0, Xstate, offsetof(A64JitState, pc)); EmitRelocation(code, ctx, LinkTarget::ReturnToDispatcher); }