⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 s_log1pf.s

📁 glibc 2.9,最新版的C语言库函数
💻 S
字号:
/* * Written by J.T. Conklin <jtc@netbsd.org>. * Public domain. */#include <machine/asm.h>RCSID("$NetBSD: s_log1pf.S,v 1.4 1995/05/09 00:13:05 jtc Exp $")#ifdef __ELF__	.section .rodata#else	.text#endif	.align ALIGNARG(4)	/* The fyl2xp1 can only be used for values in		-1 + sqrt(2) / 2 <= x <= 1 - sqrt(2) / 2	   0.29 is a safe value.	*/limit:	.float 0.29one:	.float 1.0/* * Use the fyl2xp1 function when the argument is in the range -0.29 to 0.29, * otherwise fyl2x with the needed extra computation. */	.textENTRY(__log1pf)	fldln2	flds	4(%esp)#ifdef	PIC	LOAD_PIC_REG (dx)#endif	fxam	fnstsw	fld	%st	sahf	jc	3f		// in case x is NaN or 盜nf4:	fabs#ifdef PIC	fcomps	limit@GOTOFF(%edx)#else	fcomps	limit#endif	fnstsw	sahf	jc	2f#ifdef PIC	fadds	one@GOTOFF(%edx)#else	fadds	one#endif	fyl2x	ret2:	fyl2xp1	ret3:	jp	4b		// in case x is 盜nf	fstp	%st(1)	fstp	%st(1)	retEND (__log1pf)weak_alias (__log1pf, log1pf)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -