/* $OpenBSD: s_ilogb.S,v 1.5 2018/07/03 22:43:34 mortimer Exp $ */ /* * Written by J.T. Conklin . * Public domain. */ #include #include "abi.h" ENTRY(ilogb) RETGUARD_SETUP(ilogb, r11) movsd %xmm0,-8(%rsp) fldl -8(%rsp) fxtract fstp %st fistpl -8(%rsp) movl -8(%rsp),%eax RETGUARD_CHECK(ilogb, r11) ret END_STD(ilogb)