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

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

?? util.s

?? Vxworks OS source code
?? S
?? 第 1 頁 / 共 2 頁
字號:
|	     case RndPr(from cmdreg3b{6:5} = 00 | 01|		use precision from fpcr{7:6}|			case 00 then RND_PREC = EXT|			case 01 then RND_PREC = SGL|			case 10 then RND_PREC = DBL|	else E1|	     use precision in fpcr{7:6}|	     case 00 then RND_PREC = EXT|	     case 01 then RND_PREC = SGL|	     case 10 then RND_PREC = DBL| end|__x_g_rndpr:	bsrl	__x_g_opcls		| get opclass in d0{2:0}	cmpw	#0x0003,d0		| check for opclass 011	jne 	op_0x0|| For move out instructions (opclass 011) the destination format| is the same as the rounding precision.  Pass results from __x_g_dfmtou.|	bsrl 	__x_g_dfmtou	rtsop_0x0:	btst	#E3,a6@(E_BYTE)	jeq 	unf_e1_exc		| branch to e1 underflowunf_e3_exc:	movel	a6@(CMDREG3B),d0	| rounding precision in d0{10:9}	bfextu	d0{#9:#2},d0		| move the rounding prec bits to d0{1:0}	cmpil	#0x2,d0	jeq 	unff_sgl		| force precision is single	cmpil	#0x3,d0			| force precision is double	jeq 	unff_dbl	movew	a6@(CMDREG3B),d0	| get the command word again	andil	#0x7f,d0		| clear all except operation	cmpil	#0x33,d0	jeq 	unf_fsgl		| fsglmul or fsgldiv	cmpil	#0x30,d0	jeq 	unf_fsgl		| fsgldiv or fsglmul	jra 	unf_fpcrunf_e1_exc:	movel	a6@(CMDREG1B),d0	| get 32 bits off the stack, 1st 16 bits|					| are the command word	andil	#0x00440000,d0		| clear all bits except bits 6 and 2	cmpil	#0x00400000,d0	jeq 	unff_sgl		| force single	cmpil	#0x00440000,d0		| force double	jeq 	unff_dbl	movel	a6@(CMDREG1B),d0	| get the command word again	andil	#0x007f0000,d0		| clear all bits except the operation	cmpil	#0x00270000,d0	jeq 	unf_fsgl		| fsglmul	cmpil	#0x00240000,d0	jeq 	unf_fsgl		| fsgldiv	jra 	unf_fpcr|| Convert to return format.  The values from cmdreg3b and the return| values are:|	cmdreg3b	return	     precision|	--------	------	     ---------|	  00,01		  0		ext|	   10		  1		sgl|	   11		  2		dbl| Force single|unff_sgl:	movel	#1,d0		| return 1	rts|| Force double|unff_dbl:	movel	#2,d0			| return 2	rts|| Force extended|unf_fsgl:	movel	#0,d0	rts|| Get rounding precision set in fpcr{7:6}.|unf_fpcr:	movel	a6@(USER_FPCR),d0 	| rounding precision bits in d0{7:6}	bfextu	d0{#24:#2},d0		| move the rounding prec bits to d0{1:0}	rts||	__x_g_opcls --- put opclass in d0{2:0}|__x_g_opcls:	btst	#E3,a6@(E_BYTE)	jeq 	opc_1b			| if set, go to cmdreg1bopc_3b:	clrl	d0			| if E3, only opclass 0x0 is possible	rtsopc_1b:	movel	a6@(CMDREG1B),d0	bfextu	d0{#0:#3},d0	| shift opclass bits d0{31:29} to d0{2:0}	rts||	__x_g_dfmtou --- put destination format in d0{1:0}||	If E1, the format is from cmdreg1b{12:10}|	If E3, the format is extended.||	Dest. Fmt.|		extended  010 -> 00|		single    001 -> 01|		double    101 -> 10|__x_g_dfmtou:	btst	#E3,a6@(E_BYTE)	jeq 	op011	clrl	d0			| if E1, size is always ext	rtsop011:	movel	a6@(CMDREG1B),d0	bfextu	d0{#3:#3},d0		| dest fmt from cmdreg1b{12:10}	cmpb	#1,d0			| check for single	jne 	not_sgl	movel	#1,d0	rtsnot_sgl:	cmpb	#5,d0			| check for double	jne 	not_dbl	movel	#2,d0	rtsnot_dbl:	clrl	d0			| must be extended	rts||| Final result table for __x_unf_sub. Note that the negative counterparts| are unnecessary as __x_unf_sub always returns the sign separately from| the exponent.|					| +zeroEXT_PZRO:	.long	0x00000000,0x00000000,0x00000000,0x00000000|					| +zeroSGL_PZRO:	.long	0x3f810000,0x00000000,0x00000000,0x00000000|					| +zeroDBL_PZRO:	.long	0x3c010000,0x00000000,0x00000000,0x00000000|					| smallest +ext denormEXT_PSML:	.long	0x00000000,0x00000000,0x00000001,0x00000000|					| smallest +sgl denormSGL_PSML:	.long	0x3f810000,0x00000100,0x00000000,0x00000000|					| smallest +dbl denormDBL_PSML:	.long	0x3c010000,0x00000000,0x00000800,0x00000000||	UNF_SUB --- underflow result calculation|| Input:|	d0 	contains round precision|	a0	points to input operand in the internal extended format|| Output:|	a0 	points to correct internal extended precision result.|tblunf:	.long	uEXT_RN	.long	uEXT_RZ	.long	uEXT_RM	.long	uEXT_RP	.long	uSGL_RN	.long	uSGL_RZ	.long	uSGL_RM	.long	uSGL_RP	.long	uDBL_RN	.long	uDBL_RZ	.long	uDBL_RM	.long	uDBL_RP	.long	uDBL_RN	.long	uDBL_RZ	.long	uDBL_RM	.long	uDBL_RP	.globl	__x_unf_sub__x_unf_sub:	lsll	#2,d0			| move round precision to d0{3:2}	bfextu	a6@(fpcr_MODE){#2:#2},d1 | set round mode	orl	d1,d0			| index is fmt:mode in d0{3:0}	lea	tblunf,a1		| load a1 with table address	movel	a1@(d0:w:4),a1		| use d0 as index to the table	jmp	a1@			| go to the correct routine||case DEST_FMT = EXT|uEXT_RN:	lea	EXT_PZRO,a1		| answer is +/- zero	bset	#z_bit,a6@(FPSR_CC)	jra 	uset_sign		| now go set the signuEXT_RZ:	lea	EXT_PZRO,a1		| answer is +/- zero	bset	#z_bit,a6@(FPSR_CC)	jra 	uset_sign		| now go set the signuEXT_RM:	tstb	a0@(LOCAL_SGN)		| if negative underflow	jeq 	ue_rm_posue_rm_neg:	lea	EXT_PSML,a1		| answer is negative smallest denorm	bset	#neg_bit,a6@(FPSR_CC)	jra 	end_unfrue_rm_pos:	lea	EXT_PZRO,a1		| answer is positive zero	bset	#z_bit,a6@(FPSR_CC)	jra 	end_unfruEXT_RP:	tstb	a0@(LOCAL_SGN)		| if negative underflow	jeq 	ue_rp_posue_rp_neg:	lea	EXT_PZRO,a1		| answer is negative zero	oril	#negz_mask,a6@(USER_FPSR)	jra 	end_unfrue_rp_pos:	lea	EXT_PSML,a1		| answer is positive smallest denorm	jra 	end_unfr||case DEST_FMT = DBL|uDBL_RN:	lea	DBL_PZRO,a1		| answer is +/- zero	bset	#z_bit,a6@(FPSR_CC)	jra 	uset_signuDBL_RZ:	lea	DBL_PZRO,a1		| answer is +/- zero	bset	#z_bit,a6@(FPSR_CC)	jra 	uset_sign		| now go set the signuDBL_RM:	tstb	a0@(LOCAL_SGN)		| if negative overflow	jeq 	ud_rm_posud_rm_neg:	lea	DBL_PSML,a1		| answer is smallest denorm negative	bset	#neg_bit,a6@(FPSR_CC)	jra 	end_unfrud_rm_pos:	lea	DBL_PZRO,a1		| answer is positive zero	bset	#z_bit,a6@(FPSR_CC)	jra 	end_unfruDBL_RP:	tstb	a0@(LOCAL_SGN)		| if negative overflow	jeq 	ud_rp_posud_rp_neg:	lea	DBL_PZRO,a1		| answer is negative zero	oril	#negz_mask,a6@(USER_FPSR)	jra 	end_unfrud_rp_pos:	lea	DBL_PSML,a1		| answer is smallest denorm negative	jra 	end_unfr||case DEST_FMT = SGL|uSGL_RN:	lea	SGL_PZRO,a1		| answer is +/- zero	bset	#z_bit,a6@(FPSR_CC)	jra 	uset_signuSGL_RZ:	lea	SGL_PZRO,a1		| answer is +/- zero	bset	#z_bit,a6@(FPSR_CC)	jra 	uset_signuSGL_RM:	tstb	a0@(LOCAL_SGN)		| if negative overflow	jeq 	us_rm_posus_rm_neg:	lea	SGL_PSML,a1		| answer is smallest denorm negative	bset	#neg_bit,a6@(FPSR_CC)	jra 	end_unfrus_rm_pos:	lea	SGL_PZRO,a1		| answer is positive zero	bset	#z_bit,a6@(FPSR_CC)	jra 	end_unfruSGL_RP:	tstb	a0@(LOCAL_SGN)		| if negative overflow	jeq 	us_rp_posus_rp_neg:	lea	SGL_PZRO,a1		| answer is negative zero	oril	#negz_mask,a6@(USER_FPSR)	jra 	end_unfrus_rp_pos:	lea	SGL_PSML,a1		| answer is smallest denorm positive	jra 	end_unfruset_sign:	tstb	a0@(LOCAL_SGN)		| if negative overflow	jeq 	end_unfruneg_sign:	bset	#neg_bit,a6@(FPSR_CC)end_unfr:	movew	a1@(LOCAL_EX),a0@(LOCAL_EX) | be careful not to overwrite sign	movel	a1@(LOCAL_HI),a0@(LOCAL_HI)	movel	a1@(LOCAL_LO),a0@(LOCAL_LO)	rts||	__x_reg_dest --- write byte, word, or long data to Dn||| Input:|	L_SCR1: Data|	d1:     data size and dest register number formatted as:||	32		5    4     3     2     1     0|       -----------------------------------------------|       |        0        |    Size   |  Dest Reg #   ||       -----------------------------------------------||	Size is:|		0 - Byte|		1 - Word|		2 - Long/Single|pregdst:	.long	__byte_d0	.long	__byte_d1	.long	__byte_d2	.long	__byte_d3	.long	__byte_d4	.long	__byte_d5	.long	__byte_d6	.long	__byte_d7	.long	__word_d0	.long	__word_d1	.long	__word_d2	.long	__word_d3	.long	__word_d4	.long	__word_d5	.long	__word_d6	.long	__word_d7	.long	__long_d0	.long	__long_d1	.long	__long_d2	.long	__long_d3	.long	__long_d4	.long	__long_d5	.long	__long_d6	.long	__long_d7__x_reg_dest:	lea	pregdst,a0	movel	a0@(d1:w:4),a0	jmp	a0@__byte_d0:	moveb	a6@(L_SCR1),a6@(USER_D0+3)	rts__byte_d1:	moveb	a6@(L_SCR1),a6@(USER_D1+3)	rts__byte_d2:	moveb	a6@(L_SCR1),d2	rts__byte_d3:	moveb	a6@(L_SCR1),d3	rts__byte_d4:	moveb	a6@(L_SCR1),d4	rts__byte_d5:	moveb	a6@(L_SCR1),d5	rts__byte_d6:	moveb	a6@(L_SCR1),d6	rts__byte_d7:	moveb	a6@(L_SCR1),d7	rts__word_d0:	movew	a6@(L_SCR1),a6@(USER_D0+2)	rts__word_d1:	movew	a6@(L_SCR1),a6@(USER_D1+2)	rts__word_d2:	movew	a6@(L_SCR1),d2	rts__word_d3:	movew	a6@(L_SCR1),d3	rts__word_d4:	movew	a6@(L_SCR1),d4	rts__word_d5:	movew	a6@(L_SCR1),d5	rts__word_d6:	movew	a6@(L_SCR1),d6	rts__word_d7:	movew	a6@(L_SCR1),d7	rts__long_d0:	movel	a6@(L_SCR1),a6@(USER_D0)	rts__long_d1:	movel	a6@(L_SCR1),a6@(USER_D1)	rts__long_d2:	movel	a6@(L_SCR1),d2	rts__long_d3:	movel	a6@(L_SCR1),d3	rts__long_d4:	movel	a6@(L_SCR1),d4	rts__long_d5:	movel	a6@(L_SCR1),d5	rts__long_d6:	movel	a6@(L_SCR1),d6	rts__long_d7:	movel	a6@(L_SCR1),d7	rts|	end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本一区二区视频在线观看| 色婷婷av一区二区三区软件| 精品国产污网站| 久久国产乱子精品免费女| 精品免费视频.| 国产不卡视频在线观看| 亚洲天堂久久久久久久| 欧美亚洲一区三区| 久久狠狠亚洲综合| 一区在线观看视频| 欧美日韩视频一区二区| 狠狠色综合播放一区二区| 中文文精品字幕一区二区| 色呦呦网站一区| 老司机精品视频在线| 国产欧美日韩另类视频免费观看| 99久久亚洲一区二区三区青草| 亚洲一区二区三区视频在线播放| 欧美一区二区三区视频在线观看| 国产在线精品免费| 亚洲欧美成aⅴ人在线观看| 69堂精品视频| 99久久er热在这里只有精品66| 亚洲二区在线观看| 国产欧美一区二区精品性色超碰| 色成年激情久久综合| 麻豆成人久久精品二区三区小说| 亚洲欧洲国产专区| 777色狠狠一区二区三区| 成人免费毛片嘿嘿连载视频| 天天操天天综合网| 国产精品天美传媒| 日韩欧美亚洲国产精品字幕久久久 | 精品午夜久久福利影院| 亚洲欧洲性图库| 26uuu亚洲综合色| 91高清视频免费看| 国产福利一区二区三区在线视频| 五月婷婷综合网| 亚洲四区在线观看| 久久人人爽人人爽| 这里只有精品视频在线观看| 99久久99久久久精品齐齐| 激情综合色丁香一区二区| 亚洲超丰满肉感bbw| 国产精品免费av| 久久久午夜精品| 91精品在线免费观看| 在线观看日韩精品| 99精品视频中文字幕| 粉嫩高潮美女一区二区三区| 久久精品久久99精品久久| 亚洲国产一区二区三区青草影视| 国产精品你懂的在线欣赏| 日韩欧美一区二区视频| 欧美精品成人一区二区三区四区| 色先锋资源久久综合| 成人av手机在线观看| 国产成人综合自拍| 国产高清视频一区| 激情伊人五月天久久综合| 日本亚洲天堂网| 日韩国产高清在线| 亚洲777理论| 亚洲不卡在线观看| 亚洲午夜久久久久中文字幕久| 亚洲丝袜制服诱惑| 自拍偷在线精品自拍偷无码专区| 国产人成亚洲第一网站在线播放 | 日韩美女在线视频| 日韩一区二区三区在线| 91精品国产乱码| 欧美不卡在线视频| 精品国产一区二区三区不卡| 精品久久久三级丝袜| 26uuu精品一区二区| 久久久久青草大香线综合精品| 精品久久久久一区| 久久久精品欧美丰满| 久久久www成人免费毛片麻豆 | 久久久亚洲精品一区二区三区| 日韩精品自拍偷拍| 欧美v日韩v国产v| 久久久影视传媒| 国产精品欧美经典| 国产精品国产三级国产专播品爱网| 欧美极品美女视频| **网站欧美大片在线观看| 亚洲欧洲综合另类| 日日噜噜夜夜狠狠视频欧美人 | 国产伦精品一区二区三区视频青涩| 久草中文综合在线| 国产91对白在线观看九色| 91亚洲精品久久久蜜桃| 欧美日韩综合色| 精品久久久久久最新网址| 国产无人区一区二区三区| 亚洲乱码国产乱码精品精可以看| 亚洲高清视频的网址| 国产综合久久久久影院| 91视频一区二区| 91精品国产欧美一区二区18| 国产喂奶挤奶一区二区三区 | 亚洲一区二区在线免费观看视频| 五月婷婷欧美视频| 国产盗摄视频一区二区三区| 在线一区二区三区四区五区 | 欧美色图在线观看| 日韩欧美电影在线| 中文字幕一区在线观看| 日本怡春院一区二区| 国产69精品久久久久777| 欧美丝袜第三区| 久久午夜老司机| 亚洲国产乱码最新视频 | 欧美国产日产图区| 亚洲成av人片一区二区| 高清不卡一区二区在线| 欧美丰满一区二区免费视频| 国产欧美一区二区精品婷婷| 亚洲福利一二三区| 成人免费高清在线观看| 欧美一级在线免费| 一个色综合网站| 国产福利不卡视频| 欧美精品在线观看播放| 亚洲一级片在线观看| 精品制服美女久久| 欧美在线不卡视频| 国产精品另类一区| 激情综合亚洲精品| 宅男噜噜噜66一区二区66| 亚洲欧美一区二区三区极速播放 | 国产精品卡一卡二| 精品一区二区成人精品| 欧美日韩国产一级| 国产精品嫩草影院av蜜臀| 精品写真视频在线观看| 这里只有精品视频在线观看| 亚洲三级在线观看| 国v精品久久久网| 精品国产乱码久久久久久影片| 亚洲一区在线看| 91捆绑美女网站| 中文字幕人成不卡一区| 国产suv精品一区二区6| 久久一区二区视频| 毛片av中文字幕一区二区| 6080日韩午夜伦伦午夜伦| 亚洲国产精品久久久久秋霞影院 | 一本大道综合伊人精品热热| 久久久久国产精品麻豆 | 成人午夜又粗又硬又大| 国产色91在线| 国产成人超碰人人澡人人澡| 精品国产a毛片| 国产一区二区在线观看视频| 日韩欧美的一区| 久久se这里有精品| 亚洲精品在线一区二区| 久久99精品久久久| 久久色.com| 国产一区91精品张津瑜| 久久精品视频在线免费观看| 韩国v欧美v亚洲v日本v| 国产日韩成人精品| 懂色av一区二区三区免费看| 国产精品美女久久久久久久久 | 日韩欧美成人一区二区| 日韩av电影天堂| 日韩欧美亚洲另类制服综合在线| 奇米777欧美一区二区| 日韩欧美一区二区视频| 成人久久视频在线观看| 亚洲国产精品v| 91丨porny丨户外露出| 亚洲免费成人av| 欧美色视频在线观看| 香港成人在线视频| 91精品国产综合久久久久久久久久| 日本美女视频一区二区| 精品久久久久久久一区二区蜜臀| 精品一区二区精品| 国产精品欧美久久久久一区二区| 99精品视频在线播放观看| 亚洲精品乱码久久久久久日本蜜臀| 91九色最新地址| 日韩国产在线一| 国产亚洲女人久久久久毛片| 成人动漫在线一区| 亚洲在线一区二区三区| 日韩欧美色综合| av一区二区三区在线| 一区二区三区四区高清精品免费观看| 91极品美女在线| 蜜桃精品视频在线| 中文字幕在线视频一区| 欧美美女喷水视频| 国产一区二区三区av电影| 亚洲免费av在线|