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

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

?? fpsp040l.h

?? Vxworks OS source code
?? H
字號:
/* fpsp040L.h - Motorola 68040 FP definitions (LIB) *//* Copyright 1991-1992 Wind River Systems, Inc. */	.data	.globl	_copyright_wind_river	.long	_copyright_wind_river/*modification history--------------------01c,26may92,rrr  the tree shuffle01b,10jan92,kdl  added modification history; general cleanup.01a,15aug91,kdl  original version, from Motorola FPSP v2.0.*//*DESCRIPTION	fpsp040L.h 1.1 3/27/91		Copyright (C) Motorola, Inc. 1991			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.	fpsp040L.h --- stack frame offsets for library version of FPSP	This file is derived from fpsp040E.h.  All equates that refer	to the fsave frame and it's bits are removed with the	exception of ETEMP, WBTEMP, DTAG and STAG which are simulated	in the library version.  Equates for the exception frame are	also not needed.  Some of the equates that are only used in	the kernel version of the FPSP are left in to minimize the	differences between this file and the original.	The library routines use the same source files as the regular	kernel mode code so they expect the same setup.  That is, you	must create enough space on the stack for all save areas and	work variables that are needed, and save any registers that	your compiler does not treat as scratch registers on return	from function calls.	The worst case setup is:		link	a6,#-LOCAL_SIZE		moveml	d0-d1/a0-a1,a6@(USER_DA)		fmovemx fp0-fp3,a6@(USER_FP0)		fmoveml fpsr/fpcr,a6@(USER_FPSR)	After initialization, the stack looks like this:	A7 --->	+-------------------------------+		|				|		|	FPSP Local Variables	|		|	     including		|		|	  saved registers	|		|				|		+-------------------------------+	A6 --->	|	Saved A6		|		+-------------------------------+		|	Return PC		|		+-------------------------------+		|	Arguments to 		|		|	an FPSP library		|		|	package			|		|				|	Positive offsets from A6 refer to the input arguments.  Negative	offsets refer to the Local Variable area.	On exit, execute:		moveml	a6@(USER_DA),d0-d1/a0-a1		fmovemx	a6@(USER_FP0),fp0-fp3		fmovel	a6@(USER_FPSR),fpsr/fpcr		unlk	a6		rts	Many 68K C compilers treat a0/a1/d0/d1/fp0/fp1 as scratch so	a simplified setup/exit is possible:		link	a6,#-LOCAL_SIZE		fmovemx fp2-fp3,a6@(USER_FP2)		fmovel	fpsr/fpcr,a6@(USER_FPSR)		[call appropriate emulation routine]		fmovemx	a6@(USER_FP2),fp2-fp3		fmovel	a6@(USER_FPSR),fpsr/fpcr		unlk	a6		rts	Note that you must still save fp2/fp3 because the FPSP emulation	routines expect fp0-fp3 as scratch registers.  For all monadic	entry points, the caller should save the fpcr in d1 and zero the	real fpcr before calling the emulation routine.  On return, the	monadic emulation code will place the value supplied in d1 back	into the fpcr and do a single floating point operation so that	the final result will be correctly rounded and any specified	exceptions will be generated.NOMANUAL*/|----------------------------------------------------------------------||	Local Variables on the stack|#define	LOCAL_SIZE		228		/* bytes req'd for local vars */#define	LV			-LOCAL_SIZE	/* convenient base value */#define	USER_DA			LV+0		/* save space for d0-d1,a0-a1 */#define	USER_D0			LV+0		/* saved user d0 */#define	USER_D1			LV+4		/* saved user d1 */#define	USER_A0			LV+8		/* saved user a0 */#define	USER_A1			LV+12		/* saved user a1 */#define	USER_FP0		LV+16		/* saved user fp0 */#define	USER_FP1		LV+28		/* saved user fp1 */#define	USER_FP2		LV+40		/* saved user fp2 */#define	USER_FP3		LV+52		/* saved user fp3 */#define	USER_FPCR		LV+64		/* saved user fpcr */#define	fpcr_ENABLE		USER_FPCR+2	/* fpcr exception enable  */#define	fpcr_MODE		USER_FPCR+3	/* fpcr rounding mode control */#define	USER_FPSR		LV+68		/* saved user FPSR */#define	FPSR_CC			USER_FPSR+0	/* FPSR condition code */#define	FPSR_QBYTE		USER_FPSR+1	/* FPSR quotient */#define	FPSR_EXCEPT		USER_FPSR+2	/* FPSR exception */#define	FPSR_AEXCEPT		USER_FPSR+3	/* FPSR accrued exception */#define	USER_fpi		LV+72		/* saved user fpi */#define	FP_SCR1			LV+76		/* room for temp float value */#define	FP_SCR2			LV+92		/* room for temp float value */#define	L_SCR1			LV+108		/* room for temp long value */#define	L_SCR2			LV+112		/* room for temp long value */#define	STORE_FLG		LV+116#define	BINDEC_FLG		LV+117		/* used in __l_bindec */#define	DNRM_FLG		LV+118		/* used in __l_res_func */#define	RES_FLG			LV+119		/* used in __l_res_func */#define	DY_MO_FLG		LV+120		/* dyadic/monadic flag */#define	UFLG_TMP		LV+121		/* temporary for uflag errata */#define	CU_ONLY			LV+122		/* cu-only flag */#define	VER_TMP			LV+123		/* temp holding for version no*/#define	L_SCR3			LV+124		/* room for temp long value */#define	FP_SCR3			LV+128		/* room for temp float value */#define	FP_SCR4			LV+144		/* room for temp float value */#define	FP_SCR5			LV+160		/* room for temp float value */#define	FP_SCR6			LV+176||--------------------------------------------------------------------------|#define	STAG			LV+192		/* source tag (1 byte) */|#define	DTAG			LV+193		/* dest tag (1 byte) */|#define	FPTEMP			LV+196		/* fptemp (12 bytes) */#define	FPTEMP_EX		FPTEMP		/*  sign & exponent (2 bytes) */#define	FPTEMP_HI		FPTEMP+4	/*  mantissa [63:32] (4 bytes)*/#define	FPTEMP_LO		FPTEMP+8	/*  mantissa [31:00] (4 bytes)*/|#define	FPTEMP_SGN		FPTEMP+2	/* used to store sign */|#define	ETEMP			LV+208		/* etemp (12 bytes) */#define	ETEMP_EX		ETEMP		/*  sign & exponent (2 bytes) */#define	ETEMP_HI		ETEMP+4		/*  mantissa [63:32] (4 bytes)*/#define	ETEMP_LO		ETEMP+8		/*  mantissa [31:00] (4 bytes)*/|#define	ETEMP_SGN		ETEMP+2		/* used to store sign */||--------------------------------------------------------------------------||	FPSR/fpcr bits|#define	neg_bit			3	/* negative result */#define	z_bit			2	/* zero result */#define	inf_bit			1	/* infinity result */#define	nan_bit			0	/* not-a-number result */#define	q_sn_bit		7	/* sign bit of quotient byte */#define	__l_bsun_bit		7	/* branch on unordered */#define	__l_snan_bit		6	/* signalling nan */#define	__l_operr_bit		5	/* operand error */#define	__l_ovfl_bit		4	/* overflow */#define	__l_unfl_bit		3	/* underflow */#define	__l_dz_bit		2	/* divide by zero */#define	__l_inex2_bit		1	/* inexact result 2 */#define	__l_inex1_bit		0	/* inexact result 1 */|#define	aiop_bit		7	/* accrued illegal operation */#define	aovfl_bit		6	/* accrued overflow */#define	aunfl_bit		5	/* accrued underflow */#define	adz_bit			4	/* accrued divide by zero */#define	ainex_bit		3	/* accrued inexact */||	FPSR individual bit masks|#define	neg_mask		0x08000000#define	z_mask			0x04000000#define	inf_mask		0x02000000#define	nan_mask		0x01000000#define	__l_bsun_mask		0x00008000#define	__l_snan_mask		0x00004000#define	__l_operr_mask		0x00002000#define	__l_ovfl_mask		0x00001000#define	__l_unfl_mask		0x00000800#define	__l_dz_mask		0x00000400#define	__l_inex2_mask		0x00000200#define	__l_inex1_mask		0x00000100#define	aiop_mask		0x00000080	/* accrued illegal operation */#define	aovfl_mask		0x00000040	/* accrued overflow */#define	aunfl_mask		0x00000020	/* accrued underflow */#define	adz_mask		0x00000010	/* accrued divide by zero */#define	ainex_mask		0x00000008	/* accrued inexact */||	FPSR combinations used in the FPSP|#define	__l_dzinf_mask		inf_mask+__l_dz_mask+adz_mask#define	opnan_mask		nan_mask+__l_operr_mask+aiop_mask#define	nzi_mask		0x01ffffff 	/* clears N, Z, and I */#define	unfinx_mask	__l_unfl_mask+__l_inex2_mask+aunfl_mask+ainex_mask#define	unf2inx_mask		__l_unfl_mask+__l_inex2_mask+ainex_mask#define	ovfinx_mask	__l_ovfl_mask+__l_inex2_mask+aovfl_mask+ainex_mask#define	inx1a_mask		__l_inex1_mask+ainex_mask#define	inx2a_mask		__l_inex2_mask+ainex_mask#define	__l_snaniop_mask	nan_mask+__l_snan_mask+aiop_mask#define	naniop_mask		nan_mask+aiop_mask#define	neginf_mask		neg_mask+inf_mask#define	infaiop_mask		inf_mask+aiop_mask#define	negz_mask		neg_mask+z_mask#define	opaop_mask		__l_operr_mask+aiop_mask#define	__l_unfl_inx_mask	__l_unfl_mask+aunfl_mask+ainex_mask#define	__l_ovfl_inx_mask	__l_ovfl_mask+aovfl_mask+ainex_mask||--------------------------------------------------------------------------||	fpcr rounding modes|#define	x_mode			0x00	/* round to extended */#define	s_mode			0x40	/* round to single */#define	d_mode			0x80	/* round to double */#define	rn_mode			0x00	/* round nearest */#define	rz_mode			0x10	/* round to zero */#define	rm_mode			0x20	/* round to minus infinity */#define	rp_mode			0x30	/* round to plus infinity */||--------------------------------------------------------------------------||	Miscellaneous equates#define	signan_bit		6	/* signalling nan bit in mantissa */#define	sign_bit		7#define	rnd_stky_bit		29	/* round/sticky bit of mantissa					 * this can only be used if in a					 * data register */#define	LOCAL_EX		0#define	LOCAL_SGN		2#define	LOCAL_HI		4#define	LOCAL_LO		8#define	LOCAL_GRS		12	/* valid ONLY for FP_SCR1, FP_SCR2 */#define	__l_norm_tag		0x00	/* tag bits in {7:5} position */#define	zero_tag		0x20#define	inf_tag			0x40#define	nan_tag			0x60#define	dnrm_tag		0x80#define	dbl_thresh		0x3C01#define	sgl_thresh		0x3F81

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品18久久久久久久久久久久| 国产精品毛片大码女人| 国产一区二区在线看| 亚洲欧美一区二区视频| 日韩三级.com| 99久精品国产| 国产在线一区观看| 日韩高清中文字幕一区| 亚洲免费电影在线| 国产喷白浆一区二区三区| 91精品欧美综合在线观看最新| 97se狠狠狠综合亚洲狠狠| 国产一区二区三区观看| 日韩国产欧美在线视频| 夜夜嗨av一区二区三区中文字幕| 精品国内片67194| 精品污污网站免费看| 99久久伊人久久99| 国产综合久久久久久久久久久久| 亚洲成人免费看| 亚洲激情第一区| 中文字幕一区二区三区蜜月| 久久精品日韩一区二区三区| 777午夜精品视频在线播放| 欧美综合欧美视频| 972aa.com艺术欧美| 国产成人精品亚洲日本在线桃色| 久久精品久久精品| 天天色综合天天| 亚洲国产精品久久久久婷婷884 | 中文字幕乱码久久午夜不卡| 日韩精品一区在线观看| 欧美年轻男男videosbes| 在线免费观看成人短视频| 99久久国产综合精品色伊| 成人一区在线观看| 国产精品12区| 成人免费观看男女羞羞视频| 国产成人精品影院| 国产成人av一区二区三区在线 | 色噜噜久久综合| 99热在这里有精品免费| 成人一区在线观看| 99久久精品国产毛片| 成人av免费在线播放| 波多野结衣中文字幕一区二区三区| 国产成人小视频| 成人成人成人在线视频| 波多野结衣中文一区| 91香蕉视频污| 久久午夜色播影院免费高清| 欧美一二三区精品| 日韩精品最新网址| 久久午夜国产精品| 国产精品高清亚洲| 亚洲欧美日韩一区二区| 夜夜嗨av一区二区三区网页| 日韩电影在线观看一区| 狠狠久久亚洲欧美| 成人性生交大片免费看视频在线| 91视频精品在这里| 欧美精品日日鲁夜夜添| 2017欧美狠狠色| 国产精品久久久爽爽爽麻豆色哟哟 | jlzzjlzz亚洲女人18| 91久久奴性调教| 91超碰这里只有精品国产| 2024国产精品| 亚洲精品一二三四区| 日韩精品一区第一页| 韩国成人精品a∨在线观看| 风间由美一区二区av101| 一本色道久久综合亚洲91| 日韩一区二区三区在线观看| 久久夜色精品一区| 亚洲日本成人在线观看| 日韩电影在线看| 成人免费观看视频| 制服丝袜av成人在线看| 国产偷v国产偷v亚洲高清 | 国产一区二区三区在线观看免费视频 | 国产精品美女久久福利网站 | 国产精品一区免费在线观看| 91麻豆精品视频| 欧美一区二区久久久| 国产精品久久久久一区二区三区共| 亚洲国产日韩一区二区| 高清在线成人网| 欧美喷水一区二区| 国产精品久久久久婷婷| 日本欧美大码aⅴ在线播放| 成人黄色国产精品网站大全在线免费观看| 91成人在线免费观看| 久久久午夜精品理论片中文字幕| 亚洲美女视频在线观看| 国产高清精品久久久久| 欧美丝袜第三区| 欧美激情中文字幕| 免费欧美高清视频| 欧美午夜电影在线播放| 欧美激情一二三区| 精品一区二区国语对白| 欧美性受xxxx黑人xyx性爽| 欧美国产97人人爽人人喊| 美女尤物国产一区| 91国模大尺度私拍在线视频| 日韩欧美成人一区| 盗摄精品av一区二区三区| 久久综合久色欧美综合狠狠| 亚洲国产一二三| 国产精品69毛片高清亚洲| 欧美日韩一级片在线观看| 中文成人av在线| 国产一区二区三区四| 制服.丝袜.亚洲.另类.中文| 亚洲三级小视频| 成人福利视频在线| 久久综合色之久久综合| 日韩福利电影在线| 911国产精品| 亚洲v中文字幕| 精品视频在线看| 亚洲一区二区三区四区不卡| 91麻豆免费视频| 国产精品动漫网站| 成人aa视频在线观看| 国产欧美日韩另类一区| 国产美女一区二区三区| 久久综合九色综合97婷婷女人| 麻豆91精品视频| 日韩写真欧美这视频| 日本午夜一区二区| 91麻豆精品国产91久久久使用方法 | 亚洲国产aⅴ天堂久久| a在线欧美一区| 亚洲欧洲色图综合| aa级大片欧美| 亚洲人成在线播放网站岛国 | 欧美日韩不卡一区二区| 《视频一区视频二区| 91视频一区二区三区| 亚洲精品精品亚洲| 色欧美日韩亚洲| 亚洲777理论| 欧美一区二区三区在线看| 日韩国产精品大片| 精品国产免费人成电影在线观看四季 | 亚洲亚洲精品在线观看| 欧美性高清videossexo| 香港成人在线视频| 日韩欧美国产系列| 国产伦精一区二区三区| 久久久精品一品道一区| 国产美女精品在线| 国产精品动漫网站| 欧美色网一区二区| 日韩电影在线一区| 久久精品人人爽人人爽| 99久久综合精品| 日韩成人免费看| 精品日韩一区二区三区| 成人一区在线看| 亚洲影视在线观看| 日韩限制级电影在线观看| 狠狠色丁香九九婷婷综合五月| 久久久久久一级片| 91视频免费播放| 青椒成人免费视频| 国产欧美一区二区精品性色| 一本到高清视频免费精品| 污片在线观看一区二区 | 亚洲一线二线三线视频| 欧美喷潮久久久xxxxx| 国产乱码精品一区二区三区av| 国产精品免费久久| 欧美日韩国产综合一区二区| 免费国产亚洲视频| 国产精品久久二区二区| 欧美福利一区二区| 岛国精品一区二区| 日韩福利视频网| 亚洲天堂网中文字| 亚洲精品中文在线影院| 欧美一区二区三区视频免费| 国产91精品精华液一区二区三区 | 亚洲国产高清aⅴ视频| 欧洲视频一区二区| 国产一区二区在线看| 亚洲二区在线观看| 亚洲国产精品av| 欧美精品在欧美一区二区少妇| 国产精品综合久久| 天天综合色天天综合| 日韩理论片一区二区| 欧美一区2区视频在线观看| 色综合久久久久久久| 国产一区二区0| 午夜成人免费视频| 亚洲人妖av一区二区| 国产亚洲精品久|