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

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

?? sint.s

?? 包含vxWorks的許多底層API源碼
?? 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一区二区三区免费野_久草精品视频
色婷婷av一区二区| 亚洲国产精品成人综合| 久久亚区不卡日本| 亚洲免费观看高清| 看片的网站亚洲| 色老头久久综合| 久久精品夜色噜噜亚洲aⅴ| 亚洲综合免费观看高清完整版 | 欧美zozozo| 亚洲精品视频在线观看免费 | 狠狠色丁香久久婷婷综合丁香| 91丨porny丨户外露出| 欧美变态口味重另类| 1000精品久久久久久久久| 久久av中文字幕片| 欧美一区二区三区视频| 一区二区三区在线观看国产| 丰满岳乱妇一区二区三区 | 色综合色狠狠天天综合色| 精品日产卡一卡二卡麻豆| 午夜激情综合网| 99精品国产91久久久久久| 国产日本欧美一区二区| 久久精品国产一区二区三 | 亚洲午夜激情网站| 99久久夜色精品国产网站| 久久久久久麻豆| 另类欧美日韩国产在线| 欧美一区二区三区不卡| 青娱乐精品在线视频| 欧美视频自拍偷拍| 亚洲一本大道在线| 欧美日韩国产色站一区二区三区| 亚洲激情综合网| 色婷婷国产精品久久包臀| 成人免费一区二区三区视频| 国产福利一区二区| 中国色在线观看另类| 粉嫩欧美一区二区三区高清影视| 国产午夜精品一区二区| 国产盗摄女厕一区二区三区| 日本一区二区视频在线| 成人午夜视频网站| 亚洲色图丝袜美腿| 欧美无人高清视频在线观看| 亚洲成人av一区二区| 欧美日韩国产另类一区| 日本中文字幕不卡| 亚洲精品一区二区三区香蕉 | 久久综合99re88久久爱| 国产一区日韩二区欧美三区| 国产精品欧美一级免费| 成人妖精视频yjsp地址| 亚洲色图制服诱惑| 制服丝袜激情欧洲亚洲| 另类小说综合欧美亚洲| 久久久久久亚洲综合影院红桃| 成人精品在线视频观看| 亚洲激情校园春色| 在线播放国产精品二区一二区四区| 天天av天天翘天天综合网| 日韩区在线观看| 丰满少妇久久久久久久| 亚洲精品少妇30p| 91精品国产美女浴室洗澡无遮挡| 精品系列免费在线观看| 国产精品理伦片| 欧美久久免费观看| 高清国产一区二区三区| 亚洲午夜激情av| 久久久九九九九| 欧美天堂一区二区三区| 国产一区二区三区香蕉| 亚洲一区二区影院| 久久这里只有精品首页| 久久久91精品国产一区二区三区| 成人av免费在线观看| 亚洲五码中文字幕| 日本一区二区免费在线观看视频| 91福利在线播放| 国产精品99久久久久| 亚洲国产综合在线| 欧美极品少妇xxxxⅹ高跟鞋| 91福利精品第一导航| 国产精品综合一区二区| 天天av天天翘天天综合网| 日本一区免费视频| 日韩三级av在线播放| 色欧美片视频在线观看在线视频| 久久国产精品露脸对白| 亚洲一区二区三区视频在线| 欧美韩日一区二区三区四区| 欧美一级日韩免费不卡| 色8久久精品久久久久久蜜| 韩国毛片一区二区三区| 秋霞影院一区二区| 一区二区三区日韩在线观看| 国产清纯白嫩初高生在线观看91 | 日韩一区二区免费高清| 色综合欧美在线| 国产不卡一区视频| 国产一区二区在线观看视频| 五月天一区二区| 夜夜嗨av一区二区三区四季av| 综合久久一区二区三区| 日韩欧美一二三区| 4438成人网| 欧美日韩国产精品成人| 91成人在线观看喷潮| 91色在线porny| 成人污视频在线观看| 国产激情视频一区二区三区欧美| 日本女人一区二区三区| 视频一区视频二区中文| 亚洲国产一区二区视频| 亚洲综合无码一区二区| 亚洲男人电影天堂| 亚洲精品欧美二区三区中文字幕| 中文字幕高清一区| 国产精品久久久久国产精品日日 | 丁香一区二区三区| 国产剧情一区二区三区| 国产精品乡下勾搭老头1| 国产乱码字幕精品高清av | 一区二区三区免费看视频| 亚洲欧洲日本在线| 亚洲精品中文字幕在线观看| 亚洲精选一二三| 亚洲在线免费播放| 天堂成人国产精品一区| 久久国产尿小便嘘嘘| 国产久卡久卡久卡久卡视频精品| 国产精品综合在线视频| 99在线精品视频| 欧美曰成人黄网| 7777精品久久久大香线蕉| 日韩一区二区三区精品视频| 久久综合九色综合欧美就去吻| 欧美精品一区二区三区高清aⅴ | 福利一区二区在线| 99国产精品久久久久| 欧美日韩精品福利| 日韩欧美一区二区免费| 国产日韩高清在线| 亚洲精品菠萝久久久久久久| 午夜婷婷国产麻豆精品| 国产在线精品一区二区| 91美女蜜桃在线| 在线播放国产精品二区一二区四区| 精品卡一卡二卡三卡四在线| 国产精品美女久久久久久久久久久| 亚洲三级在线免费观看| 五月开心婷婷久久| 大尺度一区二区| 欧美日韩免费一区二区三区| 精品国产污网站| 亚洲男人的天堂网| 九九视频精品免费| 色哟哟精品一区| 欧美va在线播放| 亚洲精品欧美综合四区| 久久99这里只有精品| 色菇凉天天综合网| 亚洲精品在线观看视频| 亚洲综合视频网| 不卡av电影在线播放| 日韩三级伦理片妻子的秘密按摩| 中文幕一区二区三区久久蜜桃| 日韩中文字幕麻豆| 91亚洲精品久久久蜜桃网站| 精品国产乱码久久久久久牛牛| 国产精品你懂的| 九九国产精品视频| 欧美在线免费视屏| 国产精品灌醉下药二区| 黄色日韩网站视频| 欧美日韩成人一区| 亚洲激情校园春色| 99精品国产热久久91蜜凸| 久久久久久久久蜜桃| 日韩高清欧美激情| 欧美日韩一区高清| 一区二区三区在线高清| 成人一区二区三区中文字幕| 欧美www视频| 日韩一区精品视频| 色婷婷综合五月| 国产精品日产欧美久久久久| 国产伦精一区二区三区| 日韩一区二区免费高清| 日韩成人伦理电影在线观看| 欧美午夜寂寞影院| 亚洲成人av中文| 欧美性高清videossexo| 亚洲精选一二三| 色吧成人激情小说| 一区二区三区欧美日| 一本一道久久a久久精品综合蜜臀| 亚洲国产精品av| 成人免费视频caoporn|