mirror of
https://github.com/shadps4-emu/shadPS4.git
synced 2025-08-02 15:32:52 +00:00
Set unsigned overflow flag for S_ADD_U32
This commit is contained in:
parent
b331f24164
commit
0491cebdb3
@ -511,9 +511,9 @@ void Translator::S_BREV_B32(const GcnInst& inst) {
|
|||||||
void Translator::S_ADD_U32(const GcnInst& inst) {
|
void Translator::S_ADD_U32(const GcnInst& inst) {
|
||||||
const IR::U32 src0{GetSrc(inst.src[0])};
|
const IR::U32 src0{GetSrc(inst.src[0])};
|
||||||
const IR::U32 src1{GetSrc(inst.src[1])};
|
const IR::U32 src1{GetSrc(inst.src[1])};
|
||||||
SetDst(inst.dst[0], ir.IAdd(src0, src1));
|
const IR::U32 result = ir.IAdd(src0, src1);
|
||||||
// TODO: Carry out
|
SetDst(inst.dst[0], result);
|
||||||
ir.SetScc(ir.Imm1(false));
|
ir.SetScc(ir.ILessThan(result, src0, false));
|
||||||
}
|
}
|
||||||
|
|
||||||
void Translator::S_SUB_U32(const GcnInst& inst) {
|
void Translator::S_SUB_U32(const GcnInst& inst) {
|
||||||
|
Loading…
Reference in New Issue
Block a user