mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-07-09 16:31:28 +12:00
SPU: Disable PUTLLC NOP transfers detection on TSX path
This commit is contained in:
parent
f8dbfa1d1e
commit
84470c34db
2 changed files with 3 additions and 3 deletions
|
@ -2021,7 +2021,7 @@ bool spu_thread::process_mfc_cmd()
|
|||
if (raddr && raddr != addr)
|
||||
{
|
||||
// Last check for event before we replace the reservation with a new one
|
||||
if (vm::reservation_acquire(raddr, 128) != rtime || !cmp_rdata(rdata, vm::_ref<decltype(rdata)>(raddr)))
|
||||
if ((vm::reservation_acquire(raddr, 128) & -128) != rtime || !cmp_rdata(rdata, vm::_ref<decltype(rdata)>(raddr)))
|
||||
{
|
||||
ch_event_stat |= SPU_EVENT_LR;
|
||||
}
|
||||
|
@ -2063,7 +2063,7 @@ bool spu_thread::process_mfc_cmd()
|
|||
return false;
|
||||
}
|
||||
|
||||
if (cmp_rdata(to_write, rdata))
|
||||
if (!g_use_rtm && cmp_rdata(to_write, rdata))
|
||||
{
|
||||
// Writeback of unchanged data. Only check memory change
|
||||
return cmp_rdata(rdata, vm::_ref<decltype(rdata)>(addr)) && res.compare_and_swap_test(rtime, rtime + 128);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue