OPSIZ
srcp += OPSIZ;
dstp += OPSIZ;
sh_1 = 8 * (srcp % OPSIZ);
sh_2 = 8 * OPSIZ - sh_1;
srcp &= -OPSIZ;
srcp += OPSIZ;
srcp += 4 * OPSIZ;
dstp += 4 * OPSIZ;
srcp += OPSIZ;
dstp += OPSIZ;
len -= (-dstp) % OPSIZ;
BYTE_COPY_FWD(dstp, srcp, (-dstp) % OPSIZ);
if (src_bp % OPSIZ == 0) \
_wordcopy_fwd_aligned(dst_bp, src_bp, (nbytes) / OPSIZ);\
_wordcopy_fwd_dest_aligned(dst_bp, src_bp, (nbytes) / OPSIZ);\
src_bp += (nbytes) & -OPSIZ; \
dst_bp += (nbytes) & -OPSIZ; \
(nbytes_left) = (nbytes) % OPSIZ; \
srcp += 8 * OPSIZ;
dstp += 8 * OPSIZ;
if (OPSIZ > 4)
while (dstp % OPSIZ != 0)
xlen = len / (OPSIZ * 8);
dstp += 8 * OPSIZ;
len %= OPSIZ * 8;
xlen = len / OPSIZ;
dstp += OPSIZ;
len %= OPSIZ;
op = kzalloc(OPSIZ, GFP_KERNEL);
op = kzalloc(OPSIZ, GFP_KERNEL);