From 2d093ae4ba8bc58761b4f3e355a1ec9a60e290af Mon Sep 17 00:00:00 2001 From: Wunkolo Date: Wed, 8 May 2024 09:29:03 -0700 Subject: [PATCH] [a64] Use `offsetof` to reload membase --- src/xenia/cpu/backend/a64/a64_emitter.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/xenia/cpu/backend/a64/a64_emitter.cc b/src/xenia/cpu/backend/a64/a64_emitter.cc index dfcc0c7e9..ab7ea125e 100644 --- a/src/xenia/cpu/backend/a64/a64_emitter.cc +++ b/src/xenia/cpu/backend/a64/a64_emitter.cc @@ -661,8 +661,8 @@ void A64Emitter::ReloadContext() { } void A64Emitter::ReloadMembase() { - // mov(GetMembaseReg(), qword[GetContextReg() + 8]); // membase - LDR(GetMembaseReg(), GetContextReg(), 8); // membase + LDR(GetMembaseReg(), GetContextReg(), + offsetof(ppc::PPCContext, virtual_membase)); } bool A64Emitter::ConstantFitsIn32Reg(uint64_t v) {