I’m coding a simple primality tester program for Windows in x86 assembly language (MASM32), which involves calculating a square root of a (64-bit) integer. My question is: Is there any simple way for obtaining the square root? Should I use some combination of ADD/SUB/DIV/MUL instructions?
I found some information on how this could be achieved in C language, but I’m just wondering if I’m missing something here?
I think the simplest way is to use the FPU instruction
fsqrtlike this: