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

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

?? l_sint.s

?? vxworks的源代碼
?? S
字號:
/* l_sint.s - Motorola 68040 FP integer routines (LIB) *//* 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,09jan92,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 __l_sint and __l_sintrz are called from __l_do_func	to emulate the fint and fintrz unimplemented instructions,	respectively.  Entry point __l_sintdo is used by __l_bindec.	Input: (Entry points __l_sint and __l_sintrz) Double-extended		number X in the ETEMP space in the floating-point		save stack.	       (Entry point __l_sintdo) Double-extended number X in		location pointed to by the address register a0.	       (Entry point __l_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 __l_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	   __l_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 "fpsp040L.h"|	xref	__l_dnrm_lp|	xref	__l_nrm_set|	xref	__l_round|	xref	__l_t_inx2|	xref	__l_ld_pone|	xref	__l_ld_mone|	xref	__l_ld_pzero|	xref	__l_ld_mzero|	xref	__l_snzrinx||	FINT|	.text	.globl	__l_sint__l_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 	__l_sintexc||	FINT with extended denorm inputs.|	.globl	__l_sintd__l_sintd:	btst	#5,a6@(fpcr_MODE)	jeq 	__l_snzrinx		| if round nearest or round zero, +/- 0	btst	#4,a6@(fpcr_MODE)	jeq 	rnd_mnsrnd_pls:	btst	#sign_bit,a0@(LOCAL_EX)	jne 	__l_sintmz	bsrl	__l_ld_pone		| if round plus inf and pos, answer = +1	jra 	__l_t_inx2rnd_mns:	btst	#sign_bit,a0@(LOCAL_EX)	jeq 	__l_sintpz	bsrl	__l_ld_mone		| if round mns inf and neg, answer is -1	jra 	__l_t_inx2__l_sintpz:	bsrl	__l_ld_pzero	jra 	__l_t_inx2__l_sintmz:	bsrl	__l_ld_mzero	jra 	__l_t_inx2||	FINTRZ|	.globl	__l_sintrz__l_sintrz:	movel	#1,a6@(L_SCR1)		| use rz mode for rounding|					| implicity has extend precision|					| in upper word.	jra 	__l_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	__l_sintdo__l_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 __l_sint is in __l_sintexc|__l_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	__l_ld_pzero		| if rm, load +0.0	jra 	__l_t_inx2un_ldpone:	bsrl	__l_ld_pone	jra 	__l_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	__l_ld_mzero		| if rp, load -0.0	jra 	__l_t_inx2un_ldmone:	bsrl	__l_ld_mone	jra 	__l_t_inx2|| Rmode is rn or rz|  return signed zero|un_rnrz:	tstb	a0@(LOCAL_SGN)		| check for sign	jne 	un_rnrz_neg	bsrl	__l_ld_pzero	jra 	__l_t_inx2un_rnrz_neg:	bsrl	__l_ld_mzero	jra 	__l_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 __l_dnrm_lp|					| assumes a0 points to operand	bsrl	__l_dnrm_lp|					| returns unnormalized number|					| pointed by a0|					| output d0 supplies g,r,s|					| used by __l_round	movel	a6@(L_SCR1),d1		| use selected rounding mode||	bsrl	__l_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	__l_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一区二区三区免费野_久草精品视频
国产91在线观看丝袜| 一区二区三区日韩| 狠狠色狠狠色综合| 久久久久久99精品| 成人激情综合网站| 亚洲男人天堂一区| 欧美欧美欧美欧美| 国产一区二区在线免费观看| 国产日产欧产精品推荐色| 91亚洲国产成人精品一区二区三| 亚洲精品国久久99热| 7777精品伊人久久久大香线蕉的| 美女网站一区二区| 国产精品―色哟哟| 精品视频在线免费观看| 免费av成人在线| 国产欧美精品一区二区三区四区| 一本到不卡免费一区二区| 婷婷国产v国产偷v亚洲高清| 久久久夜色精品亚洲| 91污在线观看| 六月丁香婷婷色狠狠久久| 国产精品美女久久久久久久久久久| 欧美自拍偷拍一区| 狠狠色2019综合网| 一区av在线播放| 欧美tk—视频vk| 久久综合久久久久88| 成人中文字幕电影| 亚洲h在线观看| 日本一区二区三区免费乱视频 | 91精品免费在线观看| 国产成人av影院| 午夜精品成人在线| 国产女主播在线一区二区| 欧美视频一区在线观看| 懂色av一区二区夜夜嗨| 日韩国产欧美三级| 亚洲三级在线看| 26uuu色噜噜精品一区| 欧美性大战久久久| 成人av集中营| 黄色小说综合网站| 午夜精品久久一牛影视| 国产精品久久久久影院老司| 日韩欧美国产麻豆| 欧美日韩三级一区| 91视频在线观看免费| 国产一区二区三区四区五区美女| 亚洲图片一区二区| 国产精品乱人伦| 精品国产乱码久久久久久闺蜜| 色婷婷av一区| av在线不卡网| 国产成人在线视频播放| 久久99精品久久久久久国产越南| 亚洲国产裸拍裸体视频在线观看乱了 | 亚洲成人av一区二区三区| 国产精品无码永久免费888| 日韩欧美第一区| 欧美三区在线观看| 一本到不卡精品视频在线观看| 国产91富婆露脸刺激对白| 国产在线视频不卡二| 久久99热狠狠色一区二区| 午夜精品久久久久久久99樱桃| 自拍av一区二区三区| 亚洲欧洲三级电影| 国产精品国产三级国产三级人妇| 久久久精品国产免大香伊| 久久免费视频一区| 久久久久久久久久电影| 欧美精品一区二区三区在线播放| 日韩欧美区一区二| 精品国产三级a在线观看| 欧美一卡二卡三卡四卡| 91精品国产综合久久精品麻豆| 欧美性三三影院| 欧美网站大全在线观看| 欧美人与禽zozo性伦| 7777女厕盗摄久久久| 制服丝袜亚洲播放| 日韩欧美一区中文| wwwwww.欧美系列| 国产亚洲精品精华液| 国产精品久久久久一区二区三区| 中文字幕欧美激情| 最新热久久免费视频| 亚洲精品国产品国语在线app| 亚洲欧美激情插| 一区二区三区视频在线观看| 亚洲综合成人在线视频| 日韩**一区毛片| 精品一区二区三区免费播放| 国产成人精品三级麻豆| 成人动漫一区二区在线| 欧洲人成人精品| 欧美日韩高清一区二区三区| 日韩欧美二区三区| 欧美激情一区二区三区不卡| 亚洲女女做受ⅹxx高潮| 午夜精品福利视频网站 | 国产一区二区精品久久99| 高清不卡在线观看av| 色综合久久久久综合99| 欧美日韩国产在线观看| www国产精品av| 日韩美女视频一区| 日韩精品免费视频人成| 大白屁股一区二区视频| 欧美综合一区二区三区| 欧美va天堂va视频va在线| 国产精品传媒入口麻豆| 视频在线在亚洲| 国产成人av影院| 欧美乱熟臀69xxxxxx| 国产日韩欧美不卡| 亚洲高清不卡在线观看| 国产精品一区二区在线观看网站| 91国偷自产一区二区三区观看| 日韩女优av电影在线观看| 亚洲人成网站精品片在线观看| 蜜桃一区二区三区在线| 色婷婷久久久久swag精品| 5566中文字幕一区二区电影| 国产欧美日韩在线| 青青草国产成人99久久| 99re6这里只有精品视频在线观看| 欧美精品色一区二区三区| 日本一区二区三区dvd视频在线| 亚洲精品va在线观看| 国内精品国产三级国产a久久| 欧美自拍偷拍午夜视频| 国产欧美日韩精品一区| 奇米亚洲午夜久久精品| 一本色道久久综合狠狠躁的推荐| 久久免费偷拍视频| 日韩av成人高清| 欧美亚洲综合另类| 亚洲欧美在线高清| 国产麻豆精品久久一二三| 欧美片在线播放| 亚洲愉拍自拍另类高清精品| 成人午夜短视频| 欧美精品一区二区三区一线天视频| 亚洲国产成人porn| 一本大道av伊人久久综合| 国产亲近乱来精品视频 | 亚洲午夜影视影院在线观看| 成人av在线影院| 久久麻豆一区二区| 久久国内精品自在自线400部| 欧美日韩综合一区| 一区二区理论电影在线观看| av不卡免费在线观看| 欧美激情一区二区三区不卡| 国产精品综合视频| 精品久久久久久久久久久久久久久| 日韩av中文字幕一区二区三区| 欧美日韩黄视频| 亚洲444eee在线观看| 欧美日韩aaaaaa| 五月婷婷激情综合网| 欧美年轻男男videosbes| 亚洲成a人v欧美综合天堂下载| 色狠狠色狠狠综合| 一级日本不卡的影视| 在线看日本不卡| 亚洲国产欧美日韩另类综合 | 国产精品国产三级国产普通话99 | 91理论电影在线观看| 亚洲视频在线观看三级| 97久久精品人人爽人人爽蜜臀| 国产精品第13页| 色诱亚洲精品久久久久久| 亚洲免费色视频| 色婷婷国产精品| 午夜av一区二区三区| 91精品在线观看入口| 久久精品国产亚洲高清剧情介绍 | 美国一区二区三区在线播放| 日韩一区二区三免费高清| 麻豆精品一区二区综合av| 久久久亚洲高清| 91在线观看视频| 亚洲va国产va欧美va观看| 日韩视频一区二区三区| 国产在线视频一区二区三区| 国产日韩欧美制服另类| 91亚洲永久精品| 日韩中文欧美在线| 久久青草欧美一区二区三区| 成人看片黄a免费看在线| 一区二区三区四区蜜桃| 制服丝袜国产精品| 国产乱对白刺激视频不卡| 日韩美女啊v在线免费观看| 欧美高清视频一二三区| 国产精品亚洲综合一区在线观看| 自拍av一区二区三区|