105a0b428SJohn Marino/* $OpenBSD: s_ilogbf.S,v 1.3 2009/04/08 22:30:41 martynas Exp $ */ 205a0b428SJohn Marino/* 305a0b428SJohn Marino * Written by J.T. Conklin <jtc@NetBSD.org>. 405a0b428SJohn Marino * Public domain. 505a0b428SJohn Marino */ 605a0b428SJohn Marino 705a0b428SJohn Marino#include <machine/asm.h> 805a0b428SJohn Marino 905a0b428SJohn MarinoENTRY(ilogbf) 1005a0b428SJohn Marino movss %xmm0,-4(%rsp) 1105a0b428SJohn Marino flds -4(%rsp) 1205a0b428SJohn Marino fxtract 1305a0b428SJohn Marino fstp %st 1405a0b428SJohn Marino fistpl -4(%rsp) 1505a0b428SJohn Marino movl -4(%rsp),%eax 1605a0b428SJohn Marino ret 17*a27bb01fSJohn MarinoEND(ilogbf) 18*a27bb01fSJohn Marino 19*a27bb01fSJohn Marino .section .note.GNU-stack,"",%progbits 20