--- gforth/arch/386/machine.h 2005/12/31 15:46:11 1.32 +++ gforth/arch/386/machine.h 2006/10/30 16:20:41 1.33 @@ -40,11 +40,11 @@ #endif #endif -#define ASM_SM_SLASH_REM4(d1, n1, n2, n3) \ - asm("idivl %3": "=a"(n3),"=d"(n2) : "A"(d1),"g"(n1):"cc"); +#define ASM_SM_SLASH_REM(d1lo, d1hi, n1, n2, n3) \ + asm("idivl %4": "=a"(n3),"=d"(n2) : "a"(d1lo),"d"(d1hi),"g"(n1):"cc"); -#define ASM_UM_SLASH_MOD4(d1, n1, n2, n3) \ - asm("divl %3": "=a"(n3),"=d"(n2) : "A"(d1),"g"(n1):"cc"); +#define ASM_UM_SLASH_MOD(d1lo, d1hi, n1, n2, n3) \ + asm("divl %4": "=a"(n3),"=d"(n2) : "a"(d1lo),"d"(d1hi),"g"(n1):"cc"); #include "../generic/machine.h"