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

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

?? mathhardalib.s

?? vxworks的源代碼
?? S
?? 第 1 頁 / 共 2 頁
字號:
	movel	a6@(DARG2),sp@-	jsr	__l_fintd		/* returns in fp0 */	addql	#8,sp	fmovex	fp0,fp1			/* copy result to fp1 */	fmovex	sp@+,fp0		/* restore fp0 */#else	fabsx	fp0, fp0#if (CPU == MC68060)	fmovex	fp0,sp@-	jsr	FPLSP_060__FLOGNX_	/* ln(|x|) */	addql	#8,sp#else	/* (CPU == MC68060) */    	flognx	fp0, fp0		/* ln(|x|) */#endif	/* (CPU == MC68060) */	fintd	a6@(DARG2), fp1#endif	fcmpd	a6@(DARG2), fp1		/* y == int(y) ? */	fbne	powNaN	fmulx	fp1, fp0		/* y * ln(|x|) */#if (CPU==MC68040 || CPU==MC68060)	movel	a6@(DARG1L),sp@-	movel	a6@(DARG1),sp@-#if (CPU == MC68040)	jsr	__l_fetoxx		/* exp(y * ln(|x|)) -- returns in fp0 */#else /* (CPU == MC68060) */	jsr	FPLSP_060__FETOXX_	/* exp(y * ln(|x|)) -- returns in fp0 */#endif /* (CPU == MC68060) */	addql	#8,sp#else	fetoxx	fp0, fp0		/* exp( y * ln(|x|) ) */#endif	fmodw	#2, fp1			/* modulus 2 */	fbeq	powExit			/* All done */pow_odd_y:	fnegx	fp0, fp0		/* inverse mantissa (negate) */	jra	powExitpowNaN:	fmovecr	#0x0f, fp0		/* Zero fp register */	jra	powErrExitpowErrExit:	pea	EDOM			/* Domain Error	*/	jsr	_errnoSet		/* Set the error */	addqw	#0x4, sp		/* tidy up */powExit:	fmoved	fp0, a6@(DARG1)	movl	a6@(DARG1), d0		/* return result in d0:d1 */	movl	a6@(DARG1L), d1	unlk	a6	rts/********************************************************************************* 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 ***/_mathHardSin:	link    a6,#0	fmovex  fp0,sp@-#if (CPU==MC68040 || CPU==MC68060)	movel	a6@(DARG1L),sp@-	movel	a6@(DARG1),sp@-#if (CPU == MC68040)	jsr	__l_fsind		/* returns in fp0 */#else /* (CPU == MC68060) */	jsr	FPLSP_060__FSIND_	/* returns in fp0 */#endif /* (CPU == MC68060) */	addql	#8,sp#else	fsind   a6@(DARG1),fp0#endif	fmoved  fp0,a6@(DARG1)	movel   a6@(DARG1),d0	movel   a6@(DARG1L),d1	fmovex  sp@+,fp0	unlk    a6	rts/********************************************************************************* mathHardSinh - ANSI-compatable hardware floating-point hyperbolic sine** RETURNS: The floating-point hyperbolic sine of dblParam.** SEE ALSO:* floatLib (1), "The C Programming Language - Second Edition"* double mathHardSinh (dblParam)*     double dblParam;	/* angle in radians ***/_mathHardSinh:	link    a6,#0	fmovex  fp0,sp@-#if (CPU==MC68040 || CPU==MC68060)	movel	a6@(DARG1L),sp@-	movel	a6@(DARG1),sp@-#if (CPU == MC68040)	jsr	__l_fsinhd		/* returns in fp0 */#else /* (CPU == MC68060) */	jsr	FPLSP_060__FSINHD_	/* returns in fp0 */#endif /* (CPU == MC68060) */	addql	#8,sp#else	fsinhd  a6@(DARG1),fp0#endif	fmoved  fp0,a6@(DARG1)	movel   a6@(DARG1),d0	movel   a6@(DARG1L),d1	fmovex  sp@+,fp0	unlk    a6	rts/********************************************************************************* 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 ***/_mathHardSqrt:	link    a6,#0	fmovex  fp0,sp@-#if (CPU==MC68040)	movel	a6@(DARG1L),sp@-	movel	a6@(DARG1),sp@-	jsr	__l_fsqrtd		/* returns in fp0 */	addql	#8,sp#else	fsqrtd  a6@(DARG1),fp0#endif	fmoved  fp0,a6@(DARG1)	movel   a6@(DARG1),d0	movel   a6@(DARG1L),d1	fmovex  sp@+,fp0	unlk    a6	rts/********************************************************************************* 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 ***/_mathHardTan:	link    a6,#0	fmovex  fp0,sp@-#if (CPU==MC68040 || CPU==MC68060)	movel	a6@(DARG1L),sp@-	movel	a6@(DARG1),sp@-#if (CPU == MC68040)	jsr	__l_ftand		/* returns in fp0 */#else /* (CPU == MC68060) */	jsr	FPLSP_060__FTAND_	/* returns in fp0 */#endif /* (CPU == MC68060) */	addql	#8,sp#else	ftand   a6@(DARG1),fp0#endif	fmoved  fp0,a6@(DARG1)	movel   a6@(DARG1),d0	movel   a6@(DARG1L),d1	fmovex  sp@+,fp0	unlk    a6	rts/********************************************************************************* mathHardTanh - ANSI-compatable hardware floating-point hyperbolic tangent** RETURNS: Floating-point hyperbolic tangent of dblParam.** SEE ALSO:* floatLib (1), cosh (2), sinh (2)* "The C Programming Language - Second Edition"* double mathHardTanh (dblParam)*     double dblParam;	/* angle in radians ***/_mathHardTanh:	link    a6,#0	fmovex  fp0,sp@-#if (CPU==MC68040 || CPU==MC68060)	movel	a6@(DARG1L),sp@-	movel	a6@(DARG1),sp@-#if (CPU == MC68040)	jsr	__l_ftanhd		/* returns in fp0 */#else /* (CPU == MC68060) */	jsr	FPLSP_060__FTANHD_	/* returns in fp0 */#endif /* (CPU == MC68060) */	addql	#8,sp#else	ftanhd  a6@(DARG1),fp0#endif	fmoved  fp0,a6@(DARG1)	movel   a6@(DARG1),d0	movel   a6@(DARG1L),d1	fmovex  sp@+,fp0	unlk    a6	rts/********************************************************************************* 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 MC68881/68882 only.** SEE ALSO: floatLib (1), "MC68881/68882 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 ***/_mathHardSincos:	link    a6,#0#if (CPU == MC68060)	fmovex	 fp0,sp@-	fmovex	 fp1,sp@-#else /* (CPU == MC68060) */	fmovemx  fp0/fp1,sp@-#endif /* (CPU == MC68060) */#if (CPU==MC68040 || CPU==MC68060)	movel	a6@(DARG1L),sp@-	movel	a6@(DARG1),sp@-#if (CPU == MC68040)	jsr	__l_fcosd		/* returns in fp0 */#else /* (CPU == MC68060) */	jsr	FPLSP_060__FCOSD_	/* returns in fp0 */#endif /* (CPU == MC68060) */	fmovex	fp0,fp1			/* put cosine in fp1 */	addql	#8,sp	movel	a6@(DARG1L),sp@-	movel	a6@(DARG1),sp@-#if (CPU == MC68040)	jsr	__l_fsind		/* get sine in fp0 */#else /* (CPU == MC68060) */	jsr	FPLSP_060__FSIND_	/* get sine in fp0 */#endif /* (CPU == MC68060) */	addql	#8,sp#else	fsincosd  a6@(DARG1),fp1:fp0	/* fp0 gets sine; fp1 gets cosine */#endif	movel   a6@(ARG3),a0		/* because of double, it's like ARG3 */	fmoved  fp0,a0@			/* copy sine result */	movel   a6@(ARG4),a0	fmoved  fp1,a0@			/* copy cosine result */#if (CPU == MC68060)	fmovex	sp@+,fp1	fmovex	sp@+,fp0#else /* (CPU == MC68060) */	fmovemx sp@+,fp0/fp1#endif /* (CPU == MC68060) */	unlk    a6	rts/********************************************************************************* mathHardFmod - ANSI-compatable hardware floating-point modulus** 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 ***/_mathHardFmod:	link    a6,#0	fmovex  fp0,sp@-#if (CPU==MC68040 || CPU==MC68060)	movel	a6@(DARG2L),sp@-	movel	a6@(DARG2),sp@-	movel	a6@(DARG1L),sp@-	movel	a6@(DARG1),sp@-#if (CPU == MC68040)	jsr	__l_fmodd		/* returns in fp0 */#else /* (CPU == MC68060) */	jsr	FPLSP_060__FMODD_	/* returns in fp0 */#endif /* (CPU == MC68060) */	addl	#16,sp#else	fmoved  a6@(DARG1),fp0	fmodd   a6@(DARG2),fp0#endif	fmoved  fp0,a6@(DARG1)	movel   a6@(DARG1),d0	movel   a6@(DARG1L),d1	fmovex  sp@+,fp0	unlk    a6	rts/* MC68881/68882 Rounding modes */#define	tonearest	0x0#define	tozero		0x10#define	minusinf	0x20#define	plusinf		0x30/********************************************************************************* 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 ***/_mathHardFloor:	link    a6,#0	fmovex  fp0,sp@-	fmovel  fpcr,d0		/* set FPCR for round-to-minus-infinity */        movel   d0,d1        movb    #minusinf,d1        fmovel  d1,fpcr#if (CPU==MC68040)	movel	a6@(DARG1L),sp@-	movel	a6@(DARG1),sp@-	jsr	__l_fintd		/* returns in fp0 */	addql	#8,sp#else        fintd   a6@(DARG1),fp0#endif        fmoved  fp0,a6@(DARG1)        fmovex  sp@+,fp0        fmovel  d0,fpcr        movel   a6@(DARG1),d0        movel   a6@(DARG1L),d1	unlk    a6	rts/********************************************************************************* 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 ***/_mathHardCeil:	link    a6,#0	fmovex  fp0,sp@-	fmovel  fpcr,d0		/* set FPCR for round-to-plus-infinity */        movel   d0,d1        movb    #plusinf,d1        fmovel  d1,fpcr#if (CPU==MC68040)	movel	a6@(DARG1L),sp@-	movel	a6@(DARG1),sp@-	jsr	__l_fintd		/* returns in fp0 */	addql	#8,sp#else        fintd   a6@(DARG1),fp0#endif        fmoved  fp0,a6@(DARG1)        fmovex  sp@+,fp0        fmovel  d0,fpcr        movel   a6@(DARG1),d0        movel   a6@(DARG1L),d1	unlk    a6	rts/********************************************************************************* 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 ***/_mathHardTrunc:	link    a6,#0	fmovex  fp0,sp@-#if (CPU==MC68040)	movel	a6@(DARG1L),sp@-	movel	a6@(DARG1),sp@-	jsr	__l_fintrzd		/* returns in fp0 */	addql	#8,sp#else	fintrzd a6@(DARG1),fp0#endif        fmoved  fp0,a6@(DARG1)        fmovex  sp@+,fp0        movel   a6@(DARG1),d0        movel   a6@(DARG1L),d1	unlk    a6	rts/********************************************************************************* mathHardRound - hardware floating-point rounding** Performs a 'round-to-nearest'.** SEE ALSO: floatLib (1)* double mathHardRound (dblParam)*     double dblParam;	/* argument ***/_mathHardRound:	link    a6,#0	fmovex  fp0,sp@-	fmovel  fpcr,d0		/* set FPCR for round-to-nearest */        movel   d0,d1        movb    #tonearest,d1        fmovel  d1,fpcr#if (CPU==MC68040)	movel	a6@(DARG1L),sp@-	movel	a6@(DARG1),sp@-	jsr	__l_fintd		/* returns in fp0 */	addql	#8,sp#else        fintd   a6@(DARG1),fp0#endif        fmoved  fp0,a6@(DARG1)        fmovex  sp@+,fp0        fmovel  d0,fpcr        movel   a6@(DARG1),d0        movel   a6@(DARG1L),d1	unlk    a6	rts/********************************************************************************* mathHardIround - hardware floating-point rounding to nearest integer** Performs a 'round-to-the-nearest' function.** NOTE:* If dblParam is spaced evenly between two integers,* then the  even integer will be returned.* int mathHardIround (dblParam)*     double dblParam;	/* argument ***/_mathHardIround:	link    a6,#0	fmovex  fp0,sp@-	fmovel  fpcr,d0		/* set FPCR for round-to-the-nearest */        movel   d0,d1        movb    #tonearest,d0        fmovel  d0,fpcr        fmoved  a6@(DARG1),fp0        fmovel  fp0,d0        fmovex  sp@+,fp0        fmovel  d1,fpcr	unlk    a6	rts/********************************************************************************* mathHardIrint - hardware floating-point double to integer conversion** Convert dblParam to an integer using the selected IEEE* rounding direction.*** SEE ALSO: floatLib (1)* int mathHardIrint (dblParam)*     double dblParam;	/* argument ***/_mathHardIrint:        link    a6,#0	fmovex  fp0,sp@-        fmoved  a6@(DARG1),fp0        fmovel  fp0,a6@(DARG1)        movel   a6@(DARG1),d0        fmovex  sp@+,fp0        unlk    a6        rts/********************************************************************************* mathHardInfinity - hardware floating-point return of a very large double** SEE ALSO: floatLib(1)** double mathHardInfinity ()**/_mathHardInfinity:        link    a6,#0	addl	#-8,sp	fmovecr	#0x3f, fp0	/* 688881/2 rom-based inf. constant */	fmoved	fp0, sp@	movl	a6@(-8), d0	movl	a6@(-4), d1	addl	#8,sp        unlk    a6        rts

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产乱淫av一区二区三区| 91麻豆高清视频| 亚洲日本va午夜在线影院| 欧美日韩激情一区二区| 懂色av噜噜一区二区三区av| 午夜精品久久久久久久99樱桃| 久久久久亚洲蜜桃| 91麻豆精品国产91久久久久久| eeuss鲁片一区二区三区在线观看| 日韩国产高清影视| 亚洲免费毛片网站| 国产亚洲成年网址在线观看| 欧美日韩国产综合视频在线观看| 高清不卡一二三区| 国内偷窥港台综合视频在线播放| 香蕉久久夜色精品国产使用方法| 中文无字幕一区二区三区| 欧美成人综合网站| 欧美日韩国产综合一区二区 | 国产欧美日韩激情| 欧美一级在线免费| 欧美日韩在线观看一区二区| 不卡的av电影在线观看| 国产一区二区三区四区在线观看| 日本亚洲一区二区| 亚洲成人综合视频| 一区二区日韩电影| 亚洲精品视频在线观看网站| 国产精品剧情在线亚洲| 久久久综合激的五月天| 精品日韩一区二区| 日韩一二三区不卡| 日韩欧美中文一区| 欧美一二区视频| 91精品久久久久久久久99蜜臂| 精品视频在线免费看| 欧美在线观看视频一区二区三区| 97久久超碰精品国产| 99在线视频精品| av一区二区不卡| 91原创在线视频| 色婷婷av一区二区三区大白胸| av一本久道久久综合久久鬼色| 成人网在线播放| 成人激情小说乱人伦| eeuss国产一区二区三区| 99国产精品久久| 在线免费不卡视频| 8x8x8国产精品| 日韩欧美aaaaaa| 久久蜜臀精品av| 国产精品色在线观看| 中文字幕+乱码+中文字幕一区| 亚洲自拍偷拍av| 日日骚欧美日韩| 久久99精品久久久| 国产精品自拍三区| 91视频91自| 欧美吻胸吃奶大尺度电影| 欧美另类变人与禽xxxxx| 日韩视频免费观看高清在线视频| 精品第一国产综合精品aⅴ| 久久蜜桃av一区精品变态类天堂| 国产精品网站在线观看| 亚洲精品久久久蜜桃| 首页国产欧美久久| 国内精品写真在线观看| 99久久夜色精品国产网站| 91视频在线看| 91麻豆精品国产91久久久久久| 精品国产伦一区二区三区观看方式| 国产亚洲一区二区三区在线观看 | 福利电影一区二区三区| 欧美曰成人黄网| 精品国产伦理网| 中文字幕一区二区不卡| 亚洲国产一区二区三区青草影视| 六月婷婷色综合| 91在线观看视频| 精品久久久久香蕉网| 日韩一区欧美一区| 日韩电影免费在线看| 成人精品高清在线| 欧美视频一区二区在线观看| 久久精品视频免费观看| 午夜婷婷国产麻豆精品| 成人爱爱电影网址| 9191国产精品| 自拍偷拍欧美激情| 狠狠色综合日日| 欧美日韩在线免费视频| 国产精品情趣视频| 秋霞国产午夜精品免费视频| 99精品国产视频| 精品第一国产综合精品aⅴ| 一级日本不卡的影视| 国产麻豆成人精品| 欧美日韩mp4| 国产精品区一区二区三区| 精油按摩中文字幕久久| 在线精品视频免费观看| 国产欧美一区二区精品性色超碰| 亚洲成人免费视| av在线综合网| 久久久精品综合| 日本成人在线网站| 欧美优质美女网站| 国产精品久久久久久亚洲毛片 | 亚洲一区二区三区四区在线免费观看| 国产成人在线视频网站| 欧美一区二区三区日韩| 亚洲综合无码一区二区| 成人免费高清在线观看| 久久中文娱乐网| 奇米一区二区三区av| 欧美视频一区在线观看| 亚洲欧美激情插| 99天天综合性| 国产精品欧美一级免费| 国产传媒日韩欧美成人| 日韩午夜激情电影| 丝袜美腿成人在线| 精品视频一区三区九区| 一区二区在线观看视频在线观看| 99久久婷婷国产综合精品电影| 久久精品欧美一区二区三区麻豆| 九九在线精品视频| 日韩亚洲欧美中文三级| 喷白浆一区二区| 欧美一区二视频| 日韩高清不卡一区| 制服丝袜在线91| 日本视频中文字幕一区二区三区| 欧美日韩激情一区二区| 天天影视色香欲综合网老头| 欧美伊人久久久久久久久影院 | 精品国产麻豆免费人成网站| 日本成人在线电影网| 91麻豆精品国产无毒不卡在线观看| 午夜影院久久久| 91精品国产美女浴室洗澡无遮挡| 午夜精品成人在线视频| 91精品国产综合久久久蜜臀图片| 日韩制服丝袜先锋影音| 日韩一区二区三区高清免费看看| 日韩av不卡在线观看| 欧美草草影院在线视频| 国产一区高清在线| 国产欧美日本一区视频| 波多野结衣一区二区三区| 综合久久久久久久| 欧亚一区二区三区| 天天综合网天天综合色| 精品美女被调教视频大全网站| 国产麻豆91精品| 国产精品久久久久四虎| 欧美最新大片在线看| 奇米在线7777在线精品| 国产日韩三级在线| 91首页免费视频| 日本三级亚洲精品| 久久久久亚洲蜜桃| 91首页免费视频| 日韩中文字幕不卡| 久久精品人人做| 在线精品视频免费播放| 日av在线不卡| 国产清纯白嫩初高生在线观看91 | 国产尤物一区二区| 国产精品久久久久aaaa| 欧美体内she精高潮| 日本成人在线网站| 国产精品美女久久久久久| 欧美亚洲禁片免费| 国产精品一区二区免费不卡| 亚洲精品国产无天堂网2021| 欧美一级欧美三级| 99久久国产综合色|国产精品| 性做久久久久久| 欧美国产日韩在线观看| 欧美人动与zoxxxx乱| 国产一区二区三区久久悠悠色av| 日本中文字幕不卡| 国产精品久久久久永久免费观看| 精品视频1区2区| 国产盗摄女厕一区二区三区| 午夜精品久久久久久久蜜桃app| 久久久久久麻豆| 欧美夫妻性生活| 成人国产在线观看| 奇米影视7777精品一区二区| 亚洲欧美视频在线观看视频| 日韩欧美成人午夜| 欧美性欧美巨大黑白大战| 国产在线不卡视频| 亚洲一区二区三区四区在线观看 | 911精品国产一区二区在线| 成人精品视频一区二区三区尤物| 日韩avvvv在线播放| 亚洲男帅同性gay1069|