PPC: use unsigned int where wrapping is defined

wrapping of signed integers is undefined behavior
This commit is contained in:
Fabio Arnold 2026-03-18 22:29:09 +01:00
parent 06b157cc3f
commit c3d9f86940

View File

@ -123,7 +123,7 @@ static void PPCInterpreter_ADDI(PPCInterpreter_t* hCPU, uint32 opcode)
sint32 rD, rA;
uint32 imm;
PPC_OPC_TEMPL_D_SImm(opcode, rD, rA, imm);
hCPU->gpr[rD] = (rA ? (int)hCPU->gpr[rA] : 0) + (int)imm;
hCPU->gpr[rD] = (rA ? hCPU->gpr[rA] : 0u) + imm;
PPCInterpreter_nextInstruction(hCPU);
}