2 /*---------------------------------------------------------------------------+
5 | Divide a 64 bit integer by a 32 bit integer & return remainder. |
7 | Copyright (C) 1992,1995 |
8 | W. Metzenthen, 22 Parker St, Ormond, Vic 3163, |
9 | Australia. E-mail billm@jacobi.maths.monash.edu.au |
12 +---------------------------------------------------------------------------*/
14 /*---------------------------------------------------------------------------+
15 | unsigned long FPU_div_small(unsigned long long *x, unsigned long y) |
16 +---------------------------------------------------------------------------*/
27 movl PARAM1,%esi /* pointer to num */
28 movl PARAM2,%ecx /* The denominator */
30 movl 4(%esi),%eax /* Get the current num msw */
36 movl (%esi),%eax /* Get the num lsw */
41 movl %edx,%eax /* Return the remainder in eax */