Design of a robust IEEE compliant floating-point divide and square root using iterative approximation