WSBITS
#if WSBITS > 16
#if WSBITS > 8
(newregs.windowstart << WSBITS)) >>
((1 << WSBITS) - 1)) & ~1;
wmask = ((rotws ? WSBITS + 1 - ffs(rotws) : 0) << 4) |
(WSBITS - newregs.windowbase) * 16);
tmp = ((ws >> wb) | (ws << (WSBITS - wb))) &
((1 << WSBITS) - 1);
(WSBITS - regs->windowbase) * 16);
windowstart = (windowstart << WSBITS | windowstart) >> windowbase;
for (index = WSBITS - 1; (index > 0) && depth; depth--, index--)