[amdgpu] shader: fix LG int comparison

This commit is contained in:
DH 2023-07-30 16:43:58 +03:00
parent 4a5faf3252
commit 01918f23ae

View file

@ -640,7 +640,11 @@ Value doCmpOp(Fragment &fragment, TypeId type, spirv::Value src0,
}
break;
case CmpKind::LG:
cmp = fragment.builder.createFOrdNotEqual(boolT, src0, src1);
if (type.isFloatPoint()) {
cmp = fragment.builder.createFOrdNotEqual(boolT, src0, src1);
} else {
cmp = fragment.builder.createINotEqual(boolT, src0, src1);
}
break;
case CmpKind::GE:
if (type.isFloatPoint()) {