From e597b1eb9522ea650d48e7b6167f355518fc6de5 Mon Sep 17 00:00:00 2001 From: lizzie Date: Tue, 4 Nov 2025 05:24:29 +0000 Subject: [PATCH] i forgot jit pointer, again Signed-off-by: lizzie --- src/dynarmic/src/dynarmic/backend/ppc64/emit_ppc64_a64.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/dynarmic/src/dynarmic/backend/ppc64/emit_ppc64_a64.cpp b/src/dynarmic/src/dynarmic/backend/ppc64/emit_ppc64_a64.cpp index d446daa0a1..35e951bc0a 100644 --- a/src/dynarmic/src/dynarmic/backend/ppc64/emit_ppc64_a64.cpp +++ b/src/dynarmic/src/dynarmic/backend/ppc64/emit_ppc64_a64.cpp @@ -101,13 +101,12 @@ template<> void EmitIR(powah::Context& code, EmitContext& ctx, IR::Inst* inst) { auto const value = ctx.reg_alloc.UseGpr(inst->GetArg(1)); if (inst->GetArg(0).GetType() == IR::Type::A64Reg) { - auto const addr = ctx.reg_alloc.ScratchGpr(); auto const tmp = ctx.reg_alloc.ScratchGpr(); auto const offs = offsetof(A64JitState, regs) + A64::RegNumber(inst->GetArg(0).GetA64RegRef()) * sizeof(u64); code.MR(tmp, value); code.RLDICL(tmp, tmp, 0, 32); - code.STD(tmp, addr, offs); + code.STD(tmp, PPC64::RJIT, offs); } else { ASSERT(false && "unimp"); } @@ -117,10 +116,9 @@ template<> void EmitIR(powah::Context& code, EmitContext& ctx, IR::Inst* inst) { auto const value = ctx.reg_alloc.UseGpr(inst->GetArg(1)); if (inst->GetArg(0).GetType() == IR::Type::A64Reg) { - auto const addr = ctx.reg_alloc.ScratchGpr(); auto const offs = offsetof(A64JitState, regs) + A64::RegNumber(inst->GetArg(0).GetA64RegRef()) * sizeof(u64); - code.STD(value, addr, offs); + code.STD(value, PPC64::RJIT, offs); } else { ASSERT(false && "unimp"); }