UMADD32#
Format: UMADD32 dest, source1, source2, source3, sourcePredCarryIn.
Phase0: UMADD32 FT0, S0{.NEG}{.ABS}, S1{.NEG}{.ABS}, S2{.NEG}{.ABS}, (P0|_)
Phase1: -
Phase2: -
Description: Unsigned 32-bit multiply and add with carry-in bit.
FT0 = S0 * S1 + S2 [+P0]
Example:
uniform highp uint a;
uniform highp uint b;
uniform highp uint c;
void main()
{
fragColor = vec4(a * b + c);
}
1 : umadd32 ft0, sh1, i0, sh2,
mov i0, ft0;