IO Variants: 2
Variant: 1
frac32 input with unity gain
frac32 input 1
frac32 input 2
frac32 input 3
frac32 input 4
frac32 input 5
frac32 input 6
frac32 mix out
frac32.u.map.squaregain gain1
frac32.u.map.squaregain gain2
frac32.u.map.squaregain gain3
frac32.u.map.squaregain gain4
frac32.u.map.squaregain gain5
frac32.u.map.squaregain gain6
int32_t accum = ___SMMUL(inlet_in1, param_gain1);
accum = ___SMMLA(inlet_in2, param_gain2, accum);
;
accum = ___SMMLA(inlet_in3, param_gain3, accum);
;
accum = ___SMMLA(inlet_in4, param_gain4, accum);
;
accum = ___SMMLA(inlet_in5, param_gain5, accum);
;
accum = ___SMMLA(inlet_in6, param_gain6, accum);
;
outlet_out = __SSAT(inlet_bus__in + (accum << 1), 28);
Variant: 2
frac32buffer input with unity gain
frac32buffer input 1
frac32buffer input 2
frac32buffer input 3
frac32buffer input 4
frac32buffer input 5
frac32buffer input 6
frac32buffer mix out
frac32.u.map.squaregain gain1
frac32.u.map.squaregain gain2
frac32.u.map.squaregain gain3
frac32.u.map.squaregain gain4
frac32.u.map.squaregain gain5
frac32.u.map.squaregain gain6
int32_t accum = ___SMMUL(inlet_in1, param_gain1);
accum = ___SMMLA(inlet_in2, param_gain2, accum);
;
accum = ___SMMLA(inlet_in3, param_gain3, accum);
;
accum = ___SMMLA(inlet_in4, param_gain4, accum);
;
accum = ___SMMLA(inlet_in5, param_gain5, accum);
;
accum = ___SMMLA(inlet_in6, param_gain6, accum);
;
outlet_out = __SSAT(inlet_bus__in + (accum << 1), 28);