Explorar o código

Merge pull request #1345 from lioncash/write

arm_dynarmic: Correct ExclusiveWrite128()'s operation
bunnei %!s(int64=7) %!d(string=hai) anos
pai
achega
c7a4bf5074
Modificáronse 1 ficheiros con 2 adicións e 2 borrados
  1. 2 2
      src/core/arm/dynarmic/arm_dynarmic.cpp

+ 2 - 2
src/core/arm/dynarmic/arm_dynarmic.cpp

@@ -304,8 +304,8 @@ bool DynarmicExclusiveMonitor::ExclusiveWrite64(std::size_t core_index, VAddr va
 
 bool DynarmicExclusiveMonitor::ExclusiveWrite128(std::size_t core_index, VAddr vaddr, u128 value) {
     return monitor.DoExclusiveOperation(core_index, vaddr, 16, [&] {
-        Memory::Write64(vaddr, value[0]);
-        Memory::Write64(vaddr, value[1]);
+        Memory::Write64(vaddr + 0, value[0]);
+        Memory::Write64(vaddr + 8, value[1]);
     });
 }