Fastest assembly code for finding the square root. Explanation needed : <p>I'm currently making a program in C that needs to find billions of square roots. I looked up which known code finds the square root faster and came across this code which is seemingly the fastest. <a href="https://www.codeproject.com/Articles/69941/Best-Square-Root-Method-Algorithm-Function-Precisi" rel="nofollow noreferrer">https://www.codeproject.com/Articles/69941/Best-Square-Root-Method-Algorithm-Function-Precisi</a></p>

<pre><code>double inline __declspec (naked) __fastcall sqrt(double n)
{
    _asm fld qword ptr[esp + 4]
    _asm fsqrt
    _asm ret 8
}
</code></pre>

<p>I don't know much about assembly language so can someone please explain what this code does algorithmically and what those keywords mean?</p>
