STEPSIZE
if unlikely((op-ref)<STEPSIZE)
op += STEPSIZE-4; ref -= dec64;
cpy = op + length - (STEPSIZE-4);
if unlikely(cpy>oend-(COPYLENGTH)-(STEPSIZE-4))
while likely(ip<matchlimit-(STEPSIZE-1))
ip+=STEPSIZE;
ref+=STEPSIZE;
while likely(ip<matchlimit-(STEPSIZE-1))
ip+=STEPSIZE;
ref+=STEPSIZE;
if unlikely((op-ref)<STEPSIZE)
op += STEPSIZE-4; ref -= dec64;
cpy = op + length - (STEPSIZE-4);
if unlikely(cpy>oend-(COPYLENGTH)-(STEPSIZE-4))
while likely(ip<matchlimit-(STEPSIZE-1))
ip+=STEPSIZE;
ref+=STEPSIZE;
while likely(ip<matchlimit-(STEPSIZE-1))
ip+=STEPSIZE;
ref+=STEPSIZE;
if unlikely((op-ref)<STEPSIZE)
op += STEPSIZE-4; ref -= dec64;
cpy = op + length - (STEPSIZE-4);
if unlikely(cpy>oend-(COPYLENGTH)-(STEPSIZE-4))
while likely(ip<matchlimit-(STEPSIZE-1))
ip+=STEPSIZE;
ref+=STEPSIZE;
while likely(ip<matchlimit-(STEPSIZE-1))
ip+=STEPSIZE;
ref+=STEPSIZE;