--- gforth/engine/support.c 2006/12/31 13:39:17 1.18 +++ gforth/engine/support.c 2007/01/05 13:36:07 1.19 @@ -528,7 +528,7 @@ UDCell umdiv (UDCell u, UCell v) #if UDIV_NEEDS_NORMALIZATION lz = nlz(v); v <<= lz; - u <<= lz; + u = UDLSHIFT(u,lz); vm_ud2twoCell(u,u0,u1); #endif udiv_qrnnd(q,r,u1,u0,v);