frac32.bipolar A1
frac32.bipolar A2
frac32.bipolar A3
frac32.bipolar A4
frac32.bipolar A5
frac32.bipolar A6
frac32.bipolar A7
frac32.bipolar A8
int32 s8
frac32 input 0
frac32 input 1
frac32 input 2
frac32 input 3
frac32 input 4
frac32 input 5
frac32 input 6
frac32 i7
int32.positive select
int32.positive s2
int32.positive s3
int32.positive s4
int32.positive s5
int32.positive s6
int32.positive s7
frac32 output
frac32 o2
frac32 o3
frac32 o4
frac32 o5
frac32 o6
frac32 o7
frac32 o8
int32_t a;
switch (inlet_s1 > 0 ? inlet_s1 : 0) {
case 0:
a = inlet_i0;
break;
case 1:
a = inlet_i1;
break;
case 2:
a = inlet_i2;
break;
case 3:
a = inlet_i3;
break;
case 4:
a = inlet_i4;
break;
case 5:
a = inlet_i5;
break;
case 6:
a = inlet_i6;
break;
case 7:
a = inlet_i7;
break;
default:
a = inlet_i7;
break;
}
outlet_o1 = ___SMMUL(a << 3, inlet_A1 << 2);
switch (inlet_s2 > 0 ? inlet_s2 : 0) {
case 0:
a = inlet_i0;
break;
case 1:
a = inlet_i1;
break;
case 2:
a = inlet_i2;
break;
case 3:
a = inlet_i3;
break;
case 4:
a = inlet_i4;
break;
case 5:
a = inlet_i5;
break;
case 6:
a = inlet_i6;
break;
case 7:
a = inlet_i7;
break;
default:
a = inlet_i7;
break;
}
outlet_o2 = ___SMMUL(a << 3, inlet_A2 << 2);
switch (inlet_s3 > 0 ? inlet_s3 : 0) {
case 0:
a = inlet_i0;
break;
case 1:
a = inlet_i1;
break;
case 2:
a = inlet_i2;
break;
case 3:
a = inlet_i3;
break;
case 4:
a = inlet_i4;
break;
case 5:
a = inlet_i5;
break;
case 6:
a = inlet_i6;
break;
case 7:
a = inlet_i7;
break;
default:
a = inlet_i7;
break;
}
outlet_o3 = ___SMMUL(a << 3, inlet_A3 << 2);
switch (inlet_s4 > 0 ? inlet_s4 : 0) {
case 0:
a = inlet_i0;
break;
case 1:
a = inlet_i1;
break;
case 2:
a = inlet_i2;
break;
case 3:
a = inlet_i3;
break;
case 4:
a = inlet_i4;
break;
case 5:
a = inlet_i5;
break;
case 6:
a = inlet_i6;
break;
case 7:
a = inlet_i7;
break;
default:
a = inlet_i7;
break;
}
outlet_o4 = ___SMMUL(a << 3, inlet_A4 << 2);
switch (inlet_s5 > 0 ? inlet_s5 : 0) {
case 0:
a = inlet_i0;
break;
case 1:
a = inlet_i1;
break;
case 2:
a = inlet_i2;
break;
case 3:
a = inlet_i3;
break;
case 4:
a = inlet_i4;
break;
case 5:
a = inlet_i5;
break;
case 6:
a = inlet_i6;
break;
case 7:
a = inlet_i7;
break;
default:
a = inlet_i7;
break;
}
outlet_o5 = ___SMMUL(a << 3, inlet_A5 << 2);
switch (inlet_s6 > 0 ? inlet_s6 : 0) {
case 0:
a = inlet_i0;
break;
case 1:
a = inlet_i1;
break;
case 2:
a = inlet_i2;
break;
case 3:
a = inlet_i3;
break;
case 4:
a = inlet_i4;
break;
case 5:
a = inlet_i5;
break;
case 6:
a = inlet_i6;
break;
case 7:
a = inlet_i7;
break;
default:
a = inlet_i7;
break;
}
outlet_o6 = ___SMMUL(a << 3, inlet_A6 << 2);
switch (inlet_s7 > 0 ? inlet_s7 : 0) {
case 0:
a = inlet_i0;
break;
case 1:
a = inlet_i1;
break;
case 2:
a = inlet_i2;
break;
case 3:
a = inlet_i3;
break;
case 4:
a = inlet_i4;
break;
case 5:
a = inlet_i5;
break;
case 6:
a = inlet_i6;
break;
case 7:
a = inlet_i7;
break;
default:
a = inlet_i7;
break;
}
outlet_o7 = ___SMMUL(a << 3, inlet_A7 << 2);
switch (inlet_s8 > 0 ? inlet_s8 : 0) {
case 0:
a = inlet_i0;
break;
case 1:
a = inlet_i1;
break;
case 2:
a = inlet_i2;
break;
case 3:
a = inlet_i3;
break;
case 4:
a = inlet_i4;
break;
case 5:
a = inlet_i5;
break;
case 6:
a = inlet_i6;
break;
case 7:
a = inlet_i7;
break;
default:
a = inlet_i7;
break;
}
outlet_o8 = ___SMMUL(a << 3, inlet_A8 << 2);