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

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

?? sint.s

?? vxworks的源代碼
?? S
字號:
/* sint.s - Motorola 68040 FP integer routines (EXC) *//* Copyright 1991-1993 Wind River Systems, Inc. */	.data	.globl	_copyright_wind_river	.long	_copyright_wind_river/*modification history--------------------01e,21jul93,kdl  added .text (SPR #2372).01d,23aug92,jcf  changed bxxx to jxx.01c,26may92,rrr  the tree shuffle01b,10jan92,kdl  added modification history; general cleanup.01a,15aug91,kdl  original version, from Motorola FPSP v2.0.*//*DESCRIPTION	sintsa 3.1 12/10/90	The entry point sINT computes the rounded integer	equivalent of the input argument, sINTRZ computes	the integer rounded to zero of the input argument.	Entry points __x_sint and __x_sintrz are called from __x_do_func	to emulate the fint and fintrz unimplemented instructions,	respectively.  Entry point __x_sintdo is used by __x_bindec.	Input: (Entry points __x_sint and __x_sintrz) Double-extended		number X in the ETEMP space in the floating-point		save stack.	       (Entry point __x_sintdo) Double-extended number X in		location pointed to by the address register a0.	       (Entry point __x_sintd) Double-extended denormalized		number X in the ETEMP space in the floating-point		save stack.	Output: The function returns int(X) or intrz(X) in fp0.	Modifies: fp0.	Algorithm: (sint and __x_sintrz)	1. If exp(X) >= 63, return X.	   If exp(X) < 0, return +/- 0 or +/- 1, according to	   the rounding mode.	2. (X is in range) set rsc = 63 - exp(X). Unnormalize the	   result to the exponent 0x403e.	3. Round the result in the mode given in USER_FPCR. For	   __x_sintrz, force round-to-zero mode.	4. Normalize the rounded result|  store in fp0.	For the denormalized cases, force the correct result	for the given sign and rounding mode.		        Sign(X)		RMODE   +    -		-----  --------		 RN    +0   -0		 RZ    +0   -0		 RM    +0   -1		 RP    +1   -0		Copyright (C) Motorola, Inc. 1990			All Rights Reserved	THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF MOTOROLA	The copyright notice above does not evidence any	actual or intended publication of such source code.SINT    idnt    2,1 Motorola 040 Floating Point Software Package	section	8NOMANUAL*/#include "fpsp040E.h"|	xref	__x_dnrm_lp|	xref	__x_nrm_set|	xref	__x_round|	xref	__x_t_inx2|	xref	__x_ld_pone|	xref	__x_ld_mone|	xref	__x_ld_pzero|	xref	__x_ld_mzero|	xref	__x_snzrinx||	FINT|	.text	.globl	__x_sint__x_sint:	bfextu	a6@(fpcr_MODE){#2:#2},d1	/* | use user's mode for rounding */|					| implicity has extend precision|					| in upper word.	movel	d1,a6@(L_SCR1)		| save mode bits	jra 	__x_sintexc||	FINT with extended denorm inputs.|	.globl	__x_sintd__x_sintd:	btst	#5,a6@(fpcr_MODE)	jeq 	__x_snzrinx		| if round nearest or round zero, +/- 0	btst	#4,a6@(fpcr_MODE)	jeq 	rnd_mnsrnd_pls:	btst	#sign_bit,a0@(LOCAL_EX)	jne 	__x_sintmz	bsrl	__x_ld_pone		| if round plus inf & pos, answer is +1	jra 	__x_t_inx2rnd_mns:	btst	#sign_bit,a0@(LOCAL_EX)	jeq 	__x_sintpz	bsrl	__x_ld_mone		| if round mns inf and neg, answer is -1	jra 	__x_t_inx2__x_sintpz:	bsrl	__x_ld_pzero	jra 	__x_t_inx2__x_sintmz:	bsrl	__x_ld_mzero	jra 	__x_t_inx2||	FINTRZ|	.globl	__x_sintrz__x_sintrz:	movel	#1,a6@(L_SCR1)		| use rz mode for rounding|					| implicity has extend precision|					| in upper word.	jra 	__x_sintexc||	SINTDO||	Input:	a0 points to an IEEE extended format operand| 	Output:	fp0 has the result|| Exeptions:|| If the subroutine results in an inexact operation, the inx2 and| ainx bits in the USER_FPSR are set.||	.globl	__x_sintdo__x_sintdo:	bfextu	a6@(fpcr_MODE){#2:#2},d1	/* | use user's mode for rounding */|					| implicitly has ext precision|					| in upper word.	movel	d1,a6@(L_SCR1)		| save mode bits|| Real work of __x_sint is in __x_sintexc|__x_sintexc:	bclr	#sign_bit,a0@(LOCAL_EX)	| convert to internal extended|					| format	sne	a0@(LOCAL_SGN)	cmpw	#0x403e,a0@(LOCAL_EX)	| check if (unbiased) exp > 63	jgt 	out_rnge			| branch if exp < 63	cmpw	#0x3ffd,a0@(LOCAL_EX)	| check if (unbiased) exp < 0	jgt 	in_rnge			| if 63 >= exp > 0, do calc|| Input is less than zero.  Restore sign, and check for directed| rounding modes.  L_SCR1 contains the rmode in the lower byte.|un_rnge:	btst	#1,a6@(L_SCR1+3)		| check for rn and rz	jeq 	un_rnrz	tstb	a0@(LOCAL_SGN)		| check for sign	jne 	un_rmrp_neg|| Sign is +.  If rp, load +1.0, if rm, load +0.0|	cmpib	#3,a6@(L_SCR1+3)		| check for rp	jeq 	un_ldpone		| if rp, load +1.0	bsrl	__x_ld_pzero		| if rm, load +0.0	jra 	__x_t_inx2un_ldpone:	bsrl	__x_ld_pone	jra 	__x_t_inx2|| Sign is -.  If rm, load -1.0, if rp, load -0.0|un_rmrp_neg:	cmpib	#2,a6@(L_SCR1+3)		| check for rm	jeq 	un_ldmone		| if rm, load -1.0	bsrl	__x_ld_mzero		| if rp, load -0.0	jra 	__x_t_inx2un_ldmone:	bsrl	__x_ld_mone	jra 	__x_t_inx2|| Rmode is rn or rz|  return signed zero|un_rnrz:	tstb	a0@(LOCAL_SGN)		| check for sign	jne 	un_rnrz_neg	bsrl	__x_ld_pzero	jra 	__x_t_inx2un_rnrz_neg:	bsrl	__x_ld_mzero	jra 	__x_t_inx2|| Input is greater than 2^63.  All bits are significant.  Return| the input.|out_rnge:	bfclr	a0@(LOCAL_SGN){#0:#8}	| change back to IEEE ext format	jeq 	intps	bset	#sign_bit,a0@(LOCAL_EX)intps:	fmovel	fpcr,a7@-	fmovel	#0,fpcr	fmovex	a0@(LOCAL_EX),fp0	| if exp > 63|					| then return X to the user|					| there are no fraction bits	fmovel	a7@+,fpcr	rtsin_rnge:| 					| shift off fraction bits	clrl	d0			| clear d0 - initial g,r,s for|					| dnrm_lp	movel	#0x403e,d1		| set threshold for __x_dnrm_lp|					| assumes a0 points to operand	bsrl	__x_dnrm_lp|					| returns unnormalized number|					| pointed by a0|					| output d0 supplies g,r,s|					| used by round	movel	a6@(L_SCR1),d1		| use selected rounding mode||	bsrl	__x_round			| round the unnorm based on users|					| input	a0 ptr to ext X|					| 	d0 g,r,s bits|					| 	d1 PREC/MODE info|					| output a0 ptr to rounded result|					| inexact flag set in USER_FPSR|					| if initial grs set|| normalize the rounded result and store value in fp0|	bsrl	__x_nrm_set			| normalize the unnorm|					| Input: a0 points to operand to|					| be normalized|					| Output: a0 points to normalized|					| result	bfclr	a0@(LOCAL_SGN){#0:#8}	jeq 	nrmrndp	bset	#sign_bit,a0@(LOCAL_EX)	| return to IEEE extended formatnrmrndp:	fmovel	fpcr,a7@-	fmovel	#0,fpcr	fmovex	a0@(LOCAL_EX),fp0	| move result to fp0	fmovel	a7@+,fpcr	rts|	end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久亚洲欧洲日产国码αv| 天堂影院一区二区| 亚洲成年人影院| 国产xxx精品视频大全| 欧美三级电影网| 日韩美女精品在线| 国产成人三级在线观看| 欧美久久久久久久久中文字幕| 国产精品久久毛片| 国产美女主播视频一区| 欧美一级片在线观看| 香蕉久久夜色精品国产使用方法| av色综合久久天堂av综合| 精品久久久久久最新网址| 日韩精品一级中文字幕精品视频免费观看 | 26uuu色噜噜精品一区二区| 亚洲宅男天堂在线观看无病毒| a4yy欧美一区二区三区| 国产精品国产自产拍高清av| 国产精品88888| 久久精品视频在线看| 久久精品国产久精国产爱| 欧美一区二区三区影视| 日日噜噜夜夜狠狠视频欧美人| 色94色欧美sute亚洲线路一ni| 中文字幕国产一区| 成人av在线播放网站| 中文字幕不卡在线播放| 国产91精品露脸国语对白| 国产三级欧美三级日产三级99| 国精产品一区一区三区mba桃花| 日韩一二在线观看| 婷婷开心激情综合| 91精品国产色综合久久ai换脸 | 91精品国产综合久久福利软件 | 天堂av在线一区| 欧美精选在线播放| 久久99久久精品欧美| 精品av久久707| 黄页网站大全一区二区| 国产亚洲制服色| 国产精品91一区二区| 国产精品盗摄一区二区三区| 色美美综合视频| 日韩制服丝袜av| 久久久九九九九| 99视频精品在线| 亚洲成人自拍一区| 日韩视频免费观看高清完整版 | 久久国内精品自在自线400部| 精品国产乱码久久久久久闺蜜| 国产综合色精品一区二区三区| 国产色综合久久| 在线观看一区不卡| 精品亚洲porn| 国产精品国产自产拍在线| 欧美午夜精品一区二区三区| 久久国产福利国产秒拍| 成人免费一区二区三区视频| 欧美色爱综合网| 国产一区二区免费视频| 亚洲精品福利视频网站| 精品免费国产二区三区| 色婷婷av一区| 激情综合亚洲精品| 亚洲另类春色校园小说| 精品欧美一区二区久久| 99精品黄色片免费大全| 免费欧美日韩国产三级电影| 国产精品久久久久久久久图文区| 欧美日韩久久一区二区| 粉嫩一区二区三区在线看| 午夜亚洲国产au精品一区二区| 国产亚洲欧美日韩俺去了| 欧美日韩精品一区二区三区蜜桃| 国产成人精品免费在线| 奇米精品一区二区三区在线观看| 综合激情成人伊人| wwwwxxxxx欧美| 欧美另类一区二区三区| 色综合天天综合网天天狠天天| 久久电影国产免费久久电影| 一卡二卡欧美日韩| 日本一区二区三区在线不卡| 欧美一区二区免费视频| 色av成人天堂桃色av| 成人精品国产免费网站| 美国欧美日韩国产在线播放| 亚洲第一激情av| 亚洲精品亚洲人成人网| 中文字幕在线观看一区| 久久久久国色av免费看影院| 欧美一二三区在线| 7777精品伊人久久久大香线蕉超级流畅| 成人av先锋影音| 国产精品18久久久久久久久| 九九精品一区二区| 秋霞电影网一区二区| 午夜亚洲国产au精品一区二区| 有码一区二区三区| 《视频一区视频二区| 国产精品免费aⅴ片在线观看| 精品国产精品一区二区夜夜嗨| 在线不卡中文字幕| 91精品国产综合久久久久| 欧美日韩情趣电影| 精品视频一区二区三区免费| 欧美色精品在线视频| 色婷婷激情久久| 欧美丝袜丝交足nylons| 欧美日韩综合色| 欧美理论在线播放| 制服丝袜国产精品| 91精品欧美综合在线观看最新| 欧美精品三级日韩久久| 欧美一级久久久| 久久人人97超碰com| 国产午夜精品久久久久久免费视 | 亚洲成人午夜影院| 亚洲h动漫在线| 久久99最新地址| 国产麻豆精品95视频| 国产91丝袜在线18| 一本一道久久a久久精品| 在线区一区二视频| 欧美一区二区三区在线观看视频| 日韩精品一区二区三区蜜臀 | 7878成人国产在线观看| 日韩欧美色综合网站| 久久久精品综合| 国产精品超碰97尤物18| 一卡二卡欧美日韩| 麻豆精品国产传媒mv男同| 国产白丝精品91爽爽久久| 色婷婷久久久久swag精品| 91精品国产综合久久精品性色| 精品国产一区二区三区四区四| 欧美国产精品一区二区三区| 亚洲精品日日夜夜| 青青草国产成人99久久| 国产成人免费在线观看不卡| 一本一道久久a久久精品| 91精品国产91综合久久蜜臀| 国产日韩亚洲欧美综合| 亚洲国产日韩在线一区模特| 免费观看日韩电影| 97se亚洲国产综合自在线观| 欧美日韩国产大片| 亚洲国产精品传媒在线观看| 午夜久久久影院| 国产福利精品一区二区| 在线观看亚洲a| 五月婷婷综合网| 激情综合网最新| 99久久婷婷国产综合精品| 日韩av电影天堂| 国产suv精品一区二区三区| 在线免费观看日本欧美| 久久午夜免费电影| 一区二区视频免费在线观看| 国产麻豆精品久久一二三| 欧美系列在线观看| 中文字幕欧美国产| 蜜桃久久久久久| 欧美无砖专区一中文字| 中文字幕中文乱码欧美一区二区| 亚洲成人一二三| 色综合久久久久| 国产欧美日本一区视频| 奇米777欧美一区二区| 欧美中文字幕一区二区三区 | 亚洲日本青草视频在线怡红院| 日韩电影免费在线观看网站| 色欧美片视频在线观看在线视频| 久久免费国产精品| 久久国产免费看| 日韩一区二区免费电影| 亚洲午夜私人影院| 91激情在线视频| 国产精品色呦呦| 东方aⅴ免费观看久久av| 26uuu精品一区二区| 天堂一区二区在线免费观看| 在线观看www91| 亚洲精品成人少妇| 色综合久久88色综合天天6| 国产精品成人免费精品自在线观看| 国产一区二区在线看| 日韩久久免费av| 青椒成人免费视频| 337p亚洲精品色噜噜狠狠| 亚洲高清免费一级二级三级| 欧美综合视频在线观看| 亚洲精品日韩一| 在线观看一区二区视频| 亚洲一二三级电影| 337p亚洲精品色噜噜噜| 毛片av中文字幕一区二区| 日韩欧美中文字幕一区| 激情欧美日韩一区二区|