--- ./src/kernel/ix86/level0.h-pre Fri Nov 3 13:00:24 2000
+++ ./src/kernel/ix86/level0.h Mon Apr 8 15:41:16 2002
@@ -173,7 +173,7 @@ extern ulong hiremainder;
({ ulong __value, __arg1 = (a), __arg2 = (b); \
__asm__ ("divl %4" \
: "=a" /* %eax */ (__value), "=d" /* %edx */ (hiremainder) \
- : "0" /* %eax */ (__arg1), "1" /* %edx */ (hiremainder), "g" (__arg2)); \
+ : "0" /* %eax */ (__arg1), "1" /* %edx */ (hiremainder), "mr" /* memory or general register */ (__arg2)); \
__value; \
})