From acfe6d033eafe12d61ad91f496850b1bf58c6f98 Mon Sep 17 00:00:00 2001 From: Alexander Monakov Date: Tue, 7 Jan 2020 15:53:03 +0300 Subject: math: move i386 sqrt to C with inline asm --- src/math/i386/sqrt.s | 21 --------------------- 1 file changed, 21 deletions(-) delete mode 100644 src/math/i386/sqrt.s (limited to 'src/math/i386/sqrt.s') diff --git a/src/math/i386/sqrt.s b/src/math/i386/sqrt.s deleted file mode 100644 index 57837e25..00000000 --- a/src/math/i386/sqrt.s +++ /dev/null @@ -1,21 +0,0 @@ -.global sqrt -.type sqrt,@function -sqrt: fldl 4(%esp) - fsqrt - fnstsw %ax - sub $12,%esp - fld %st(0) - fstpt (%esp) - mov (%esp),%ecx - and $0x7ff,%ecx - cmp $0x400,%ecx - jnz 1f - and $0x200,%eax - sub $0x100,%eax - sub %eax,(%esp) - fstp %st(0) - fldt (%esp) -1: add $12,%esp - fstpl 4(%esp) - fldl 4(%esp) - ret -- cgit v1.2.3-70-g09d2