亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mathhardalib.s

?? Vxworks OS source code
?? S
?? 第 1 頁 / 共 2 頁
字號:
	fmulp	%st, %st(1)	call	powerOftwo	jmp	powErrExitpowOne:	fld1	jmp	powErrExitpowNan:	fldz	jmp	powErrExitpowNegX:				/* x < 0 */	fldl	DARG2(%ebp)	frndint	fcompl	DARG2(%ebp)	fstsw	%ax	sahf	jne	powNan			/* if (y != int(y)), (x**y = 0) */	fldl	DARG2(%ebp)		/* x**y = 2**(y * log2(|x|)) */	fldl	DARG1(%ebp)	fabs	fyl2x	call	powerOftwo	fld1				/* if ((y % 2) != 0)              */	fld1				/*   x**y = -(%st)                */	faddp				/* else                           */	fldl	DARG2(%ebp)             /*   x**y = %st	                  */	fprem	fldz	fcompp	fstsw	%ax	sahf	je	powExit0	fcomp	%st			/* pop, fincstp + ffree might work */	fchs				/* x**y = -(%st) */	jmp	powExitpowExit0:	fcomp	%st			/* pop, fincstp + ffree might work */	jmp	powExitpowErrExit:powExit:	leave	ret/********************************************************************************* mathHardSin - ANSI-compatable hardware floating-point sine** RETURNS: The floating-point sine of dblParam.** SEE ALSO: *   floatLib (1), cos (2), tan (2), *   "The C Programming Language - Second Edition"** double mathHardSin (dblParam)*     double dblParam;	/* angle in radians ***/	.balign 16,0x90FUNC_LABEL(mathHardSin)	pushl	%ebp	movl	%esp,%ebp	fldl	DARG1(%ebp)	fsin	leave	ret/********************************************************************************* mathHardSqrt - ANSI-compatable hardware floating-point square root** RETURNS: The floating-point square root of dblParam.** SEE ALSO: floatLib(1), pow (2)** double mathHardSqrt (dblParam)*     double dblParam;	/* argument ***/	.balign 16,0x90FUNC_LABEL(mathHardSqrt)	pushl	%ebp	movl	%esp,%ebp	fldl	DARG1(%ebp)	fsqrt	leave	ret/********************************************************************************* mathHardTan - ANSI-compatable hardware floating-point tangent** RETURNS: Floating-point tangent of dblParam.** SEE ALSO: floatLib (1), cos (2), sin (2),* "The C Programming Language - Second Edition"** double mathHardTan (dblParam)*     double dblParam;	/* angle in radians ***/	.balign 16,0x90FUNC_LABEL(mathHardTan)	pushl	%ebp	movl	%esp,%ebp	fldl	DARG1(%ebp)	fptan	fstp	%st	leave	ret/********************************************************************************* mathHardSincos - simultaneous hardware floating-point sine and cosine** RETURNS:* The simultaeous floating point results of sine and cosine of the * radian argument  The dblParam must be in range of -1.0 to +1.0.** CAVEAT:* Supported for the HD648132 only.** SEE ALSO: floatLib (1), "HD648132 Floating-Point User's Manual"** void mathHardSincos (dblParam, sinResult, cosResult)*     double dblParam;		/* angle in radians **     double *sinResult;	/* sine result buffer **     double *cosResult;	/* cosine result buffer ***/	.balign 16,0x90FUNC_LABEL(mathHardSincos)	pushl	%ebp	movl	%esp,%ebp	fldl	DARG1(%ebp)	fsincos	movl	DARG2L(%ebp),%eax	fstpl	(%eax)	movl	DARG2(%ebp),%edx	fstpl	(%edx)	leave	ret/********************************************************************************* mathHardFmod - ANSI-compatable hardware floating-point modulus (fprem)** RETURNS: * Floating-point modulus of (dblParam / dblDivisor) with the sign of dblParam.  ** SEE ALSO: * floatLib (1), "The C Programming Language - Second Edition"** double mathHardFmod (dblParam, dblDivisor)*     double dblParam;		/* argument **     double dblDivisor;	/* divisor ***/	.balign 16,0x90FUNC_LABEL(mathHardFmod)	pushl	%ebp	movl	%esp,%ebp	fldl	DARG2(%ebp)	fldl	DARG1(%ebp)reducePartial:	fprem			/* fprem for non IEEE */	fstsw	%ax		/* put the FPU status word in AX */	test	$0x0400,%ax	/* is there a partial remainder at ST(0) ? */	jnz	reducePartial	fstp	%st(1)	leave	ret/********************************************************************************* mathHardFmodIeee - ANSI-compatable hardware floating-point modulus (fprem1)** RETURNS: * Floating-point modulus of (dblParam / dblDivisor) with the sign of dblParam.  ** SEE ALSO: * floatLib (1), "The C Programming Language - Second Edition"** double mathHardFmodIeee (dblParam, dblDivisor)*     double dblParam;		/* argument **     double dblDivisor;	/* divisor ***/	.balign 16,0x90FUNC_LABEL(mathHardFmodIeee)	pushl	%ebp	movl	%esp,%ebp	fldl	DARG2(%ebp)	fldl	DARG1(%ebp)reducePartialIeee:	fprem1			/* fprem1 for IEEE */	fstsw	%ax		/* put the FPU status word in AX */	test	$0x0400,%ax	/* is there a partial remainder at ST(0) ? */	jnz	reducePartialIeee	fstp	%st(1)	leave	ret/********************************************************************************* mathHardFloor - ANSI-compatable hardware floating-point floor** Performs a 'round-to-negative-infinity'.** RETURNS: * The largest integral value less than or equal to dblParam,* result is returned in double precision.** SEE ALSO: * floatLib (1), "The C Programming Language - Second Edition"*** double mathHardFloor (dblParam)*     double dblParam;	/* argument ***/	.balign 16,0x90FUNC_LABEL(mathHardFloor)	pushl	%ebp	movl	%esp,%ebp	subl	$8,%esp	fstcw	-4(%ebp)	fwait	movw	-4(%ebp),%ax	andw	$ FPCR_RC_MASK,%ax	orw	$ FPCR_RC_DOWN,%ax	movw	%ax,-8(%ebp)	fldcw	-8(%ebp)	fldl	DARG1(%ebp)	frndint	fldcw	-4(%ebp)	addl	$8,%esp	leave	ret/********************************************************************************* mathHardCeil - ANSI-compatable hardware floating-point ceiling** Performs a 'round-to-positive-infinity'** RETURNS: * The least integral value greater than or equal to dblParam,* result is returned in double precision.** SEE ALSO: * floatLib (1), "The C Programming Language - Second Edition"** double mathHardCeil (dblParam)*     double dblParam;	/* argument ***/	.balign 16,0x90FUNC_LABEL(mathHardCeil)	pushl	%ebp	movl	%esp,%ebp	subl	$8,%esp	fstcw	-4(%ebp)	fwait	movw	-4(%ebp),%ax	andw	$ FPCR_RC_MASK,%ax	orw	$ FPCR_RC_UP,%ax	movw	%ax,-8(%ebp)	fldcw	-8(%ebp)	fldl	DARG1(%ebp)	frndint	fldcw	-4(%ebp)	addl	$8,%esp	leave	ret/********************************************************************************* mathHardTrunc - hardware floating-point truncation** Performs FINTRZ.** RETURNS:* The integer portion of a double-precision number,* result is in double-precision.** SEE ALSO: floatLib (1)** double mathHardTrunc (dblParam)*     double dblParam;	/* argument ***/	.balign 16,0x90FUNC_LABEL(mathHardTrunc)	pushl	%ebp	movl	%esp,%ebp	subl	$8,%esp	fstcw	-4(%ebp)	fwait	movw	-4(%ebp),%ax	andw	$ FPCR_RC_MASK,%ax	orw	$ FPCR_RC_ZERO,%ax	movw	%ax,-8(%ebp)	fldcw	-8(%ebp)	fldl	DARG1(%ebp)	frndint	fldcw	-4(%ebp)	addl	$8,%esp	leave	ret/********************************************************************************* mathHardRound - hardware floating-point rounding** Performs a 'round-to-nearest'.** SEE ALSO: floatLib (1)** double mathHardRound (dblParam)*     double dblParam;	/* argument ***/	.balign 16,0x90FUNC_LABEL(mathHardRound)	pushl	%ebp	movl	%esp,%ebp	subl	$8,%esp	fstcw	-4(%ebp)	fwait	movw	-4(%ebp),%ax	andw	$ FPCR_RC_MASK,%ax	orw	$ FPCR_RC_NEAREST,%ax	movw	%ax,-8(%ebp)	fldcw	-8(%ebp)	fldl	DARG1(%ebp)	frndint	fldcw	-4(%ebp)	addl	$8,%esp	leave	ret/********************************************************************************* mathHardIround - hardware floating-point rounding to nearest integer** Performs a 'round-to-nearest' function.** NOTE:* If dblParam is spaced evenly between two integers,* then the  even integer will be returned.** int mathHardIround (dblParam)*     double dblParam;	/* argument ***/	.balign 16,0x90FUNC_LABEL(mathHardIround)	pushl	%ebp	movl	%esp,%ebp	subl	$8,%esp	fstcw	-4(%ebp)	fwait	movw	-4(%ebp),%ax	andw	$0xf3ff,%ax	orw	$0x0,%ax	movw	%ax,-8(%ebp)	fldcw	-8(%ebp)	fldl	DARG1(%ebp)	frndint	fistpl	DARG1(%ebp)	fwait	movl	DARG1(%ebp),%eax	fldcw	-4(%ebp)	addl	$8,%esp	leave	ret/********************************************************************************* mathHardIrint - hardware floating-point double to integer conversion** Convert dblParam to an integer using the selected IEEE* rounding direction.** CAVEAT:* The rounding direction is not pre-selectable* and is fixed for 'round-to-the-nearest'.** SEE ALSO: floatLib (1)* * int mathHardIrint (dblParam)*     double dblParam;	/* argument ***/ 	.balign 16,0x90FUNC_LABEL(mathHardIrint)	pushl	%ebp	movl	%esp,%ebp	fldl	DARG1(%ebp)	frndint	fistpl	DARG1(%ebp)	fwait	movl	DARG1(%ebp),%eax	leave	ret/********************************************************************************* mathHardInfinity - hardware floating-point return of a very large double** SEE ALSO: floatLib(1)* * double mathHardInfinity ()**/ 	.balign 16mathHardInfinity0:	.double 0d4.09600000000000000000e+03	.balign 16FUNC_LABEL(mathHardInfinity)		/* 10**4096 = 2**(4096 * log2(10)) */	pushl	%ebp	movl	%esp,%ebp	fldl	mathHardInfinity0	fldl2t	fmulp	%st,%st(1)	call	powerOftwo	leave	ret

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产sm捆绑调教视频| 91女厕偷拍女厕偷拍高清| 欧美xxxxxxxx| 国产精品综合久久| 99久久国产综合精品女不卡| 亚洲综合一区二区三区| 中文字幕欧美三区| 欧美日韩高清在线| 麻豆freexxxx性91精品| 国产精品丝袜一区| 色综合天天天天做夜夜夜夜做| 蜜桃一区二区三区在线| 亚洲一区二区精品视频| 久久精品一区蜜桃臀影院| 制服丝袜在线91| 久久综合久色欧美综合狠狠| 欧美性大战xxxxx久久久| 亚洲国产精品成人综合色在线婷婷| 欧美在线观看视频在线| 日本美女视频一区二区| 中文字幕色av一区二区三区| 欧美日韩亚洲不卡| 91精品国产aⅴ一区二区| 亚洲在线视频免费观看| 91亚洲永久精品| 欧美日本一区二区| 在线精品国精品国产尤物884a| 成人精品小蝌蚪| 国产白丝网站精品污在线入口| 在线免费观看一区| 欧美电影影音先锋| 午夜精品久久久久久久久| 国产成人精品影视| www.亚洲在线| 91精品办公室少妇高潮对白| 欧美三级韩国三级日本三斤| 666欧美在线视频| 同产精品九九九| 狠狠狠色丁香婷婷综合久久五月| 久久奇米777| 最新不卡av在线| 秋霞影院一区二区| 国产成人激情av| 国产成a人无v码亚洲福利| 色综合久久天天综合网| 亚洲国产精品高清| 久久91精品久久久久久秒播| 亚洲小少妇裸体bbw| 日韩成人一级片| 色美美综合视频| 香蕉影视欧美成人| 91影院在线免费观看| 日韩电影免费一区| 欧美视频一区二区三区四区| 香蕉久久一区二区不卡无毒影院 | 久久免费视频色| 亚洲精品视频在线观看网站| 91美女蜜桃在线| 亚洲午夜羞羞片| 欧美日本不卡视频| 免费观看久久久4p| 日韩美女一区二区三区四区| 亚洲成人免费视| 91久久精品一区二区三区| 亚洲欧美日韩国产一区二区三区 | 91啪九色porn原创视频在线观看| 欧美色综合网站| ww久久中文字幕| 日韩电影在线一区二区三区| 在线观看日韩高清av| 国产精品三级在线观看| 亚洲成人综合网站| 在线免费av一区| 日韩精品电影在线观看| 精品一区二区久久| 欧美日韩另类国产亚洲欧美一级| 一区二区欧美精品| 精品久久久久av影院| 国产精选一区二区三区| 五月天精品一区二区三区| 国产精品传媒视频| 欧美在线视频不卡| 亚洲福利视频一区| 欧美久久久一区| 国内成人精品2018免费看| 亚洲视频1区2区| 久久噜噜亚洲综合| 欧美日韩亚洲不卡| 亚洲精品乱码久久久久久久久| 久久久电影一区二区三区| 国产不卡视频在线播放| 亚洲在线观看免费| 亚洲一区二区三区免费视频| 欧美一级高清片| 97se亚洲国产综合在线| 国产一区 二区 三区一级| 国产精品亲子乱子伦xxxx裸| 精品成人免费观看| 成人av中文字幕| 经典一区二区三区| 国内欧美视频一区二区| av在线播放成人| 精品一区二区三区影院在线午夜| 亚洲精品日产精品乱码不卡| 亚洲欧美日韩国产另类专区| 亚洲欧美电影院| 精品日韩一区二区三区免费视频| 91福利在线播放| 日韩一区二区精品葵司在线| 色哟哟一区二区在线观看| 国产精品自拍av| 国产成人超碰人人澡人人澡| 成人18视频在线播放| av高清不卡在线| 欧美在线观看一区| 777久久久精品| 欧美日韩国产一级| 日韩精品一区二区在线| 久久久久国产精品免费免费搜索| 久久久精品2019中文字幕之3| 精品久久久网站| 亚洲高清久久久| 亚洲精品一卡二卡| 成人免费看片app下载| 欧美少妇xxx| 一区二区三区欧美| 972aa.com艺术欧美| 亚洲国产精品ⅴa在线观看| 视频一区二区中文字幕| 国产欧美精品区一区二区三区| 亚洲高清免费视频| 波多野结衣中文字幕一区| 欧美一级一级性生活免费录像| 日韩毛片视频在线看| 不卡一区中文字幕| 日韩你懂的电影在线观看| 夜夜嗨av一区二区三区四季av| 三级精品在线观看| 欧美午夜片在线观看| 国产精品免费看片| 久久99国产精品麻豆| 欧美视频一区二区三区| 中文字幕亚洲在| 成人avav影音| 精品国产91乱码一区二区三区| 亚洲午夜激情网站| 在线视频欧美精品| 亚洲视频狠狠干| 欧美日韩成人在线| 亚洲伊人伊色伊影伊综合网| 在线免费观看日本欧美| 亚洲女人的天堂| 欧美亚洲综合网| 日韩美女啊v在线免费观看| 成人av网址在线观看| 一区二区三区在线视频观看 | 精品中文字幕一区二区| 欧美日韩国产综合久久| 蜜臀av性久久久久蜜臀aⅴ四虎 | 久久97超碰国产精品超碰| 欧美在线观看视频在线| 亚洲国产wwwccc36天堂| 色综合久久中文字幕综合网 | 中文字幕亚洲一区二区av在线 | 中文字幕国产一区| 91久久久免费一区二区| 久久爱www久久做| 中文字幕不卡三区| www一区二区| 91在线观看一区二区| 亚洲免费视频中文字幕| 亚洲国产精华液网站w| 欧美日韩一区二区欧美激情| 国产一区二区三区四区五区入口| 中文乱码免费一区二区| 欧美高清一级片在线观看| 成人毛片视频在线观看| 精品夜夜嗨av一区二区三区| 免费观看久久久4p| 国产午夜精品久久久久久久 | 亚洲综合久久久| 久久嫩草精品久久久精品| 欧美高清视频www夜色资源网| 91亚洲国产成人精品一区二三| 日韩美女一区二区三区四区| 宅男噜噜噜66一区二区66| 91在线视频网址| 国产精品99久久久| 婷婷丁香久久五月婷婷| 日韩伦理免费电影| 久久久高清一区二区三区| 国产日韩欧美精品在线| 久久久噜噜噜久久中文字幕色伊伊| 欧美日韩一区二区在线视频| 欧美亚洲愉拍一区二区| 欧美精品一区二区三区高清aⅴ| 久久免费午夜影院| 国产精品久久777777| 日韩和的一区二区| 日韩一区二区麻豆国产|