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.
For readability, please could you put the test here in brackets and have a space before the '?' of the ternary? Same below: