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

📄 s_log1p.s

📁 glibc 2.9,最新版的C语言库函数
💻 S
字号:
/* * Written by J.T. Conklin <jtc@netbsd.org>. * Public domain. */#include <machine/asm.h>RCSID("$NetBSD: s_log1p.S,v 1.7 1995/05/09 00:10:58 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:	.double 0.29one:	.double 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(__log1p)	fldln2	fldl	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	fcompl	limit@GOTOFF(%edx)#else	fcompl	limit#endif	fnstsw	sahf	jc	2f#ifdef PIC	faddl	one@GOTOFF(%edx)#else	faddl	one#endif	fyl2x	ret2:	fyl2xp1	ret3:	jp	4b		// in case x is 盜nf	fstp	%st(1)	fstp	%st(1)	retEND (__log1p)weak_alias (__log1p, log1p)

⌨️ 快捷键说明

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