ALIGNMASK
rmask = ALL1BITS << (-width & ALIGNMASK);
sb = srcx & ALIGNMASK;
db = dstx & ALIGNMASK;
eb = (db + w) & ALIGNMASK;
lnum = (32 - db) & ALIGNMASK;
rnum = (dstx + w) & ALIGNMASK;
sboff = (srcx + w) & ALIGNMASK;
sb = srcx & ALIGNMASK;
db = dstx & ALIGNMASK;
eb = (db + w) & ALIGNMASK;
lnum = (32 - db) & ALIGNMASK;
rnum = (dstx + w) & ALIGNMASK;
sboff = (srcx + w) & ALIGNMASK;
align = startx & ALIGNMASK;
rmask = ALL1BITS >> (-width & ALIGNMASK);
align = startx & ALIGNMASK;
rmask = ALL1BITS >> (-width & ALIGNMASK);
srcBit = sx & ALIGNMASK;
dstBit = dx & ALIGNMASK;
startmask = ALL1BITS << (dx & ALIGNMASK);
endmask = ALL1BITS >> (~cx & ALIGNMASK);
nlMiddle = (cx - (32 - (dx & ALIGNMASK))) >> 5;
nstart = 32 - (dx & ALIGNMASK);
nend = (dx + cx) & ALIGNMASK;
xoffSrc = ((sx & ALIGNMASK) + nstart) & ALIGNMASK;
srcStartOver = ((sx & ALIGNMASK) + nstart) > 31;
getandputrop(psrc, (sx & ALIGNMASK),
(dx & ALIGNMASK), nstart, pdst,
getandputrop(psrc, (sx & ALIGNMASK),
(dx & ALIGNMASK), nstart, pdst,