Browse Source
Merge pull request #1345 from lioncash/write
arm_dynarmic: Correct ExclusiveWrite128()'s operation
pull/15/merge
bunnei
7 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with
2 additions and
2 deletions
-
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]); |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
|