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

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

?? x_ovfl.s

?? vxworks的源代碼
?? S
字號:
/* x_ovfl.s - Motorola 68040 FP overflow exception handler (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	x_ovflsa 3.4 4/26/91	fpsp_ovfl --- FPSP handler for overflow exception	Overflow occurs when a floating-point intermediate result is	too large to be represented in a floating-point data register,	or when storing to memory, the contents of a floating-point	data register are too large to be represented in the	destination format. Trap disabled results If the instruction is move_out, then garbage is stored in the destination.  If the instruction is not move_out, then the destination is not affected.  For 68881 compatibility, the following values should be stored at the destination, based on the current rounding mode:  RN	Infinity with the sign of the intermediate result.  RZ	Largest magnitude number, with the sign of the	intermediate result.  RM   For pos overflow, the largest pos number. For neg overflow,	-infinity  RP   For pos overflow, +infinity. For neg overflow, the largest	neg number Trap enabled results All trap disabled code applies.  In addition the exceptional operand needs to be made available to the users exception handler with a bias of 0x6000 subtracted from the exponent.		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.X_OVFL	idnt    2,1 Motorola 040 Floating Point Software Package	section	8NOMANUAL*/#include "fpsp040E.h"|	xref	__x_ovf_r_x2|	xref	__x_ovf_r_x3|	xref	__x_store|	xref	__x_real_ovfl|	xref	__x_real_inex|	xref	__x_fpsp_done|	xref	__x_g_opcls|	xref	__x_b1238_fix|	xref	__x_check_force	.text	.globl	__x_fpsp_ovfl__x_fpsp_ovfl:	link	a6,#-LOCAL_SIZE	fsave	a7@-	moveml	d0-d1/a0-a1,a6@(USER_DA)	fmovemx	fp0-fp3,a6@(USER_FP0)	fmoveml	fpcr/fpsr/fpi,a6@(USER_FPCR)| At this point we need to look at the instructions and see if it is one of| the force-precision ones (fsadd,fdadd,fssub,fdsub,fsmul,fdmul,fsdiv,fddiv,| fssqrt,fdsqrt,fsmove,fdmove,fsabs,fdabs,fsneg,fdneg).  If it is then| correct the USER_FPCR to the instruction rounding precision (s or d).| Also, we need to check if the instruction is fsgldiv or fsglmul.  If it| is then the USER_FPCR is set to extended rounding precision.  Otherwise| leave the USER_FPCR alone.|	bsrl		__x_check_force|/* 	The 040 doesn't set the AINEX bit in the FPSR, the following */|	line temporarily rectifies this error.|	bset	#ainex_bit,a6@(FPSR_AEXCEPT)|	bsrl	ovf_adj		| denormalize, round # store interm op||	if overflow traps not enabled check for inexact exception|	btst	#__x_ovfl_bit,a6@(fpcr_ENABLE)	jeq 	ck_inex|	btst	#E3,a6@(E_BYTE)	jeq 	no_e3_1	bfextu	a6@(CMDREG3B){#6:#3},d0	| get dest reg no	bclr	d0,a6@(FPR_DIRTY_BITS)	| clr dest dirty bit	bsrl	__x_b1238_fix	movel	a6@(USER_FPSR),a6@(FPSR_SHADOW)	orl	#sx_mask,a6@(E_BYTE)no_e3_1:	moveml	a6@(USER_DA),d0-d1/a0-a1	fmovemx	a6@(USER_FP0),fp0-fp3	fmoveml	a6@(USER_FPCR),fpcr/fpsr/fpi	frestore a7@+	unlk	a6	jra 	__x_real_ovfl|| It is possible to have either inex2 or inex1 exceptions with the| ovfl.  If the inex enable bit is set in the fpcr, and either| inex2 or inex1 occured, we must clean up and branch to the| real inex handler.|ck_inex:|	moveb	a6@(fpcr_ENABLE),d0|	andb	a6@(FPSR_EXCEPT),d0|	andib	#0x3,d0	btst	#__x_inex2_bit,a6@(fpcr_ENABLE)	jeq 	__x_ovfl_exit|| Inexact enabled and reported, and we must take an __x_inexact exception.|take_inex:	btst	#E3,a6@(E_BYTE)	jeq 	no_e3_2	bfextu	a6@(CMDREG3B){#6:#3},d0	| get dest reg no	bclr	d0,a6@(FPR_DIRTY_BITS)	| clr dest dirty bit	bsrl	__x_b1238_fix	movel	a6@(USER_FPSR),a6@(FPSR_SHADOW)	orl	#sx_mask,a6@(E_BYTE)no_e3_2:	moveb	#INEX_VEC,a6@(EXC_VEC+1)	moveml	a6@(USER_DA),d0-d1/a0-a1	fmovemx	a6@(USER_FP0),fp0-fp3	fmoveml	a6@(USER_FPCR),fpcr/fpsr/fpi	frestore a7@+	unlk	a6	jra 	__x_real_inex__x_ovfl_exit:	bclr	#E3,a6@(E_BYTE)		| test and clear E3 bit	jeq 	e1_set|| Clear dirty bit on dest resister in the frame before branching| to __x_b1238_fix.|	bfextu	a6@(CMDREG3B){#6:#3},d0	| get dest reg no	bclr	d0,a6@(FPR_DIRTY_BITS)	| clr dest dirty bit	bsrl	__x_b1238_fix		| test for bug1238 case	movel	a6@(USER_FPSR),a6@(FPSR_SHADOW)	orl	#sx_mask,a6@(E_BYTE)	moveml	a6@(USER_DA),d0-d1/a0-a1	fmovemx	a6@(USER_FP0),fp0-fp3	fmoveml	a6@(USER_FPCR),fpcr/fpsr/fpi	frestore a7@+	unlk	a6	jra 	__x_fpsp_donee1_set:	moveml	a6@(USER_DA),d0-d1/a0-a1	fmovemx	a6@(USER_FP0),fp0-fp3	fmoveml	a6@(USER_FPCR),fpcr/fpsr/fpi	unlk	a6	jra 	__x_fpsp_done||	ovf_adj|ovf_adj:|| Have a0 point to the correct operand.|	btst	#E3,a6@(E_BYTE)	| test E3 bit	jeq 	ovf_e1	lea	a6@(WBTEMP),a0	jra 	ovf_comovf_e1:	lea	a6@(ETEMP),a0ovf_com:	bclr	#sign_bit,a0@(LOCAL_EX)	sne	a0@(LOCAL_SGN)	bsrl	__x_g_opcls	| returns opclass in d0	cmpiw	#3,d0		| check for opclass3	jne 	not_opc011|| FPSR_CC is saved and restored because __x_ovf_r_x3 affects it. The/* | CCs are defined to be 'not affected' for the opclass3 instruction. */|	moveb	a6@(FPSR_CC),a6@(L_SCR1) 	bsrl	__x_ovf_r_x3	| returns a0 pointing to result	moveb	a6@(L_SCR1),a6@(FPSR_CC)	jra 	__x_store	| stores to memory or registernot_opc011:	bsrl	__x_ovf_r_x2	| returns a0 pointing to result	jra 	__x_store	| stores to memory or register|	end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
污片在线观看一区二区| 粉嫩aⅴ一区二区三区四区五区| 美女一区二区视频| 北岛玲一区二区三区四区| 欧美电影影音先锋| 亚洲色图清纯唯美| 国产资源精品在线观看| 欧美偷拍一区二区| 亚洲人成在线播放网站岛国| 狠狠狠色丁香婷婷综合激情| 欧美影院一区二区| 日韩毛片视频在线看| 国产传媒日韩欧美成人| 日韩精品一区二区三区视频在线观看| 亚洲精品视频在线观看免费 | 不卡大黄网站免费看| 日韩欧美国产麻豆| 日韩在线一区二区| 欧美日韩一卡二卡| 有坂深雪av一区二区精品| av在线不卡观看免费观看| 亚洲精品在线观| 久久99精品久久久久久久久久久久| 欧洲一区二区av| 一区二区三区免费观看| 99久精品国产| 亚洲精品乱码久久久久久黑人| 成人午夜大片免费观看| 欧美激情一区二区| 成人一区在线看| 日本一区二区成人| 不卡视频免费播放| 亚洲欧美日韩久久精品| 在线亚洲高清视频| 一区二区三区成人在线视频| 91福利小视频| 亚洲v中文字幕| 日韩一二在线观看| 极品尤物av久久免费看| 国产亚洲1区2区3区| 国产99久久久国产精品免费看| 国产无遮挡一区二区三区毛片日本| 国产高清久久久久| 自拍偷拍国产精品| 在线观看日韩毛片| 日本不卡1234视频| xfplay精品久久| 成人av小说网| 有坂深雪av一区二区精品| 欧美老肥妇做.爰bbww| 卡一卡二国产精品 | 成人在线视频首页| 亚洲视频免费看| 欧美视频精品在线| 精品一区二区三区免费视频| 欧美激情一区二区三区在线| 91久久线看在观草草青青| 日韩在线一区二区| 国产欧美日韩久久| 在线一区二区三区做爰视频网站| 婷婷成人激情在线网| 国产三级欧美三级日产三级99 | 国产成人精品免费在线| 亚洲伦在线观看| 日韩久久久精品| 国产91精品久久久久久久网曝门| 亚洲一二三四在线| 久久综合久久综合亚洲| 一本色道亚洲精品aⅴ| 久久精品国产秦先生| 18成人在线观看| 精品欧美一区二区久久| 日本高清不卡视频| 国产a级毛片一区| 婷婷国产v国产偷v亚洲高清| 国产精品久久久久精k8 | 国产精品资源在线看| 亚洲在线观看免费视频| 久久一留热品黄| 欧美日本一区二区在线观看| 丁香婷婷综合网| 日韩精品亚洲专区| 亚洲精选视频在线| 久久久久久99久久久精品网站| 色欧美片视频在线观看| 国产传媒欧美日韩成人| 免费一区二区视频| 亚洲图片自拍偷拍| 综合久久久久久| 2023国产精华国产精品| 在线播放一区二区三区| 色综合久久综合网97色综合 | 奇米精品一区二区三区在线观看一| 久久精品99国产精品| 国产精品成人在线观看| 日韩欧美高清一区| 欧美系列日韩一区| 91热门视频在线观看| 成人免费三级在线| 国产一区二区三区在线观看免费视频| 亚洲成人动漫一区| 亚洲综合成人网| 亚洲色图20p| 成人免费在线播放视频| 欧美国产精品v| 国产欧美日韩激情| 久久综合久色欧美综合狠狠| 精品黑人一区二区三区久久| 日韩欧美一区在线| 日韩一区二区三区在线视频| 欧美精品xxxxbbbb| 日韩欧美国产一区二区在线播放| 欧美日韩1区2区| 制服丝袜成人动漫| 日韩精品中午字幕| 欧美mv日韩mv| 久久人人97超碰com| 国产日韩影视精品| 国产精品萝li| 亚洲免费在线视频| 亚洲一区二区在线观看视频| 亚洲18影院在线观看| 爽爽淫人综合网网站| 日本欧美一区二区三区乱码| 蜜臀av国产精品久久久久| 久久精品久久久精品美女| 精品亚洲porn| 国产999精品久久久久久绿帽| 99久久婷婷国产综合精品| 欧洲一区在线电影| 欧美一区中文字幕| 国产拍欧美日韩视频二区| 国产精品不卡一区二区三区| 亚洲一区二区影院| 久久国产精品免费| 99国产精品久久久久久久久久 | 蜜臀av性久久久久蜜臀aⅴ四虎| 麻豆91在线看| 大尺度一区二区| 91成人网在线| 欧美精品一区二区三| 18欧美亚洲精品| 美女脱光内衣内裤视频久久影院| 国产福利视频一区二区三区| 欧美这里有精品| 久久亚洲精华国产精华液| 亚洲精品久久7777| 狂野欧美性猛交blacked| 91亚洲男人天堂| 日韩色视频在线观看| 亚洲动漫第一页| 亚洲一区二区在线免费看| 蜜臀91精品一区二区三区| 风流少妇一区二区| 欧美色图一区二区三区| 久久久久国产成人精品亚洲午夜 | 成人高清av在线| 欧美日韩日日夜夜| 国产精品美女视频| 久久99热99| 日本高清免费不卡视频| 国产调教视频一区| 丝袜美腿成人在线| 91亚洲资源网| 久久久精品黄色| 蜜臀av一级做a爰片久久| 色婷婷亚洲综合| 国产精品麻豆视频| 国产在线麻豆精品观看| 8v天堂国产在线一区二区| **欧美大码日韩| 国产.欧美.日韩| 日韩精品影音先锋| 日韩福利电影在线| 日本精品一区二区三区高清 | 国产在线日韩欧美| 欧美日韩精品一区二区三区四区 | 色欲综合视频天天天| 久久久久免费观看| 美女网站在线免费欧美精品| 精品视频免费在线| 伊人开心综合网| 99热精品一区二区| 国产精品美女久久久久aⅴ| 精品亚洲免费视频| 精品国产99国产精品| 日本欧洲一区二区| 欧美精品一二三区| 亚洲国产日产av| 欧美三级视频在线观看| 一区二区三区资源| 日本高清无吗v一区| 一区二区激情小说| 欧亚洲嫩模精品一区三区| 亚洲精品视频在线观看网站| 色婷婷av一区二区| 亚洲宅男天堂在线观看无病毒| 97超碰欧美中文字幕| 中文字幕亚洲欧美在线不卡| 91亚洲国产成人精品一区二三|