IO Variants: 2
Variant: 1
frac32.positive input
frac32 output
Float_t f;
f.f = inlet_a;
int32_t r1 = ((f.parts.exponent & 0x7F) - 18) << 24;
int32_t r3 = logt[f.parts.mantissa >> 15] << 10;
outlet_result = r1 + r3;
Variant: 2
frac32buffer.positive input
frac32buffer output
Float_t f;
f.f = inlet_a;
int32_t r1 = ((f.parts.exponent & 0x7F) - 18) << 24;
int32_t r3 = logt[f.parts.mantissa >> 15] << 10;
outlet_result = r1 + r3;