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

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

?? l_support.s

?? vxwork源代碼
?? S
字號:
/* l_support.s - Motorola 68040 FP support routines (LIB) *//* 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;		 added missing comment symbols.*//*DESCRIPTION	supportsa 1.2 5/1/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.L_SUPPORT    idnt    2,1 Motorola 040 Floating Point Software Package	section    8NOMANUAL*/mns_one:  .long 0xbfff0000,0x80000000,0x00000000pls_one:  .long 0x3fff0000,0x80000000,0x00000000pls_inf:  .long 0x7fff0000,0x00000000,0x00000000pls_huge: .long 0x7ffe0000,0xffffffff,0xffffffffmns_huge: .long 0xfffe0000,0xffffffff,0xffffffffpls_tiny: .long 0x00000000,0x80000000,0x00000000mns_tiny: .long 0x80000000,0x80000000,0x00000000small:    .long 0x20000000,0x80000000,0x00000000pls_zero: .long 0x00000000,0x00000000,0x00000000#include "fpsp040L.h"|| 	__l_tag --- determine the type of an extended precision operand||	The tag values returned match the way the 68040 would have|	tagged them.||	Input:	a0 points to operand||	Output	d0b	= 0x00 norm|			  0x20 zero|			  0x40 inf|			  0x60 nan|			  0x80 denorm|		All other registers are unchanged|	.text	.globl	__l_tag__l_tag:	movew	a0@(LOCAL_EX),d0	andiw	#0x7fff,d0	jeq 	chk_zro	cmpiw	#0x7fff,d0	jeq 	chk_inf__l_tag_nrm:	clrb	d0	rts__l_tag_nan:	moveb	#0x60,d0	rts__l_tag_dnrm:	moveb	#0x80,d0	rtschk_zro:	btst	#7,a0@(LOCAL_HI)	| # check if J-bit is set	jne 	__l_tag_nrm	tstl	a0@(LOCAL_HI)	jne 	__l_tag_dnrm	tstl	a0@(LOCAL_LO)	jne 	__l_tag_dnrm__l_tag_zero:	moveb	#0x20,d0	rtschk_inf:	tstl	a0@(LOCAL_HI)	jne 	__l_tag_nan	tstl	a0@(LOCAL_LO)	jne 	__l_tag_nan__l_tag_inf:	moveb	#0x40,d0	rts||	__l_t_dz, __l_t_dz2 --- divide by zero exception|| __l_t_dz2 is used by monadic functions such as flogn (from __l_do_func).| __l_t_dz is used by monadic functions such as __l_satanh (from the| transcendental function).|	.globl    __l_t_dz2__l_t_dz2:	fmovemx	mns_one,fp0-fp0	fmovel	d1,fpcr	fdivx		pls_zero,fp0	rts	.globl	__l_t_dz__l_t_dz:	btst	#sign_bit,a6@(ETEMP_EX)	| check sign for neg or pos	jeq 	p_inf			| branch if pos signm_inf:	fmovemx mns_one,fp0-fp0	fmovel	d1,fpcr	fdivx		pls_zero,fp0	rtsp_inf:	fmovemx pls_one,fp0-fp0	fmovel	d1,fpcr	fdivx		pls_zero,fp0	rts||	__l_t_operr --- Operand Error exception|	.globl    __l_t_operr__l_t_operr:	fmovemx	pls_inf,fp0-fp0	fmovel	d1,fpcr	fmulx		pls_zero,fp0	rts||	__l_t_unfl --- UNFL exception|	.globl    __l_t_unfl__l_t_unfl:	btst	#sign_bit,a6@(ETEMP)	jeq 	unf_posunf_neg:	fmovemx	mns_tiny,fp0-fp0	fmovel	d1,fpcr	fmulx	pls_tiny,fp0	rtsunf_pos:	fmovemx	pls_tiny,fp0-fp0	fmovel	d1,fpcr	fmulx	fp0,fp0	rts||	__l_t_ovfl --- OVFL exception||	__l_t_ovfl is called as an exit for monadic functions.  __l_t_ovfl2|	is for dyadic exits.|	.globl   		__l_t_ovfl__l_t_ovfl:	.globl   		__l_t_ovfl2	movel		d1,a6@(USER_FPCR)	/* |  user's control register */	movel		#ovfinx_mask,d0	jra 		t_work__l_t_ovfl2:	movel		#__l_ovfl_inx_mask,d0t_work:	btst		#sign_bit,a6@(ETEMP)	jeq 		ovf_posovf_neg:	fmovemx	mns_huge,fp0-fp0	fmovel		a6@(USER_FPCR),fpcr	fmulx		pls_huge,fp0	fmovel		fpsr,d1	orl		d1,d0	fmovel		d0,fpsr	rtsovf_pos:	fmovemx	pls_huge,fp0-fp0	fmovel		a6@(USER_FPCR),fpcr	fmulx		pls_huge,fp0	fmovel		fpsr,d1	orl		d1,d0	fmovel		d0,fpsr	rts||	__l_t_inx2 --- INEX2 exception (correct fpcr is in	a6@(USER_FPCR))|	.globl    __l_t_inx2__l_t_inx2:	fmovel		fpsr,a6@(USER_FPSR)	|  capture incoming fpsr	fmovel		a6@(USER_FPCR),fpcr|| create an inex2 exception by adding two numbers with very different exponents| do the add in fp1 so as to not disturb the result sitting in fp0|	fmovex		pls_one,fp1	faddx		small,fp1|	orl	#inx2a_mask,a6@(USER_FPSR) | set INEX2, AINEX	fmovel	a6@(USER_FPSR),fpsr	rts||	__l_t_frcinx --- Force Inex2 (for monadic functions)|	.globl	__l_t_frcinx__l_t_frcinx:	fmovel		fpsr,a6@(USER_FPSR)	|  capture incoming fpsr	fmovel		d1,fpcr|| create an inex2 exception by adding two numbers with very different exponents| do the add in fp1 so as to not disturb the result sitting in fp0|	fmovex		pls_one,fp1	faddx		small,fp1|	orl	#inx2a_mask,a6@(USER_FPSR) | set INEX2, AINEX	btst	#__l_unfl_bit,a6@(FPSR_EXCEPT) | test for unfl bit set	jeq 	no_uacc1		| if clear, do not set aunfl	bset	#aunfl_bit,a6@(FPSR_AEXCEPT)no_uacc1:	fmovel	a6@(USER_FPSR),fpsr	rts||	__l_dst_nan --- force result when destination is a NaN|	.globl	__l_dst_nan__l_dst_nan:	fmovel	a6@(USER_FPCR),fpcr	fmovex	a6@(FPTEMP),fp0	rts||	__l_src_nan --- force result when source is a NaN|	.globl	__l_src_nan__l_src_nan:	fmovel	a6@(USER_FPCR),fpcr	fmovex	a6@(ETEMP),fp0	rts||	__l_mon_nan --- force result when source is a NaN (monadic version)|/* |	This is the same as __l_src_nan except that the user's fpcr comes */|	in via d1, not	a6@(USER_FPCR).|	.globl	__l_mon_nan__l_mon_nan:	fmovel	d1,fpcr	fmovex	a6@(ETEMP),fp0	rts||	__l_t_extdnrm, __l_t_resdnrm --- generate results for denorm inputs||	For all functions that have a denormalized input and that f(x)=x,|	this is the entry point.|	.globl	__l_t_extdnrm__l_t_extdnrm:	fmovel	d1,fpcr	fmovex	a0@(LOCAL_EX),fp0	fmovel		fpsr,d0	orl		#unfinx_mask,d0	fmovel		d0,fpsr	rts	.globl	__l_t_resdnrm__l_t_resdnrm:	fmovel	a6@(USER_FPCR),fpcr	fmovex	a0@(LOCAL_EX),fp0	fmovel		fpsr,d0	orl		#__l_unfl_mask,d0	fmovel		d0,fpsr	rts|||	.globl	__l_t_avoid_unsupp__l_t_avoid_unsupp:	fmovex	fp0,fp0	rts	.globl	__l_sto_cos__l_sto_cos:	fmovemx	a0@(LOCAL_EX),fp1-fp1	rts||	Native instruction support||	Some systems may need entry points even for 68040 native|	instructions.  These routines are provided for|	convenience.|	.globl	__l_sadd__l_sadd:	fmovemx	a6@(FPTEMP),fp0-fp0	fmovel	a6@(USER_FPCR),fpcr	faddx	a6@(ETEMP),fp0	rts	.globl	__l_ssub__l_ssub:	fmovemx	a6@(FPTEMP),fp0-fp0	fmovel	a6@(USER_FPCR),fpcr	fsubx	a6@(ETEMP),fp0	rts	.globl	__l_smul__l_smul:	fmovemx	a6@(FPTEMP),fp0-fp0	fmovel	a6@(USER_FPCR),fpcr	fmulx	a6@(ETEMP),fp0	rts	.globl	__l_sdiv__l_sdiv:	fmovemx	a6@(FPTEMP),fp0-fp0	fmovel	a6@(USER_FPCR),fpcr	fdivx	a6@(ETEMP),fp0	rts	.globl	__l_sabs__l_sabs:	fmovemx	a6@(ETEMP),fp0-fp0	fmovel	d1,fpcr	fabsx	fp0	rts	.globl	__l_sneg__l_sneg:	fmovemx	a6@(ETEMP),fp0-fp0	fmovel	d1,fpcr	fnegx	fp0	rts	.globl	__l_ssqrt__l_ssqrt:	fmovemx	a6@(ETEMP),fp0-fp0	fmovel	d1,fpcr	fsqrtx	fp0	rts||	__l_l_sint,__l_l_sintrz,__l_l_sintd --- wrapper for fint and fintrz|/* 	On entry, move the user's fpcr to USER_FPCR. */||	On return from, we need to pickup the INEX2/AINEX bits|	that are in USER_FPSR.||	xref	__l_sint|	xref	__l_sintrz|	xref	__l_sintd	.globl	__l_l_sint__l_l_sint:	movel	d1,a6@(USER_FPCR)	jsr	__l_sint	fmovel	fpsr,d0	orl	a6@(USER_FPSR),d0	fmovel	d0,fpsr	rts	.globl	__l_l_sintrz__l_l_sintrz:	movel	d1,a6@(USER_FPCR)	jsr	__l_sintrz	fmovel	fpsr,d0	orl	a6@(USER_FPSR),d0	fmovel	d0,fpsr	rts	.globl	__l_l_sintd__l_l_sintd:	movel	d1,a6@(USER_FPCR)	jsr	__l_sintd	fmovel	fpsr,d0	orl	a6@(USER_FPSR),d0	fmovel	d0,fpsr	rts|	end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人综合婷婷国产精品久久蜜臀| 亚洲中国最大av网站| 精品一区二区三区在线播放| 日韩一区二区三区在线视频| 精品一区二区三区久久久| 亚洲精品一区二区精华| 国内成人免费视频| 国产亚洲成av人在线观看导航| 国产91精品露脸国语对白| 亚洲国产激情av| 99综合电影在线视频| 一区二区成人在线观看| 欧美丰满少妇xxxbbb| 日韩精品亚洲专区| 久久亚洲春色中文字幕久久久| 国产福利一区二区三区在线视频| 国产精品久久久久桃色tv| 99re这里只有精品6| 亚洲午夜免费视频| 日韩视频免费观看高清完整版 | 福利视频网站一区二区三区| 国产精品久久久久四虎| 精品视频在线免费看| 美女一区二区视频| 国产精品久久一卡二卡| 欧美人妖巨大在线| 国产精品自拍av| 亚洲免费资源在线播放| 精品日韩一区二区三区| 日本成人在线电影网| 欧美军同video69gay| 18成人在线观看| 欧美日韩高清一区| 国产成人亚洲综合a∨婷婷图片| 亚洲日本在线观看| 欧美一区二区性放荡片| 99久久伊人网影院| 日韩激情视频网站| 一区免费观看视频| 欧美精品一区二区在线观看| 91色porny蝌蚪| 久久福利资源站| 亚洲一区成人在线| 国产欧美日韩视频在线观看| 欧美精品精品一区| 97se狠狠狠综合亚洲狠狠| 美女一区二区视频| 亚洲一区二区精品久久av| 久久久www免费人成精品| 欧美日韩在线观看一区二区 | 精品在线一区二区三区| 亚洲欧美中日韩| 欧美不卡在线视频| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 国产毛片一区二区| 亚洲国产毛片aaaaa无费看| 中文字幕乱码久久午夜不卡| 日韩视频一区二区三区| 欧美日韩另类国产亚洲欧美一级| 成人性生交大片免费| 蜜臀av国产精品久久久久| 亚洲线精品一区二区三区 | 亚洲曰韩产成在线| 欧美高清在线一区二区| 久久久天堂av| 亚洲色图在线播放| 久久―日本道色综合久久| 日韩一区和二区| 欧美一区二区性放荡片| 欧美日韩1234| 欧美少妇bbb| 欧洲亚洲精品在线| 91久久国产最好的精华液| 91丨porny丨户外露出| 丰满放荡岳乱妇91ww| 国产白丝网站精品污在线入口| 久久国产尿小便嘘嘘| 美女精品自拍一二三四| 国产制服丝袜一区| 国产一区不卡在线| 国产成人午夜片在线观看高清观看| 国产裸体歌舞团一区二区| 韩国v欧美v日本v亚洲v| 国产成人av电影在线观看| 国产激情一区二区三区桃花岛亚洲| 国产一区 二区| av中文字幕不卡| 一本大道综合伊人精品热热| 欧美伊人精品成人久久综合97| 欧美日韩一区二区三区四区 | 国产精品一品二品| 国产精品123区| 成人精品免费视频| 99精品久久99久久久久| 91黄色在线观看| 91精品国产综合久久精品麻豆| 日韩一卡二卡三卡四卡| 26uuu另类欧美亚洲曰本| 国产欧美日韩在线看| 亚洲精品国产一区二区三区四区在线| 亚洲美女偷拍久久| 日韩av在线免费观看不卡| 国产精品综合久久| 99re这里只有精品视频首页| 欧美日韩一区二区在线观看视频| 日韩免费视频一区| 国产精品美女久久久久aⅴ| 亚洲午夜精品17c| 免费一级片91| av午夜一区麻豆| 欧美猛男超大videosgay| 久久婷婷成人综合色| 亚洲免费av观看| 韩国v欧美v亚洲v日本v| 色欧美日韩亚洲| 日韩精品专区在线| 自拍偷拍欧美精品| 免费人成精品欧美精品| av亚洲精华国产精华| 欧美一区二区视频观看视频| 国产精品国产自产拍在线| 丁香五精品蜜臀久久久久99网站| 日本韩国一区二区三区| 日韩一二三区视频| 亚洲欧美日韩小说| 精品一区二区三区免费播放 | 亚洲成a人v欧美综合天堂下载| 国产一区二区三区久久久| 欧美影院一区二区| 日本一区二区三级电影在线观看| 亚洲国产精品久久人人爱| 丁香激情综合国产| 日韩欧美国产不卡| 亚洲一区在线看| 岛国精品在线观看| 精品国产凹凸成av人导航| 亚洲一本大道在线| 不卡的av中国片| 久久久精品欧美丰满| 日韩国产在线观看| 欧美三级在线看| 亚洲欧美日韩国产另类专区| 国产一区二区三区香蕉 | 日韩欧美中文一区| 亚洲与欧洲av电影| 成人免费毛片aaaaa**| 亚洲精品一区在线观看| 免费观看在线综合色| 精品视频999| 亚洲一区二区偷拍精品| 99久久综合色| 国产精品久久久久久久久晋中| 国产一区二区影院| 欧美精品一区男女天堂| 日本中文字幕一区二区视频| 在线观看一区二区精品视频| 亚洲免费成人av| 99精品热视频| 亚洲欧美偷拍另类a∨色屁股| 成人激情综合网站| 国产欧美精品区一区二区三区| 国产一区在线看| 精品国产免费视频| 极品少妇xxxx精品少妇偷拍| 欧美成人精品3d动漫h| 日韩精品欧美成人高清一区二区| 欧美午夜精品久久久久久孕妇| 国模无码大尺度一区二区三区| 日韩一级在线观看| 久久超级碰视频| 日韩精品专区在线影院重磅| 激情图片小说一区| 久久久高清一区二区三区| 国产+成+人+亚洲欧洲自线| 欧美激情艳妇裸体舞| 成人精品一区二区三区中文字幕| 国产精品不卡视频| 色综合久久99| 午夜久久福利影院| 欧美一区二区三区白人| 美腿丝袜一区二区三区| 26uuu亚洲| 成人精品电影在线观看| 亚洲美女视频在线| 欧美久久久久免费| 久久精品国产亚洲一区二区三区| 精品国产伦理网| av色综合久久天堂av综合| 一区二区三区电影在线播| 欧美精品少妇一区二区三区 | 亚洲第一搞黄网站| 日韩女优电影在线观看| 国产成人精品影视| 亚洲欧美偷拍另类a∨色屁股| 欧美男同性恋视频网站| 国产在线麻豆精品观看| 国产精品传媒入口麻豆| 9191久久久久久久久久久| 精一区二区三区| 亚洲三级在线观看|