SPU: fix GETLLAR regression
Misplaced mov_rdata
This commit is contained in:
@@ -2488,8 +2488,6 @@ bool spu_thread::process_mfc_cmd()
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
mov_rdata(rdata, data);
|
|
||||||
|
|
||||||
u64 test_mask = -1;
|
u64 test_mask = -1;
|
||||||
|
|
||||||
if (ntime & 127)
|
if (ntime & 127)
|
||||||
@@ -2506,6 +2504,10 @@ bool spu_thread::process_mfc_cmd()
|
|||||||
test_mask = ~vm::rsrv_shared_mask;
|
test_mask = ~vm::rsrv_shared_mask;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
mov_rdata(rdata, data);
|
||||||
|
}
|
||||||
|
|
||||||
if (u64 time0 = vm::reservation_acquire(addr, 128); (ntime & test_mask) != (time0 & test_mask))
|
if (u64 time0 = vm::reservation_acquire(addr, 128); (ntime & test_mask) != (time0 & test_mask))
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user