SPU: fix PUTLLUC accuracy

This commit is contained in:
Nekotekina 2018-06-02 13:43:22 +03:00
parent 9fe03a94d8
commit a5f4e6ecef
1 changed files with 6 additions and 0 deletions

View File

@ -1006,6 +1006,12 @@ void SPUThread::do_putlluc(const spu_mfc_cmd& args)
else
{
auto& res = vm::reservation_lock(addr, 128);
vm::_ref<atomic_t<u32>>(addr) += 0;
// Full lock (heavyweight)
// TODO: vm::check_addr
vm::writer_lock lock(1);
data = to_write;
vm::reservation_update(addr, 128);
}