From 8b02cf123197be9ac5c747da5547071e00bcf4af Mon Sep 17 00:00:00 2001 From: lizzie Date: Mon, 27 Apr 2026 23:58:31 +0000 Subject: [PATCH] fuck fix --- src/dynarmic/src/dynarmic/common/spin_lock_x64.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/dynarmic/src/dynarmic/common/spin_lock_x64.cpp b/src/dynarmic/src/dynarmic/common/spin_lock_x64.cpp index 5c105fedd8..48e07de507 100644 --- a/src/dynarmic/src/dynarmic/common/spin_lock_x64.cpp +++ b/src/dynarmic/src/dynarmic/common/spin_lock_x64.cpp @@ -64,7 +64,7 @@ void EmitSpinLockLock(Xbyak::CodeGenerator& code, Xbyak::Address ptr, Xbyak::Reg : Xbyak::util::rax; code.push(other_tmp); code.mov(other_tmp, ptr.getDisp()); - /*code.lock();*/ code.xchg(other_tmp, tmp); + /*code.lock();*/ code.xchg(code.dword[other_tmp], tmp); code.pop(other_tmp); } else { /*code.lock();*/ code.xchg(ptr, tmp); @@ -85,7 +85,7 @@ void EmitSpinLockLock(Xbyak::CodeGenerator& code, Xbyak::Address ptr, Xbyak::Reg : Xbyak::util::rax; code.push(other_tmp); code.mov(other_tmp, ptr.getDisp()); - /*code.lock();*/ code.xchg(other_tmp, tmp); + /*code.lock();*/ code.xchg(code.dword[other_tmp], tmp); code.pop(other_tmp); } else { /*code.lock();*/ code.xchg(ptr, tmp);