Variable precision floating point reciprocal, division and square root for major FPGA vendors