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

📄 s_floorl.s

📁 Glibc 2.3.2源代码(解压后有100多M)
💻 S
字号:
/* * Written by J.T. Conklin <jtc@netbsd.org>. * Changes for long double by Ulrich Drepper <drepper@cygnus.com> * Public domain. */#include <machine/asm.h>RCSID("$NetBSD: $")ENTRY(__floorl)	fldt	4(%esp)	subl	$8,%esp	fstcw	4(%esp)			/* store fpu control word */	/* We use here %edx although only the low 1 bits are defined.	   But none of the operations should care and they are faster	   than the 16 bit operations.  */	movl	$0x400,%edx		/* round towards -oo */	orl	4(%esp),%edx	andl	$0xf7ff,%edx	movl	%edx,(%esp)	fldcw	(%esp)			/* load modified control word */	frndint				/* round */	fldcw	4(%esp)			/* restore original control word */	addl	$8,%esp	retEND (__floorl)weak_alias (__floorl, floorl)

⌨️ 快捷键说明

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