IO Variants: 3
Variant: 1
frac32buffer input
frac32buffer input
frac32.positive control
frac32buffer output
int32_t ccompl = ((128 << 20) - inlet_c);
{
int64_t a = (int64_t)inlet_i2 * inlet_c;
a += (int64_t)inlet_i1 * ccompl;
outlet_o = a >> 27;
}
Variant: 2
frac32 input
frac32 input
frac32.positive control
frac32 output
{
int64_t a = (int64_t)inlet_i2 * inlet_c;
a += (int64_t)inlet_i1 * ((128 << 20) - inlet_c);
outlet_o = a >> 27;
}
Variant: 3
frac32buffer.positive control
frac32buffer input
frac32buffer input
frac32buffer output
{
int64_t a = (int64_t)inlet_i2 * inlet_c;
a += (int64_t)inlet_i1 * ((128 << 20) - inlet_c);
outlet_o = a >> 27;
}