From 9117cc101a646debe4f5069694e13c39f91fcaf8 Mon Sep 17 00:00:00 2001 From: Merry Date: Fri, 30 Dec 2022 20:49:22 +0000 Subject: [PATCH] a64_address_space: Fix ABI push/pop mismatch --- src/dynarmic/backend/arm64/a64_address_space.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/dynarmic/backend/arm64/a64_address_space.cpp b/src/dynarmic/backend/arm64/a64_address_space.cpp index a54ee345..af439c5a 100644 --- a/src/dynarmic/backend/arm64/a64_address_space.cpp +++ b/src/dynarmic/backend/arm64/a64_address_space.cpp @@ -280,7 +280,7 @@ static void* EmitWrappedWrite128CallTrampoline(oaknut::CodeGenerator& code, A64: code.FMOV(X3, V0.D()[1]); code.LDR(Xscratch0, l_addr); code.BLR(Xscratch0); - ABI_PushRegisters(code, save_regs, 0); + ABI_PopRegisters(code, save_regs, 0); code.RET(); code.align(8);