Mon Dec 2 15:32:15 1996 Ulrich Drepper <drepper@cygnus.com>
[glibc.git] / sysdeps / libm-i387 / s_ilogb.S
blob6fb51d913f2cbc5b55492b2b4c0406828a6cdb9e
1 /*
2  * Written by J.T. Conklin <jtc@netbsd.org>.
3  * Public domain.
4  */
6 #include <machine/asm.h>
8 RCSID("$NetBSD: s_ilogb.S,v 1.5 1995/10/12 15:53:09 jtc Exp $")
10 ENTRY(__ilogb)
11         pushl   %ebp
12         movl    %esp,%ebp
13         subl    $4,%esp
15         fldl    8(%ebp)
16         fxtract
17         fstpl   %st
19         fistpl  -4(%ebp)
20         movl    -4(%ebp),%eax
22         leave
23         ret
24 PSEUDO_END (__ilogb)
25 weak_alias (__ilogb, ilogb)