;-----------------------------------------------------------------------------
; sqrt.asm - floating point square root
; Ported from Al Maromaty's free C Runtime Library
;-----------------------------------------------------------------------------
SECTION .text
global sqrt
global _sqrt
global __CIsqrt
sqrt:
_sqrt:
push ebp
mov ebp,esp
fld qword [ebp+8] ; Load real from stack
fsqrt ; Take the square root
pop ebp
ret
__CIsqrt:
fsqrt ; Take the square root
ret