ISIZE
if (!(size % ISIZE) && !(((char *)base - (char *)0) % ISIZE))
*(int*)dst = *(int*)src, src += ISIZE, dst += ISIZE; \
*(int*) dst = *(int*) src, src += ISIZE, dst += ISIZE; \
while (i -= ISIZE)