Răsfoiți Sursa

Merge pull request #1345 from lioncash/write

arm_dynarmic: Correct ExclusiveWrite128()'s operation
bunnei 7 ani în urmă
părinte
comite
c7a4bf5074
1 a modificat fișierele cu 2 adăugiri și 2 ștergeri
  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]);
     });
 }