about summary refs log tree commit diff
path: root/src/math/i386/modff.s
diff options
context:
space:
mode:
Diffstat (limited to 'src/math/i386/modff.s')
-rw-r--r--src/math/i386/modff.s28
1 files changed, 0 insertions, 28 deletions
diff --git a/src/math/i386/modff.s b/src/math/i386/modff.s
deleted file mode 100644
index 35a08ca9..00000000
--- a/src/math/i386/modff.s
+++ /dev/null
@@ -1,28 +0,0 @@
-.global modff
-.type modff,@function
-modff:
-	mov 8(%esp),%ecx
-	flds 4(%esp)
-	fxam
-	fnstsw %ax
-	sahf
-        jnp 1f
-        jc 2f
-1:      fld1
-        fld %st(1)
-1:      fprem
-        fnstsw %ax
-        sahf
-        jp 1b
-        fstp %st(1)
-        fsubr %st(0),%st(1)
-        fxch %st(1)
-        fstps (%ecx)
-        ret
-
-2:	fstps (%ecx)
-	mov (%ecx),%eax
-	and $0x80000000,%eax
-	mov %eax,4(%esp)
-	flds 4(%esp)
-	ret