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

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

?? entry.s

?? linux-2.6.15.6
?? S
字號:
/*    NetWinder Floating Point Emulator    (c) Rebel.COM, 1998    (c) 1998, 1999 Philip Blundell    Direct questions, comments to Scott Bambrough <scottb@netwinder.org>    This program is free software; you can redistribute it and/or modify    it under the terms of the GNU General Public License as published by    the Free Software Foundation; either version 2 of the License, or    (at your option) any later version.    This program is distributed in the hope that it will be useful,    but WITHOUT ANY WARRANTY; without even the implied warranty of    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the    GNU General Public License for more details.    You should have received a copy of the GNU General Public License    along with this program; if not, write to the Free Software    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.*//* This is the kernel's entry point into the floating point emulator.It is called from the kernel with code similar to this:	sub	r4, r5, #4	ldrt	r0, [r4]			@ r0  = instruction	adrsvc	al, r9, ret_from_exception	@ r9  = normal FP return	adrsvc	al, lr, fpundefinstr		@ lr  = undefined instr return	get_current_task r10	mov	r8, #1	strb	r8, [r10, #TSK_USED_MATH]	@ set current->used_math	add	r10, r10, #TSS_FPESAVE		@ r10 = workspace	ldr	r4, .LC2	ldr	pc, [r4]			@ Call FP emulator entry pointThe kernel expects the emulator to return via one of two possiblepoints of return it passes to the emulator.  The emulator, ifsuccessful in its emulation, jumps to ret_from_exception (passed inr9) and the kernel takes care of returning control from the trap tothe user code.  If the emulator is unable to emulate the instruction,it returns via _fpundefinstr (passed via lr) and the kernel halts theuser program with a core dump.On entry to the emulator r10 points to an area of private FP workspacereserved in the thread structure for this process.  This is where theemulator saves its registers across calls.  The first word of this areais used as a flag to detect the first time a process uses floating point,so that the emulator startup cost can be avoided for tasks that don'twant it.This routine does three things:1) The kernel has created a struct pt_regs on the stack and saved theuser registers into it.  See /usr/include/asm/proc/ptrace.h for details.2) It calls EmulateAll to emulate a floating point instruction.EmulateAll returns 1 if the emulation was successful, or 0 if not.3) If an instruction has been emulated successfully, it looks ahead atthe next instruction.  If it is a floating point instruction, itexecutes the instruction, without returning to user space.  In thisway it repeatedly looks ahead and executes floating point instructionsuntil it encounters a non floating point instruction, at which time itreturns via _fpreturn.This is done to reduce the effect of the trap overhead on eachfloating point instructions.  GCC attempts to group floating pointinstructions to allow the emulator to spread the cost of the trap overseveral floating point instructions.  */	.globl	nwfpe_enternwfpe_enter:	mov	r4, lr			@ save the failure-return addresses	mov	sl, sp			@ we access the registers via 'sl'	ldr	r5, [sp, #60]		@ get contents of PC;emulate:	bl	EmulateAll		@ emulate the instruction	cmp	r0, #0			@ was emulation successful	moveq	pc, r4			@ no, return failurenext:.Lx1:	ldrt	r6, [r5], #4		@ get the next instruction and					@ increment PC	and	r2, r6, #0x0F000000	@ test for FP insns	teq	r2, #0x0C000000	teqne	r2, #0x0D000000	teqne	r2, #0x0E000000	movne	pc, r9			@ return ok if not a fp insn	str	r5, [sp, #60]		@ update PC copy in regs	mov	r0, r6			@ save a copy	ldr	r1, [sp, #64]		@ fetch the condition codes	bl	checkCondition		@ check the condition	cmp	r0, #0			@ r0 = 0 ==> condition failed	@ if condition code failed to match, next insn	beq	next			@ get the next instruction;	mov	r0, r6			@ prepare for EmulateAll()	b	emulate			@ if r0 != 0, goto EmulateAll	@ We need to be prepared for the instructions at .Lx1 and .Lx2 	@ to fault.  Emit the appropriate exception gunk to fix things up.	@ ??? For some reason, faults can happen at .Lx2 even with a	@ plain LDR instruction.  Weird, but it seems harmless.	.section .fixup,"ax"	.align	2.Lfix:	mov	pc, r9			@ let the user eat segfaults	.previous	.section __ex_table,"a"	.align	3	.long	.Lx1, .Lfix	.previous

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品一区二区三区蜜臀 | 欧美激情一区不卡| 亚洲综合视频在线| 成人h版在线观看| xf在线a精品一区二区视频网站| 亚洲成人自拍一区| 日本韩国一区二区| 精品中文字幕一区二区| 精品一区二区在线免费观看| 欧美丰满美乳xxx高潮www| 夜夜嗨av一区二区三区四季av| 黄页网站大全一区二区| 欧美va在线播放| 国产麻豆精品theporn| 精品国产一区二区精华| 国产高清成人在线| 国产精品国产三级国产aⅴ入口| 成人黄色a**站在线观看| 亚洲丝袜另类动漫二区| 欧美日韩精品一区二区三区四区 | 91麻豆精品国产91久久久久久| 日韩国产欧美在线播放| 精品国产乱码久久久久久久久| 成人妖精视频yjsp地址| 亚洲靠逼com| 精品国产一区二区亚洲人成毛片 | 欧美午夜影院一区| 亚洲不卡在线观看| 中文字幕av一区 二区| 欧洲精品一区二区| 国产一区二区三区四区五区入口| 中文一区二区在线观看| 欧美日韩国产首页| 成人免费三级在线| 免费的成人av| 一区二区三区免费观看| 国产日韩欧美在线一区| 欧洲中文字幕精品| 99精品国产热久久91蜜凸| 亚洲国产成人av| 中文字幕在线不卡视频| 精品精品国产高清一毛片一天堂| 99久久99久久精品国产片果冻| 免费观看一级特黄欧美大片| 亚洲精品v日韩精品| 国产精品国产馆在线真实露脸| 日韩一区二区在线看片| 欧美性生活大片视频| 91美女视频网站| 9色porny自拍视频一区二区| 成人性视频免费网站| 国产精品99久久久| 蓝色福利精品导航| 久久久亚洲午夜电影| 成人黄动漫网站免费app| 午夜电影久久久| 亚洲国产综合色| 一区av在线播放| 五月综合激情网| 一本到不卡免费一区二区| 国产99久久久国产精品潘金网站| 九九精品视频在线看| 国产在线不卡视频| 国产成人精品免费| 狠狠狠色丁香婷婷综合久久五月| 伦理电影国产精品| 成人免费毛片a| 色综合天天综合狠狠| 欧美久久久久久久久久| 日韩视频一区二区三区| 久久久久一区二区三区四区| 国产精品久久久久久久久免费相片| 国产女同互慰高潮91漫画| 亚洲专区一二三| 久久国产精品一区二区| av电影在线观看一区| 91精品国产色综合久久| 国产清纯美女被跳蛋高潮一区二区久久w| 亚洲国产成人一区二区三区| 天堂在线亚洲视频| aaa欧美色吧激情视频| 欧美一区二区福利视频| 亚洲精品写真福利| 久久国产精品99久久久久久老狼| 久久99精品久久久久久 | 欧美日本不卡视频| 日韩女优av电影在线观看| 一区二区三区在线不卡| 福利一区福利二区| 欧美va亚洲va| 奇米一区二区三区av| 欧美中文字幕一区| 亚洲欧洲av色图| 成人美女视频在线观看| 日韩久久久精品| 秋霞av亚洲一区二区三| 欧美最猛黑人xxxxx猛交| 亚洲成人午夜影院| 成人永久免费视频| 久久久久高清精品| 国精产品一区一区三区mba桃花| 欧美老年两性高潮| 日本sm残虐另类| 日韩一级视频免费观看在线| 丝袜美腿亚洲一区| 精品久久久久久久人人人人传媒| 日韩国产欧美在线播放| 日韩欧美国产1| 国产在线不卡视频| 亚洲欧洲制服丝袜| 欧美视频中文字幕| 麻豆视频观看网址久久| 精品人在线二区三区| 成人在线视频首页| 亚洲高清久久久| 欧美一区永久视频免费观看| 久久91精品国产91久久小草| 久久伊99综合婷婷久久伊| 成人av一区二区三区| 一区二区三区影院| 日韩欧美二区三区| 成人av高清在线| 午夜精品久久久久久久久久久| 欧美videofree性高清杂交| va亚洲va日韩不卡在线观看| 日韩成人一区二区三区在线观看| 精品国产污污免费网站入口| av福利精品导航| 精品一区二区国语对白| 亚洲一区二区三区中文字幕| 国产欧美日韩亚州综合 | 国内精品伊人久久久久av影院| 国产精品美女一区二区| 欧美一级午夜免费电影| 日本韩国欧美国产| eeuss鲁片一区二区三区| 丝袜国产日韩另类美女| 亚洲美女淫视频| 国产精品色婷婷| 国产欧美综合在线观看第十页| 欧美一区二区三区公司| 色88888久久久久久影院按摩| 国产成人在线视频免费播放| 午夜精品在线看| 伊人色综合久久天天| 日韩小视频在线观看专区| 亚洲成人中文在线| 日韩免费成人网| 日韩精品一区二区三区中文不卡 | 午夜精品福利视频网站| 一区二区三区精品在线| 亚洲私人影院在线观看| 国产精品第一页第二页第三页| 国产日韩精品一区二区三区在线| 欧美精品一区二区三区蜜桃| 日韩一区二区在线观看视频| 日韩免费一区二区三区在线播放| 欧美日韩成人综合在线一区二区| 欧美在线免费播放| 911国产精品| 久久青草欧美一区二区三区| 国产免费久久精品| 亚洲日本中文字幕区| 亚洲图片欧美综合| 美腿丝袜在线亚洲一区| 国产sm精品调教视频网站| 色综合一区二区三区| 91麻豆精品国产91久久久久久 | 色婷婷综合久久久久中文| 欧美吞精做爰啪啪高潮| ww亚洲ww在线观看国产| 中文字幕日韩欧美一区二区三区| 图片区小说区区亚洲影院| 国产福利一区二区三区| 欧美在线观看一区| 国产欧美日韩久久| 日韩电影免费在线| 91在线精品秘密一区二区| 91精品久久久久久久91蜜桃 | 国产精品的网站| 蜜臀av性久久久久蜜臀aⅴ四虎| 成人综合婷婷国产精品久久 | 欧美在线观看一区| 26uuu国产日韩综合| 丝袜美腿一区二区三区| 高清国产午夜精品久久久久久| 欧美日韩一区二区欧美激情| 国产精品色哟哟| 国产69精品一区二区亚洲孕妇| 欧美精品在欧美一区二区少妇| 亚洲欧洲另类国产综合| 国产老肥熟一区二区三区| 欧美一级高清片在线观看| 亚洲一区精品在线| 99久久99久久免费精品蜜臀| 久久久不卡网国产精品二区| 日韩激情一区二区| 欧美一区二区三区免费视频 | 久草热8精品视频在线观看| 欧美精品一二三|