Cross Reference: s_ilogbl.S
xref: /src/lib/libm/arch/i387/s_ilogbl.S
  • Home
  • History
  • AnnotateAnnotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /src/lib/libm/arch/i387/
11.1Sjoerg/*
21.1Sjoerg * Written by J.T. Conklin <jtc@NetBSD.org>.
31.1Sjoerg * Public domain.
41.1Sjoerg */
51.1Sjoerg
61.1Sjoerg#include <machine/asm.h>
71.1Sjoerg
81.1SjoergRCSID("$NetBSD: s_ilogbl.S,v 1.1 2011/07/28 22:32:28 joerg Exp $")
91.1Sjoerg
101.1Sjoerg#include "abi.h"
111.1Sjoerg
121.1SjoergENTRY(ilogbl)
131.1Sjoerg	fldt	ARG_LONG_DOUBLE_ONE
141.1Sjoerg	fxtract
151.1Sjoerg	fstp	%st
161.1Sjoerg#ifdef __i386__
171.1Sjoerg	pushl	%eax
181.1Sjoerg	fistpl	0(%esp)
191.1Sjoerg	popl	%eax
201.1Sjoerg#else
211.1Sjoerg	fistpl	-4(%rsp)
221.1Sjoerg	movl	-4(%rsp), %eax
231.1Sjoerg#endif
241.1Sjoerg	ret
25

Indexes created Mon Nov 10 17:20:41 GMT 2025