I've created a log2 AGC for an FPGA project, similar to Dan Boschen's solution in this question. I implemented a hardware version of log2 based on Dan's linked page in the previous question - efficient floating point log2 computation.
For the antilog2 operation, I used simple bit shifting for the integer component, but resorted to using Horner's rule and the set of coefficients from robert bristow-johnson. This works very well, but I require several multipliers for the fractional part of the exponent.
Is there an algorithm to approximate antilog2 of the fractional component of fixed-point numbers efficiently, in a similar manner to the Dan's efficient log2?
I realise I can use a simple lookup table to achieve a multiplier-free version, but I'm interested if there is already something out there using simple bit shifting and recasting tricks.