UMOD_SHIFT
ud.lo = pUD->hi >> UMOD_SHIFT;
result.hi = qr.quot << UMOD_SHIFT;
ud.lo = (qr.rem << UMOD_SHIFT) | (pUD->hi & UMOD_MASK);
ud.lo = (qr.rem << UMOD_SHIFT) | (pUD->lo >> UMOD_SHIFT);
result.lo = qr.quot << UMOD_SHIFT;
ud.lo = (qr.rem << UMOD_SHIFT) | (pUD->lo & UMOD_MASK);