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

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

?? l_round.s

?? Vxworks OS source code
?? S
?? 第 1 頁 / 共 2 頁
字號:
	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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
波多野洁衣一区| 亚洲欧洲另类国产综合| 天天色图综合网| av日韩在线网站| 中文久久乱码一区二区| 国产精品资源在线看| 欧美成人精品福利| 天堂av在线一区| 欧美精品777| 日本不卡一区二区三区 | 色婷婷精品久久二区二区蜜臀av| 欧美性大战久久久久久久蜜臀| 亚洲另类在线一区| 91在线精品一区二区| 综合av第一页| 欧美影院午夜播放| 午夜私人影院久久久久| 在线视频国产一区| 一区二区三区中文字幕| 欧美伊人久久久久久午夜久久久久| 亚洲视频你懂的| 在线影视一区二区三区| 午夜一区二区三区视频| 欧美精品在线一区二区三区| 美女视频一区在线观看| 国产午夜精品福利| 福利电影一区二区三区| 一级女性全黄久久生活片免费| 欧美日韩国产高清一区二区| 日本麻豆一区二区三区视频| xnxx国产精品| 不卡的av网站| 一区二区在线观看视频| 日韩欧美第一区| 高清日韩电视剧大全免费| 亚洲欧美日韩一区二区| 欧美色视频在线| 极品少妇一区二区| 亚洲美女在线一区| 欧美性色综合网| 另类欧美日韩国产在线| 国产精品久久久久桃色tv| 欧美亚洲禁片免费| 极品尤物av久久免费看| 一区二区视频免费在线观看| 欧美无人高清视频在线观看| 亚洲成人av一区二区| 在线精品亚洲一区二区不卡| 国产成人午夜视频| 老司机免费视频一区二区三区| 亚洲精品视频在线| 国产精品午夜在线观看| 精品噜噜噜噜久久久久久久久试看 | 亚洲精品在线观| 欧美人伦禁忌dvd放荡欲情| 99精品视频中文字幕| 国产剧情av麻豆香蕉精品| 日本va欧美va欧美va精品| 亚洲国产裸拍裸体视频在线观看乱了| 国产精品成人一区二区三区夜夜夜| 精品国产乱码久久久久久闺蜜| 欧美综合久久久| 一本到不卡精品视频在线观看| 成人晚上爱看视频| 国产真实乱子伦精品视频| 蜜臀精品一区二区三区在线观看| 亚洲国产一区二区三区青草影视| 亚洲色图都市小说| 亚洲欧洲精品成人久久奇米网| 精品1区2区在线观看| 精品国产一区二区三区久久久蜜月 | 日韩亚洲欧美在线| 欧美剧在线免费观看网站| 欧美日韩一级大片网址| 欧美视频在线播放| 在线视频欧美区| 欧美撒尿777hd撒尿| 欧美三级蜜桃2在线观看| 欧美日韩精品一区二区三区四区 | 日韩一区二区三区四区五区六区| 欧美日韩国产美| 欧美一区二区私人影院日本| 日韩欧美国产综合一区| 2021中文字幕一区亚洲| 国产欧美日韩另类视频免费观看| 欧美国产日韩亚洲一区| 中文字幕在线不卡一区二区三区 | 国产欧美一二三区| 国产亚洲精品aa| 中文字幕av一区二区三区高| 成人欧美一区二区三区白人| 亚洲精品国产视频| 图片区日韩欧美亚洲| 久久99精品久久久久婷婷| 国产一区二区三区在线看麻豆| 国产黄色91视频| 成人av在线播放网址| 91精品1区2区| 制服丝袜亚洲播放| 久久精品男人天堂av| 亚洲欧美韩国综合色| 日本女优在线视频一区二区| 国产成人精品午夜视频免费| 97久久人人超碰| 欧美疯狂性受xxxxx喷水图片| 日韩久久久久久| 亚洲欧洲精品一区二区三区| 天堂资源在线中文精品| 国产精品一区二区在线观看不卡| 91黄色在线观看| 欧美不卡视频一区| 亚洲人吸女人奶水| 丝袜脚交一区二区| 大白屁股一区二区视频| 欧美肥大bbwbbw高潮| 国产视频在线观看一区二区三区| 一区二区三区中文在线| 国产在线一区二区综合免费视频| 91福利国产精品| www一区二区| 夜夜嗨av一区二区三区网页| 国产一区福利在线| 欧美日韩一级视频| 日本一区二区三区久久久久久久久不| 亚洲国产视频一区| 粉嫩久久99精品久久久久久夜 | 精品久久久三级丝袜| 亚洲男人的天堂一区二区| 久久97超碰国产精品超碰| 91久久精品国产91性色tv| 国产肉丝袜一区二区| 日韩高清国产一区在线| 色综合天天综合网天天狠天天| www日韩大片| 日韩成人免费在线| 在线视频综合导航| 中文字幕一区二区在线观看| 国产在线播放一区三区四| 69堂成人精品免费视频| 一区二区三区在线影院| www.av精品| 久久夜色精品国产噜噜av| 秋霞影院一区二区| 欧美天天综合网| 亚洲天堂福利av| 北条麻妃国产九九精品视频| 久久综合av免费| 老汉av免费一区二区三区| 欧美日韩中文国产| 亚洲欧洲综合另类| 国产.欧美.日韩| 午夜影院久久久| 在线观看亚洲专区| 粉嫩av亚洲一区二区图片| 久久精品视频免费| 精品一区二区三区影院在线午夜| 欧美丰满美乳xxx高潮www| 亚洲国产日韩在线一区模特| 91蜜桃婷婷狠狠久久综合9色| 国产女主播一区| 粉嫩蜜臀av国产精品网站| 日本一区二区三区视频视频| 风流少妇一区二区| 国产精品日产欧美久久久久| 国产福利一区在线观看| 久久综合狠狠综合| 国产盗摄精品一区二区三区在线| 欧美成人精品3d动漫h| 久久国产麻豆精品| 精品福利视频一区二区三区| 国产一区二区成人久久免费影院| 久久综合九色综合97婷婷| 国产精品一级黄| 国产免费成人在线视频| www.久久久久久久久| 亚洲精品国产精华液| 在线观看亚洲专区| 午夜精品一区二区三区免费视频 | 精品国产免费一区二区三区四区| 亚洲综合色成人| 日韩精品午夜视频| 成人av资源下载| 亚洲免费大片在线观看| 欧美日韩中文国产| 蜜桃一区二区三区在线观看| 久久影音资源网| 91丨porny丨在线| 洋洋成人永久网站入口| 337p亚洲精品色噜噜| 国产精品中文字幕日韩精品| 欧美激情一区在线| 欧美三片在线视频观看| 琪琪一区二区三区| 国产日韩欧美精品电影三级在线| 99久久国产综合精品女不卡| 亚洲国产欧美另类丝袜| 久久亚洲精华国产精华液 | 亚洲人成伊人成综合网小说| 欧美色男人天堂| 国模冰冰炮一区二区|