SMADD32

Format: SMADD32 dest, source1, source2, source3, sourcePredCarryIn.

Phase0: SMADD32 FT0, S0{.NEG}{.ABS}, S1{.NEG}{.ABS}, S2{.NEG}{.ABS}, (P0|_)

Phase1: -

Phase2: -

Description: Signed 32-bit multiply and add with carry-in bit.

FT0 = S0 * S1 + S2 [+P0]
Table 1. Example:
uniform highp int a;
uniform highp int b;
uniform highp int c;

void main()
{
	fragColor = vec4(a * b + c);
}
1    : smadd32 ft0, sh1, i0, sh2, 
       mov i0, ft0;