From 77ed5e250a0937b00f939eac2723771a963d203e Mon Sep 17 00:00:00 2001 From: lizzie Date: Sat, 18 Apr 2026 07:22:09 +0000 Subject: [PATCH] oops --- src/dynarmic/src/dynarmic/backend/x64/emit_x64_memory.cpp.inc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/dynarmic/src/dynarmic/backend/x64/emit_x64_memory.cpp.inc b/src/dynarmic/src/dynarmic/backend/x64/emit_x64_memory.cpp.inc index 4cf21948ba..ec3e14ee0e 100644 --- a/src/dynarmic/src/dynarmic/backend/x64/emit_x64_memory.cpp.inc +++ b/src/dynarmic/src/dynarmic/backend/x64/emit_x64_memory.cpp.inc @@ -380,7 +380,7 @@ void AxxEmitX64::EmitExclusiveReadMemoryInline(AxxEmitContext& ctx, IR::Inst* in code.call(wrapped_fn); } - code.mov(tmp, std::bit_cast(conf.global_monitor->exclusive_addresses.data() + conf.processor_id)); + code.mov(tmp, std::bit_cast(conf.global_monitor->exclusive_values.data() + conf.processor_id)); EmitWriteMemoryMov(code, tmp, value_idx, false); EmitExclusiveUnlock(code, conf, tmp2.cvt32()); @@ -440,7 +440,7 @@ void AxxEmitX64::EmitExclusiveWriteMemoryInline(AxxEmitContext& ctx, IR::Inst* i EmitExclusiveTestAndClear(code, conf, vaddr, tmp, rax); code.mov(code.byte[code.ABI_JIT_PTR + offsetof(AxxJitState, exclusive_state)], u8(0)); - code.mov(tmp, std::bit_cast(conf.global_monitor->exclusive_addresses.data() + conf.processor_id)); + code.mov(tmp, std::bit_cast(conf.global_monitor->exclusive_values.data() + conf.processor_id)); if constexpr (bitsize == 128) { code.mov(rax, qword[tmp + 0]);