This patch adds support for estimating the square root, its reciprocal and division or reciprocal using the combiner generic reciprocal machinery.
I intend to follow this patch with support for using the respective step instructions. Later, with support to consider the context, specifically whether it's bound by latency or throughput and whether the additional multiplications of the series overwhelm execution units already under pressure.
I think it's better to use names something like:
FeatureReciprocalSqrtEstimate
FeatureReciprocalEstimate
They don't directly calculate DIV and SQRT. They calculate aproximate 1/DIV and 1/SQRT.