mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-04-17 02:43:14 +00:00
Fix vsumsws clobbering input registers and reading from the wrong word.
This commit is contained in:
parent
14e0cbde9c
commit
0fa0946a46
@ -1930,15 +1930,14 @@ private:
|
||||
}
|
||||
void VSUMSWS(u32 vd, u32 va, u32 vb)
|
||||
{
|
||||
CPU.VPR[vd].clear();
|
||||
|
||||
s64 sum = CPU.VPR[vb]._s32[3];
|
||||
s64 sum = CPU.VPR[vb]._s32[0];
|
||||
|
||||
for (uint w = 0; w < 4; w++)
|
||||
{
|
||||
sum += CPU.VPR[va]._s32[w];
|
||||
}
|
||||
|
||||
CPU.VPR[vd].clear();
|
||||
if (sum > INT32_MAX)
|
||||
{
|
||||
CPU.VPR[vd]._s32[0] = (s32)INT32_MAX;
|
||||
|
Loading…
x
Reference in New Issue
Block a user