mirror of
https://github.com/cemu-project/Cemu.git
synced 2025-07-04 14:01:17 +12:00
fix two if statements checking range of number wrong (#494)
This commit is contained in:
parent
2adabcb936
commit
57c8dec335
2 changed files with 2 additions and 2 deletions
|
@ -421,7 +421,7 @@ static void PPCInterpreter_MULLWO(PPCInterpreter_t* hCPU, uint32 opcode)
|
|||
PPC_OPC_TEMPL3_XO();
|
||||
sint64 result = (sint64)hCPU->gpr[rA] * (sint64)hCPU->gpr[rB];
|
||||
hCPU->gpr[rD] = (uint32)result;
|
||||
if (result < -0x80000000ll && result > 0x7FFFFFFFLL)
|
||||
if (result < -0x80000000ll || result > 0x7FFFFFFFLL)
|
||||
{
|
||||
hCPU->spr.XER |= XER_SO;
|
||||
hCPU->spr.XER |= XER_OV;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue