Hi I just tried to used memmove in zlib(zlib_inflate_fast) to avoid expensive byte copies. That didn't work and the reason is that the ppc memmove can handle overlapping memory it seems. memmove(dst, dst-x, n) where x is between 1 and 39, n >= x will cause corruption for me. Jocke ** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/