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

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

?? reg_div.s

?? freebsd v4.4內核源碼
?? S
字號:
	.file	"reg_div.S"/* *  reg_div.S * * Divide one FPU_REG by another and put the result in a destination FPU_REG. * * Call from C as: *   void reg_div(FPU_REG *a, FPU_REG *b, FPU_REG *dest, * * * Copyright (C) 1992,1993,1994 *                       W. Metzenthen, 22 Parker St, Ormond, Vic 3163, *                       Australia.  E-mail   billm@vaxc.cc.monash.edu.au * All rights reserved. * * This copyright notice covers the redistribution and use of the * FPU emulator developed by W. Metzenthen. It covers only its use * in the 386BSD, FreeBSD and NetBSD operating systems. Any other * use is not permitted under this copyright. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright *    notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must include information specifying *    that source code for the emulator is freely available and include *    either: *      a) an offer to provide the source code for a nominal distribution *         fee, or *      b) list at least two alternative methods whereby the source *         can be obtained, e.g. a publically accessible bulletin board *         and an anonymous ftp site from which the software can be *         downloaded. * 3. All advertising materials specifically mentioning features or use of *    this emulator must acknowledge that it was developed by W. Metzenthen. * 4. The name of W. Metzenthen may not be used to endorse or promote *    products derived from this software without specific prior written *    permission. * * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY * AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL * W. METZENTHEN BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * * The purpose of this copyright, based upon the Berkeley copyright, is to * ensure that the covered software remains freely available to everyone. * * The software (with necessary differences) is also available, but under * the terms of the GNU copyleft, for the Linux operating system and for * the djgpp ms-dos extender. * * W. Metzenthen   June 1994. * *  * $FreeBSD: src/sys/gnu/i386/fpemul/reg_div.s,v 1.4.2.1 1999/09/05 08:09:52 peter Exp $ * */#include <gnu/i386/fpemul/exception.h>#include <gnu/i386/fpemul/fpu_asm.h>#include <gnu/i386/fpemul/control_w.h>.text	.align 2.globl	_reg_div_reg_div:	pushl	%ebp	movl	%esp,%ebp	pushl	%esi	pushl	%edi	pushl	%ebx	movl	PARAM1,%esi	movl	PARAM2,%ebx	movl	PARAM3,%edi	movb	TAG(%esi),%al	orb	TAG(%ebx),%al	jne	L_div_special		/* Not (both numbers TW_Valid) */#ifdef DENORM_OPERAND/* Check for denormals */	cmpl	EXP_UNDER,EXP(%esi)	jg	xL_arg1_not_denormal	call	_denormal_operand	orl	%eax,%eax	jnz	FPU_Arith_exitxL_arg1_not_denormal:	cmpl	EXP_UNDER,EXP(%ebx)	jg	xL_arg2_not_denormal	call	_denormal_operand	orl	%eax,%eax	jnz	FPU_Arith_exitxL_arg2_not_denormal:#endif DENORM_OPERAND/* Both arguments are TW_Valid */	movb	TW_Valid,TAG(%edi)	movb	SIGN(%esi),%cl	cmpb	%cl,SIGN(%ebx)	setne	(%edi)	   /* Set the sign, requires SIGN_NEG=1, SIGN_POS=0 */	movl	EXP(%esi),%edx	movl	EXP(%ebx),%eax	subl	%eax,%edx	addl	EXP_BIAS,%edx	movl	%edx,EXP(%edi)	jmp	_divide_kernel/*-----------------------------------------------------------------------*/L_div_special:	cmpb	TW_NaN,TAG(%esi)	/* A NaN with anything to give NaN */	je	L_arg1_NaN	cmpb	TW_NaN,TAG(%ebx)	/* A NaN with anything to give NaN */	jne	L_no_NaN_arg/*  Operations on NaNs */L_arg1_NaN:L_arg2_NaN:	pushl	%edi			/* Destination */	pushl	%ebx	pushl	%esi	call	_real_2op_NaN	jmp	LDiv_exit/* Invalid operations */L_zero_zero:L_inf_inf:	pushl	%edi			/* Destination */	call	_arith_invalid		/* 0/0 or Infinity/Infinity */	jmp	LDiv_exitL_no_NaN_arg:	cmpb	TW_Infinity,TAG(%esi)	jne	L_arg1_not_inf	cmpb	TW_Infinity,TAG(%ebx)	je	L_inf_inf		/* invalid operation */	cmpb	TW_Valid,TAG(%ebx)	je	L_inf_valid#ifdef PARANOID	/* arg2 must be zero or valid */	cmpb	TW_Zero,TAG(%ebx)	ja	L_unknown_tags#endif PARANOID	/* Note that p16-9 says that infinity/0 returns infinity */	jmp	L_copy_arg1		/* Answer is Inf */L_inf_valid:#ifdef DENORM_OPERAND	cmpl	EXP_UNDER,EXP(%ebx)	jg	L_copy_arg1		/* Answer is Inf */	call	_denormal_operand	orl	%eax,%eax	jnz	FPU_Arith_exit#endif DENORM_OPERAND	jmp	L_copy_arg1		/* Answer is Inf */L_arg1_not_inf:	cmpb	TW_Zero,TAG(%ebx)	/* Priority to div-by-zero error */	jne	L_arg2_not_zero	cmpb	TW_Zero,TAG(%esi)	je	L_zero_zero		/* invalid operation */#ifdef PARANOID	/* arg1 must be valid */	cmpb	TW_Valid,TAG(%esi)	ja	L_unknown_tags#endif PARANOID/* Division by zero error */	pushl	%edi			/* destination */	movb	SIGN(%esi),%al	xorb	SIGN(%ebx),%al	pushl	%eax			/* lower 8 bits have the sign */	call	_divide_by_zero	jmp	LDiv_exitL_arg2_not_zero:	cmpb	TW_Infinity,TAG(%ebx)	jne	L_arg2_not_inf#ifdef DENORM_OPERAND	cmpb	TW_Valid,TAG(%esi)	jne	L_return_zero	cmpl	EXP_UNDER,EXP(%esi)	jg	L_return_zero		/* Answer is zero */	call	_denormal_operand	orl	%eax,%eax	jnz	FPU_Arith_exit#endif DENORM_OPERAND	jmp	L_return_zero		/* Answer is zero */L_arg2_not_inf:#ifdef PARANOID	cmpb	TW_Zero,TAG(%esi)	jne	L_unknown_tags#endif PARANOID	/* arg1 is zero, arg2 is not Infinity or a NaN */#ifdef DENORM_OPERAND	cmpl	EXP_UNDER,EXP(%ebx)	jg	L_copy_arg1		/* Answer is zero */	call	_denormal_operand	orl	%eax,%eax	jnz	FPU_Arith_exit#endif DENORM_OPERANDL_copy_arg1:	movb	TAG(%esi),%ax	movb	%ax,TAG(%edi)	movl	EXP(%esi),%eax	movl	%eax,EXP(%edi)	movl	SIGL(%esi),%eax	movl	%eax,SIGL(%edi)	movl	SIGH(%esi),%eax	movl	%eax,SIGH(%edi)	movb	SIGN(%esi),%cl	cmpb	%cl,SIGN(%ebx)	jne	LDiv_negative_result	movb	SIGN_POS,SIGN(%edi)	jmp	LDiv_exitLDiv_set_result_sign:	movb	SIGN(%esi),%cl	cmpb	%cl,SIGN(%edi)	jne	LDiv_negative_result	movb	SIGN_POS,SIGN(%ebx)	jmp	LDiv_exitLDiv_negative_result:	movb	SIGN_NEG,SIGN(%edi)LDiv_exit:	leal	-12(%ebp),%esp	popl	%ebx	popl	%edi	popl	%esi	leave	retL_return_zero:	movb	TW_Zero,TAG(%edi)	jmp	LDiv_set_result_sign#ifdef PARANOIDL_unknown_tags:	push	EX_INTERNAL | 0x208	call	EXCEPTION	/* Generate a NaN for unknown tags */	movl	_CONST_QNaN,%eax	movl	%eax,(%edi)	movl	_CONST_QNaN+4,%eax	movl	%eax,SIGL(%edi)	movl	_CONST_QNaN+8,%eax	movl	%eax,SIGH(%edi)	jmp	LDiv_exit#endif PARANOID

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕一区二区三区蜜月| 国产欧美精品一区二区三区四区| 成人午夜视频网站| 国内久久精品视频| 国产传媒一区在线| 国产xxx精品视频大全| 国产一区二区三区精品欧美日韩一区二区三区| 午夜电影网亚洲视频| 亚洲成人久久影院| 天堂午夜影视日韩欧美一区二区| 午夜欧美电影在线观看| 午夜一区二区三区在线观看| 天天操天天综合网| 美腿丝袜亚洲三区| 国产一区二区三区电影在线观看| 粉嫩绯色av一区二区在线观看| 成人av在线资源网站| 91官网在线观看| 在线播放中文字幕一区| 精品免费日韩av| 亚洲男同1069视频| 亚洲丶国产丶欧美一区二区三区| 日韩电影免费在线看| 久久66热偷产精品| 成人黄色a**站在线观看| 欧美综合亚洲图片综合区| 69成人精品免费视频| 久久久久综合网| 亚洲最新视频在线观看| 日本亚洲免费观看| 从欧美一区二区三区| 欧美日韩国产美| 久久久精品免费观看| 亚洲免费观看在线观看| 青青草97国产精品免费观看 | 日韩三级视频在线观看| 久久精品综合网| 亚洲国产你懂的| 国产高清久久久| 欧美三片在线视频观看| 久久精品欧美一区二区三区不卡| 一区二区三区色| 国产成人在线视频免费播放| 欧美日免费三级在线| 国产欧美日韩麻豆91| 亚洲成人免费看| eeuss国产一区二区三区| 91精品国产综合久久香蕉的特点| 中文字幕在线免费不卡| 美国欧美日韩国产在线播放| 色哟哟亚洲精品| 国产欧美一区二区在线| 免费在线观看一区二区三区| 色香蕉久久蜜桃| 国产女主播一区| 久久精品国产99国产精品| 91原创在线视频| 日本一区二区久久| 国内久久婷婷综合| 日韩欧美亚洲另类制服综合在线| 亚洲精品免费在线播放| 成人av在线播放网站| 2024国产精品| 麻豆91在线观看| 欧美一区在线视频| 日韩国产欧美一区二区三区| 色婷婷av一区| 一区二区三区在线播放| 92国产精品观看| 亚洲日本欧美天堂| 91网站在线播放| 中文字幕亚洲综合久久菠萝蜜| 欧美综合在线视频| 亚洲视频一区二区在线观看| 丁香婷婷综合五月| 国产日韩欧美一区二区三区综合| 国产精品一区二区果冻传媒| 精品久久久久99| 国产一区二区福利视频| 久久影院午夜论| 国产成人亚洲综合色影视| 久久午夜老司机| 国产suv一区二区三区88区| 国产欧美一区二区三区沐欲| 丁香六月久久综合狠狠色| 中文字幕国产一区| 99视频国产精品| 亚洲午夜精品久久久久久久久| 在线免费精品视频| 天堂午夜影视日韩欧美一区二区| 91精品国产入口在线| 老司机精品视频在线| 久久综合久久综合久久| 成人黄色免费短视频| 亚洲精品成人悠悠色影视| 欧美唯美清纯偷拍| 蜜桃一区二区三区在线观看| 久久人人爽人人爽| 99久久精品免费精品国产| 亚洲一区二区三区激情| 91精品国产免费久久综合| 国产在线一区二区综合免费视频| 中文字幕精品在线不卡| 在线观看视频欧美| 久久精品国产秦先生| 国产精品免费看片| 欧美在线播放高清精品| 精品一区二区三区在线视频| 中文无字幕一区二区三区| 欧美性感一类影片在线播放| 麻豆精品在线播放| 亚洲日本va午夜在线影院| 51精品国自产在线| 成人毛片视频在线观看| 五月天精品一区二区三区| 欧美国产成人在线| 3d成人动漫网站| 波多野结衣中文一区| 青青草视频一区| 午夜视频在线观看一区二区三区| 久久综合精品国产一区二区三区| 99精品一区二区| 激情小说亚洲一区| 亚洲国产精品一区二区www在线| 久久久久亚洲综合| 91精品欧美综合在线观看最新| 成人永久免费视频| 精品一区二区在线看| 亚洲国产视频在线| 中文字幕视频一区| 久久久久久久综合| 日韩欧美电影一区| 欧美日韩夫妻久久| 欧美中文字幕不卡| 99精品久久只有精品| 国产成人8x视频一区二区 | 91精品国产黑色紧身裤美女| www.欧美日韩国产在线| 精品一区二区免费在线观看| 香蕉加勒比综合久久| 亚洲欧美日韩人成在线播放| 欧美极品美女视频| 久久嫩草精品久久久精品| 91精品国产免费久久综合| 欧美中文一区二区三区| 色婷婷亚洲精品| 91色porny在线视频| 成人激情图片网| 波多野结衣一区二区三区| 成人一级视频在线观看| 国产精品1024久久| 国产麻豆成人传媒免费观看| 精品一区二区三区在线观看| 久久99精品久久久久| 蜜臀久久久99精品久久久久久| 视频一区欧美日韩| 日本麻豆一区二区三区视频| 视频一区二区欧美| 久久精品国产亚洲高清剧情介绍| 蜜桃视频免费观看一区| 精品一区二区三区久久| 国内精品第一页| 国产99一区视频免费| av电影在线观看不卡| 色网站国产精品| 欧美色中文字幕| 69堂精品视频| 久久久一区二区三区| 国产精品久久影院| 亚洲激情第一区| 五月天激情综合网| 国产一区二区日韩精品| 成人美女视频在线观看18| 色视频一区二区| 欧美日韩精品一区二区| 欧美成人官网二区| 中文字幕国产精品一区二区| 亚洲欧美日韩国产中文在线| 午夜激情一区二区| 国产伦精品一区二区三区视频青涩 | 成人av第一页| 色欧美片视频在线观看| 欧美日韩高清不卡| 久久婷婷国产综合精品青草| 国产精品久久久久国产精品日日| 亚洲最新视频在线观看| 久久99精品久久久久久动态图| a级精品国产片在线观看| 欧美日韩一卡二卡三卡| 久久精子c满五个校花| 一区二区三区在线免费视频| 免费观看91视频大全| 成人高清视频在线观看| 777午夜精品免费视频| 欧美国产激情二区三区| 日韩在线卡一卡二| www.日韩大片| 欧美草草影院在线视频| 亚洲精品视频自拍| 国产激情一区二区三区|