div_small.s
来自「内核linux2.4.20,可跟rtlinux3.2打补丁 组成实时linux系」· S 代码 · 共 48 行
S
48 行
.file "div_small.S"/*---------------------------------------------------------------------------+ | div_small.S | | | | Divide a 64 bit integer by a 32 bit integer & return remainder. | | | | Copyright (C) 1992,1995 | | W. Metzenthen, 22 Parker St, Ormond, Vic 3163, | | Australia. E-mail billm@jacobi.maths.monash.edu.au | | | | | +---------------------------------------------------------------------------*//*---------------------------------------------------------------------------+ | unsigned long FPU_div_small(unsigned long long *x, unsigned long y) | +---------------------------------------------------------------------------*/#include "fpu_emu.h".textENTRY(FPU_div_small) pushl %ebp movl %esp,%ebp pushl %esi movl PARAM1,%esi /* pointer to num */ movl PARAM2,%ecx /* The denominator */ movl 4(%esi),%eax /* Get the current num msw */ xorl %edx,%edx divl %ecx movl %eax,4(%esi) movl (%esi),%eax /* Get the num lsw */ divl %ecx movl %eax,(%esi) movl %edx,%eax /* Return the remainder in eax */ popl %esi leave ret
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?