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

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? l_round.s

?? vxwork源代碼
?? S
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
	rtsd0_less:	moveml	d2/d3/d5/d6,a7@-	movel	a0@(LOCAL_HI),d1	movel	a0@(LOCAL_LO),d2	bfffo	d1{#0:#32},d3	| get the distance to the first 1|				| in ms mant	jeq 	ms_clr		| branch if no bits were set	cmpw	d3,d0		| of X>Y	jmi 	greater		| then exp will go past 0 (neg) if|				| it is just shifted	bsrl	__l_nrm_set		/* | else exp won't go past 0 */	moveml	a7@+,d2/d3/d5/d6	rtsgreater:	movel	d2,d6		| save ls mant in d6	lsll	d0,d2		| shift ls mant by count	lsll	d0,d1		| shift ms mant by count	movel	#32,d5	subl	d0,d5		| make op a denorm by shifting bits	lsrl	d5,d6		| by the number in the exp, then|				| set exp = 0.	orl	d6,d1		| shift the ls mant bits into the ms mant	movel	#0,d0		| same as if decremented exp to 0|				| while shifting	movew	d0,a0@(LOCAL_EX)	movel	d1,a0@(LOCAL_HI)	movel	d2,a0@(LOCAL_LO)	moveml	a7@+,d2/d3/d5/d6	rtsms_clr:	bfffo	d2{#0:#32},d3	| check if any bits set in ls mant	jeq 	all_clr		| branch if none set	addw	#32,d3	cmpw	d3,d0		| if X>Y	jmi 	greater		| then branch	bsrl	__l_nrm_set		/* | else exp won't go past 0 */	moveml	a7@+,d2/d3/d5/d6	rtsall_clr:	movew	#0,a0@(LOCAL_EX)	| no mantissa bits set. Set exp = 0.	moveml	a7@+,d2/d3/d5/d6	rts||	NRM_SET|	.globl	__l_nrm_set__l_nrm_set:	movel	d7,a7@-	bfffo	a0@(LOCAL_HI){#0:#32},d7 | find first 1 in ms mant to d7)	jeq 	lower			/* | branch if ms mant is all 0's */	movel	d6,a7@-	subw	d7,a0@(LOCAL_EX)	| sub exponent by count	movel	a0@(LOCAL_HI),d0	| d0 has ms mant	movel	a0@(LOCAL_LO),d1 	| d1 has ls mant	lsll	d7,d0			| shift first 1 to j bit position	movel	d1,d6			| copy ls mant into d6	lsll	d7,d6			| shift ls mant by count	movel	d6,a0@(LOCAL_LO)	| store ls mant into memory	moveql	#32,d6	subl	d7,d6			| continue shift	lsrl	d6,d1			| shift off all bits but those that will|					| be shifted into ms mant	orl	d1,d0			| shift the ls mant bits into ms mant	movel	d0,a0@(LOCAL_HI)	| store ms mant into memory	moveml	a7@+,d7/d6		| restore registers	rts|| We get here if ms mant was = 0, and we assume ls mant has bits| set (otherwise this would have been tagged a zero not a denorm).|lower:	movew	a0@(LOCAL_EX),d0	| d0 has exponent	movel	a0@(LOCAL_LO),d1	| d1 has ls mant	subw	#32,d0			| account for ms mant being all zeros	bfffo	d1{#0:#32},d7		| find first 1 in ls mant to d7)	subw	d7,d0			| subtract shift count from exp	lsll	d7,d1			| shift 1st 1 to integer bit in ms mant	movew	d0,a0@(LOCAL_EX)	| store ms mant	movel	d1,a0@(LOCAL_HI)	| store exp	clrl	a0@(LOCAL_LO)		| clear ls mant	movel	a7@+,d7	rts||	__l_denorm --- denormalize an intermediate result||	Used by underflow.|| Input:|	a0	 points to the operand to be denormalized|		 (in the internal extended format)||	d0: 	 rounding precision| Output:|	a0	 points to the denormalized result|		 (in the internal extended format)||	d0 	is guard,round,sticky|| d0 comes into this routine with the rounding precision. It| is then loaded with the denormalized exponent threshold for the| rounding precision.|	.globl	__l_denorm__l_denorm:	btst	#6,a0@(LOCAL_EX)	| check for exponents between 0x7fff-0x4000	jeq 	no_sgn_ext	bset	#7,a0@(LOCAL_EX)	| sign extend if it is sono_sgn_ext:	cmpib	#0,d0		| if 0 then extended precision	jne 	not_ext		| else branch	clrl	d1		| load d1 with ext threshold	clrl	d0		| clear the sticky flag	bsrl	__l_dnrm_lp		| denormalize the number	tstb	d1		| check for inex	jeq 	no_inex		| if clr, no inex	jra 	dnrm_inex	| if set, set inexnot_ext:	cmpil	#1,d0		| if 1 then single precision	jeq 	load_sgl	| else must be 2, double precload_dbl:	movew	#dbl_thresh,d1	| put copy of threshold in d1	movel	d1,d0		| copy d1 into d0	subw	a0@(LOCAL_EX),d0	| diff = threshold - exp	cmpw	#67,d0		| if diff > 67 (mant + grs bits)	jpl 	chk_stky	| then branch (all bits would be|				|  shifted off in __l_denorm routine)	clrl	d0		| else clear the sticky flag	bsrl	__l_dnrm_lp		| denormalize the number	tstb	d1		| check flag	jeq 	no_inex		| if clr, no inex	jra 	dnrm_inex	| if set, set inexload_sgl:	movew	#sgl_thresh,d1	| put copy of threshold in d1	movel	d1,d0		| copy d1 into d0	subw	a0@(LOCAL_EX),d0	| diff = threshold - exp	cmpw	#67,d0		| if diff > 67 (mant + grs bits)	jpl 	chk_stky	| then branch (all bits would be|				|  shifted off in __l_denorm routine)	clrl	d0		| else clear the sticky flag	bsrl	__l_dnrm_lp		| denormalize the number	tstb	d1		| check flag	jeq 	no_inex		| if clr, no inex	jra 	dnrm_inex	| if set, set inexchk_stky:	tstl	a0@(LOCAL_HI)	| check for any bits set	jne 	set_stky	tstl	a0@(LOCAL_LO)	| check for any bits set	jne 	set_stky	jra 	clr_mantset_stky:	orl	#inx2a_mask,a6@(USER_FPSR) | set inex2/ainex	movel	#0x20000000,d0	| set sticky bit in return valueclr_mant:	movew	d1,a0@(LOCAL_EX)		| load exp with threshold	movel	#0,a0@(LOCAL_HI) 	| set d1 = 0 (ms mantissa)	movel	#0,a0@(LOCAL_LO)		| set d2 = 0 (ms mantissa)	rtsdnrm_inex:	orl	#inx2a_mask,a6@(USER_FPSR) | set inex2/ainexno_inex:	rts||	__l_dnrm_lp --- normalize exponent/mantissa to specified threshhold|| Input:|	a0		points to the operand to be denormalized|	d0{31:29} 	initial guard,round,sticky|	d1{15:0}	denormalization threshold| Output:|	a0		points to the denormalized operand|	d0{31:29}	final guard,round,sticky|	d1b		inexact flag:  all ones means inexact result|| The LOCAL_LO and LOCAL_GRS parts of the value are copied to FP_SCR2| so that bfext can be used to extract the new low part of the mantissa.| Dnrm_lp can be called with a0 pointing to ETEMP or WBTEMP and there| is no LOCAL_GRS scratch word following it on the fsave frame.|	.globl	__l_dnrm_lp__l_dnrm_lp:	movel	d2,a7@-		| save d2 for temp use	movel	a7@+,d2		| restore d2	movel	a0@(LOCAL_LO),a6@(FP_SCR2+LOCAL_LO)	movel	d0,a6@(FP_SCR2+LOCAL_GRS)	movel	d1,d0			| copy the denorm threshold	subw	a0@(LOCAL_EX),d1		| d1 = threshold - uns exponent	jle 	no_lp			| d1 <= 0	cmpw	#32,d1	jlt 	case_1			| 0 = d1 < 32	cmpw	#64,d1	jlt 	case_2			| 32 <= d1 < 64	jra 	case_3			| d1 >= 64|| No normalization necessary|no_lp:	clrb	d1			| set no inex2 reported	movel	a6@(FP_SCR2+LOCAL_GRS),d0	| restore original g,r,s	rts|| case (0<d1<32)|case_1:	movel	d2,a7@-	movew	d0,a0@(LOCAL_EX)		| exponent = denorm threshold	movel	#32,d0	subw	d1,d0			| d0 = 32 - d1	bfextu	a0@(LOCAL_EX){d0:#32},d2	bfextu	d2{d1:d0},d2		| d2 = new LOCAL_HI	bfextu	a0@(LOCAL_HI){d0:#32},d1	| d1 = new LOCAL_LO	bfextu	a6@(FP_SCR2+LOCAL_LO){d0:#32},d0	| d0 = new G,R,S	movel	d2,a0@(LOCAL_HI)		| store new LOCAL_HI	movel	d1,a0@(LOCAL_LO)		| store new LOCAL_LO	clrb	d1	bftst	d0{#2:#30}	jeq 	c1nstky	bset	#rnd_stky_bit,d0	st	d1c1nstky:	movel	a6@(FP_SCR2+LOCAL_GRS),d2	| restore original g,r,s	andil	#0xe0000000,d2		| clear all but G,R,S	tstl	d2			| test if original G,R,S are clear	jeq 	grs_clear	orl	#0x20000000,d0		| set sticky bit in d0grs_clear:	andil	#0xe0000000,d0		| clear all but G,R,S	movel	a7@+,d2	rts|| case (32<=d1<64)|case_2:	movel	d2,a7@-	movew	d0,a0@(LOCAL_EX)		| unsigned exponent = threshold	subw	#32,d1			| d1 now between 0 and 32	movel	#32,d0	subw	d1,d0			| d0 = 32 - d1	bfextu	a0@(LOCAL_EX){d0:#32},d2	bfextu	d2{d1:d0},d2		| d2 = new LOCAL_LO	bfextu	a0@(LOCAL_HI){d0:#32},d1	| d1 = new G,R,S	bftst	d1{#2:#30}	jne 	c2_sstky		| jra  if sticky bit to be set	bftst	a6@(FP_SCR2+LOCAL_LO){d0:#32}	jne 	c2_sstky		| jra  if sticky bit to be set	movel	d1,d0	clrb	d1	jra 	end_c2c2_sstky:	movel	d1,d0	bset	#rnd_stky_bit,d0	st	d1end_c2:	clrl	a0@(LOCAL_HI)		| store LOCAL_HI = 0	movel	d2,a0@(LOCAL_LO)		| store LOCAL_LO	movel	a6@(FP_SCR2+LOCAL_GRS),d2	| restore original g,r,s	andil	#0xe0000000,d2		| clear all but G,R,S	tstl	d2			| test if original G,R,S are clear	jeq 	clear_grs	orl	#0x20000000,d0		| set sticky bit in d0clear_grs:	andil	#0xe0000000,d0		| get rid of all but G,R,S	movel	a7@+,d2	rts|| d1 >= 64 Force the exponent to be the denorm threshold with the| correct sign.|case_3:	movew	d0,a0@(LOCAL_EX)	tstw	a0@(LOCAL_SGN)	jge 	c3conc3neg:	orl	#0x80000000,a0@(LOCAL_EX)c3con:	cmpw	#64,d1	jeq 	sixty_four	cmpw	#65,d1	jeq 	sixty_five|| Shift value is out of range.  Set d1 for inex2 flag and| return a zero with the given threshold.|	clrl	a0@(LOCAL_HI)	clrl	a0@(LOCAL_LO)	movel	#0x20000000,d0	st	d1	rtssixty_four:	movel	a0@(LOCAL_HI),d0	bfextu	d0{#2:#30},d1	andil	#0xc0000000,d0	jra 	c3comsixty_five:	movel	a0@(LOCAL_HI),d0	bfextu	d0{#1:#31},d1	andil	#0x80000000,d0	lsrl	#1,d0			| shift high bit into R bitc3com:	tstl	d1	jne 	c3ssticky	tstl	a0@(LOCAL_LO)	jne 	c3ssticky	tstb	a6@(FP_SCR2+LOCAL_GRS)	jne 	c3ssticky	clrb	d1	jra 	c3endc3ssticky:	bset	#rnd_stky_bit,d0	st	d1c3end:	clrl	a0@(LOCAL_HI)	clrl	a0@(LOCAL_LO)	rts|	end

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲婷婷综合久久一本伊一区| 日韩午夜电影av| 国产又黄又大久久| 美脚の诱脚舐め脚责91 | 韩国精品主播一区二区在线观看 | 亚洲一区中文在线| 亚洲免费观看高清完整版在线观看熊| 国产女人18毛片水真多成人如厕| 精品成a人在线观看| 久久久一区二区三区| 国产亚洲福利社区一区| 国产欧美精品区一区二区三区| 国产蜜臀av在线一区二区三区| 国产精品天天看| 日韩一区在线播放| 亚洲色欲色欲www| 亚洲国产综合视频在线观看| 日日摸夜夜添夜夜添精品视频| 日韩专区在线视频| 九九国产精品视频| 国产激情视频一区二区三区欧美| 成人午夜免费电影| 91福利资源站| 日韩一区二区三区在线| 久久综合九色综合欧美亚洲| 亚洲国产精品精华液2区45| 亚洲天堂成人网| 日韩主播视频在线| 国内精品第一页| 91在线你懂得| 欧美裸体一区二区三区| 欧美精品一区二区在线观看| 国产精品久久久久久久久免费樱桃 | 一区二区三区国产| 舔着乳尖日韩一区| 韩国av一区二区| 99r精品视频| 777亚洲妇女| 欧美激情一区二区三区四区| 亚洲精品久久久久久国产精华液| 午夜精品福利久久久| 国产麻豆91精品| 在线视频国内自拍亚洲视频| 亚洲成人动漫精品| 另类小说色综合网站| 成人av资源在线观看| 欧美日韩午夜精品| 久久一留热品黄| 亚洲乱码中文字幕| 久久99在线观看| 91丨porny丨首页| 日韩精品一区二| 亚洲色图欧美激情| 久热成人在线视频| 色天使色偷偷av一区二区| 日韩一区二区三区四区五区六区| 国产三级欧美三级日产三级99| 一区2区3区在线看| 国产精品一卡二卡| 欧美猛男超大videosgay| 国产精品素人一区二区| 五月天丁香久久| 91亚洲精品乱码久久久久久蜜桃| 精品国一区二区三区| 亚洲国产精品久久人人爱| 高清免费成人av| 欧美精品在线观看一区二区| 国产精品大尺度| 韩国成人在线视频| 欧美日本不卡视频| 国产精品麻豆一区二区| 久88久久88久久久| 欧美日韩黄色影视| 亚洲精品日韩一| 夫妻av一区二区| 日韩欧美二区三区| 亚洲va韩国va欧美va精品| 成人免费高清在线| 久久综合狠狠综合久久激情| 肉色丝袜一区二区| 欧美性做爰猛烈叫床潮| 自拍偷自拍亚洲精品播放| 国产精品2024| 欧美成人精品福利| 日本不卡免费在线视频| 欧美专区日韩专区| 一区二区三区波多野结衣在线观看| 国产成人精品午夜视频免费| 亚洲精品一区二区三区精华液| 日本va欧美va精品| 欧美剧在线免费观看网站| 亚洲欧美日韩系列| 99这里都是精品| 中文字幕成人av| 国产宾馆实践打屁股91| 肉丝袜脚交视频一区二区| 欧美视频一区在线| 亚洲成在人线免费| 在线中文字幕不卡| 亚洲综合一区二区三区| 日本乱人伦一区| 亚洲免费在线视频| 色吧成人激情小说| 一区二区日韩av| 日本电影欧美片| 亚洲一区二区三区四区在线 | 日韩一级完整毛片| 日韩电影免费一区| 日韩欧美的一区| 久久精品国产亚洲一区二区三区| 日韩欧美国产午夜精品| 久久精品国产亚洲aⅴ| 久久影视一区二区| 国产一区二区日韩精品| 国产欧美一区二区精品婷婷| 成人综合激情网| 国产精品久久看| 色狠狠一区二区| 亚洲成人激情av| 欧美一级生活片| 国产精品一区久久久久| 欧美国产1区2区| 日本久久精品电影| 日韩中文欧美在线| 久久久欧美精品sm网站| 不卡av在线网| 亚洲午夜久久久久久久久电影网| 91精品国产色综合久久不卡蜜臀| 美国三级日本三级久久99| 国产亚洲短视频| 91蝌蚪国产九色| 午夜日韩在线观看| 日韩精品综合一本久道在线视频| 国产精品一二三四五| 18成人在线视频| 欧美精品乱码久久久久久| 国内外成人在线| 亚洲欧美色图小说| 欧美日韩成人综合在线一区二区| 精品影视av免费| 中文字幕一区二区三区蜜月 | 亚洲第一会所有码转帖| 欧美xfplay| 色噜噜狠狠色综合欧洲selulu| 日本在线观看不卡视频| 国产日产欧美精品一区二区三区| 色婷婷激情综合| 精品午夜一区二区三区在线观看| 国产精品久久久久精k8| 5566中文字幕一区二区电影| 国产激情视频一区二区三区欧美 | 欧美天天综合网| 国产一区二区三区在线看麻豆| 一区二区中文字幕在线| 正在播放亚洲一区| 懂色av一区二区三区免费观看| 亚洲福利一二三区| 国产欧美日韩在线| 欧美一级艳片视频免费观看| 成人动漫中文字幕| 美国毛片一区二区三区| 成人国产精品免费网站| 日韩精品亚洲专区| 日韩毛片高清在线播放| 日韩欧美色综合网站| 色哟哟一区二区在线观看| 国产一区91精品张津瑜| 日韩影视精彩在线| 一区在线观看免费| 久久久国产午夜精品| 91精品国产麻豆国产自产在线 | 国内成人精品2018免费看| 亚洲一级二级在线| 国产精品国产三级国产| 欧美变态凌虐bdsm| 欧美精品久久99久久在免费线| 成人午夜激情在线| 国产一区在线视频| 日韩精品久久理论片| 亚洲精选一二三| 国产精品久久免费看| 久久久久国色av免费看影院| 91精品婷婷国产综合久久性色| 日本精品免费观看高清观看| 懂色av噜噜一区二区三区av| 久草在线在线精品观看| 日韩制服丝袜av| 婷婷成人激情在线网| 亚洲福利国产精品| 一区二区三区不卡在线观看| 1000部国产精品成人观看| 欧美激情资源网| 日本一区二区三级电影在线观看 | 欧美成人性福生活免费看| 欧美日本高清视频在线观看| 欧美性感一区二区三区| 一本色道亚洲精品aⅴ| 91视视频在线观看入口直接观看www | 91老司机福利 在线| 99久久免费精品高清特色大片|