version 1.1, 2001/10/02 11:17:08 |
version 1.2, 2002/09/11 07:27:00 |
Line 173 extern ulong hiremainder; |
|
Line 173 extern ulong hiremainder; |
|
({ ulong __value, __arg1 = (a), __arg2 = (b); \ |
({ ulong __value, __arg1 = (a), __arg2 = (b); \ |
__asm__ ("divl %4" \ |
__asm__ ("divl %4" \ |
: "=a" /* %eax */ (__value), "=d" /* %edx */ (hiremainder) \ |
: "=a" /* %eax */ (__value), "=d" /* %edx */ (hiremainder) \ |
: "0" /* %eax */ (__arg1), "1" /* %edx */ (hiremainder), "g" (__arg2)); \ |
: "0" /* %eax */ (__arg1), "1" /* %edx */ (hiremainder), "mr" (__arg2)); \ |
__value; \ |
__value; \ |
}) |
}) |
|
|