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

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

?? fpsp040l.h

?? vxworks的完整的源代碼
?? 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一区二区三区免费野_久草精品视频
欧美系列亚洲系列| 在线观看成人免费视频| 亚洲欧美偷拍另类a∨色屁股| 日韩精品最新网址| 日韩欧美一区在线观看| 欧美天堂一区二区三区| 欧美性受极品xxxx喷水| 欧美日韩国产精品成人| 欧美日韩国产一二三| 欧美一三区三区四区免费在线看 | 色婷婷综合久久久中文字幕| 青青草精品视频| 麻豆免费精品视频| 国产麻豆成人精品| 91女神在线视频| 欧美裸体一区二区三区| 精品嫩草影院久久| 国产精品灌醉下药二区| 午夜精品福利一区二区三区av| 一级精品视频在线观看宜春院| 天堂在线一区二区| 国产·精品毛片| 欧美午夜不卡视频| 久久精品亚洲一区二区三区浴池| 中文字幕不卡在线观看| 香蕉影视欧美成人| 成人黄色一级视频| 91麻豆精品国产综合久久久久久| 久久影院视频免费| 中文字幕一区二区三区精华液 | 亚洲精品国产视频| 久久99精品国产91久久来源| 99热99精品| 欧美大片在线观看一区二区| 一区二区三区精品久久久| 美女高潮久久久| 日本韩国一区二区三区| 久久久久亚洲蜜桃| 亚洲v日本v欧美v久久精品| 懂色av噜噜一区二区三区av| 欧美一区三区二区| 国产日韩在线不卡| 三级欧美韩日大片在线看| 波多野结衣中文字幕一区二区三区 | 在线看国产一区二区| 欧美激情一区二区在线| 久久国产综合精品| 日韩欧美国产综合| 日韩国产一区二| 欧美浪妇xxxx高跟鞋交| 亚洲欧美日韩久久| 在线一区二区三区| 中文字幕制服丝袜一区二区三区 | 欧美日韩视频第一区| 亚洲精品中文字幕在线观看| 国产麻豆视频精品| 欧美激情综合五月色丁香| 成人视屏免费看| 在线不卡一区二区| 亚洲午夜久久久久久久久电影网| 99国产欧美久久久精品| 亚洲免费观看高清完整版在线观看 | 福利一区二区在线| 国产精品毛片大码女人| 91视频在线观看免费| 亚洲精品高清在线| 欧美裸体bbwbbwbbw| 日韩精品一级中文字幕精品视频免费观看| 中文字幕一区二区三区蜜月 | 欧美综合久久久| 男女男精品视频网| 欧美大尺度电影在线| 国产综合色在线| 亚洲欧美日韩国产成人精品影院| 欧美在线视频不卡| 韩国成人精品a∨在线观看| 国产精品乱码一区二区三区软件| 日本韩国欧美在线| 三级亚洲高清视频| 精品噜噜噜噜久久久久久久久试看 | 国产精品不卡一区二区三区| 91久久精品一区二区三区| 精品系列免费在线观看| 国产精品黄色在线观看| 欧美一区二区三区视频免费 | 成人avav在线| 亚洲免费观看视频| 精品日韩99亚洲| 欧美三级日韩三级国产三级| 国产精品99久久久久久有的能看 | 国产91丝袜在线18| 免费看欧美美女黄的网站| 日韩成人精品在线观看| 国产精品夜夜嗨| 日本高清不卡在线观看| 日韩欧美123| 美女视频第一区二区三区免费观看网站| 精品国产一区二区三区忘忧草 | 国产综合色产在线精品| 亚洲一区免费观看| 亚洲黄色av一区| 欧美韩国一区二区| 久久精品在线观看| 精品久久99ma| 精品三级av在线| 精品国产一二三区| 日韩欧美电影一二三| 欧美一区二区不卡视频| 911精品产国品一二三产区| 99精品视频在线播放观看| 不卡区在线中文字幕| 成人福利电影精品一区二区在线观看| 国产一区二区导航在线播放| 国产在线看一区| 国模娜娜一区二区三区| jlzzjlzz欧美大全| 一本色道久久综合狠狠躁的推荐| 91网站在线观看视频| 色欧美乱欧美15图片| 91福利在线导航| 日韩一区二区麻豆国产| 日韩精品一区二区三区视频在线观看 | 国产中文字幕一区| av不卡一区二区三区| 欧美性xxxxxx少妇| 欧美一卡2卡三卡4卡5免费| 久久影院电视剧免费观看| 国产精品第13页| 看片的网站亚洲| 成人国产精品免费观看视频| 91网站黄www| 欧美亚日韩国产aⅴ精品中极品| 欧美日韩色一区| 日本一区二区成人在线| 亚洲一卡二卡三卡四卡无卡久久| 蜜臀va亚洲va欧美va天堂| av在线不卡电影| 日韩一级免费观看| 亚洲精品国产精华液| 狠狠色狠狠色综合系列| 欧美在线观看禁18| 精品免费一区二区三区| 亚洲国产一区视频| 国产精品一区二区三区99| 欧美日韩国产色站一区二区三区| 国产三级精品三级| 久色婷婷小香蕉久久| 日本高清不卡一区| 国产精品成人在线观看| 国产精品一线二线三线| 欧美大片国产精品| 亚洲综合一区二区| 一本久道中文字幕精品亚洲嫩 | 亚洲精选视频在线| 国产成人精品综合在线观看 | 色激情天天射综合网| 国产精品青草久久| 成人小视频在线| 国产女同性恋一区二区| 国产精品一二三四五| 欧美一区二区三区免费视频| 日本成人中文字幕| 日韩女优毛片在线| 九九热在线视频观看这里只有精品| 欧美日韩精品免费| 日韩av电影免费观看高清完整版在线观看 | 国产嫩草影院久久久久| 成人一区二区三区中文字幕| 久久婷婷久久一区二区三区| 久久99久久99精品免视看婷婷| 欧美巨大另类极品videosbest | 国产中文字幕精品| 欧美韩国日本综合| 日本福利一区二区| 天堂va蜜桃一区二区三区漫画版| 一本一道综合狠狠老| 日韩电影在线观看电影| 精品美女在线观看| 91在线视频播放| 亚洲成人一区二区| 91麻豆精品国产91久久久久久久久| 免费日韩伦理电影| 国产精品久久毛片a| 欧洲一区二区av| 国产一区二区三区综合| 亚洲欧洲99久久| 欧美电视剧免费全集观看| 国产成人免费视频精品含羞草妖精 | 国产欧美日韩亚州综合| 欧洲一区在线电影| 精品中文字幕一区二区| 亚洲欧美日韩久久| 精品国产免费久久| 欧美色图第一页| 风流少妇一区二区| 美女在线视频一区| 国产精品免费网站在线观看| 91精品国产综合久久久久久久久久 | 91精品免费在线| 色哟哟国产精品免费观看|