UMAD16#
Format: UMAD16 dest, source1, source2, source3.
Phase0: UMAD16{.SAT} FT0, S0{.NEG}{.ABS}{.E0|.E1}, S1{.ABS}{.E0|.E1}, S2{.NEG}{.ABS}{.E0|.E1}
Phase1: -
Phase2: -
Description: Unsigned 16-bit multiply and add.
FT0 = S0 * S1 + S2
Example:
uniform mediump uint a;
uniform mediump uint b;
uniform mediump uint c;
void main()
{
fragColor = vec4(a * b + c);
}
1 : umad16 ft0, sh1.e0, i0.e0, sh2.e0
mov i0, ft0;