Josh Coalson <[EMAIL PROTECTED]> wrote: > Eric, I finally got around to your patches after Miroslav's. > the first one (the memcpy/memset replacement) I had problems > with, one because the buffers can overlap so I had to use > memmove (is this usually assembly in libc too?) and also the > endpoints looked wrong, for my full patch see below. speedup > for me was around 3%
memmove is based on memcpy in uclibc for ARM, and I'd imagine so for other platforms as well. I had memmove originally, but was convinced at the time they wouldn't overlap. > the second patch got another 2%. a question though, why do > you have: > > + *(++vals); > > in two places instead of just ++vals; ? Lack of sleep :) -- Eric Wong
signature.asc
Description: Digital signature
_______________________________________________ Flac-dev mailing list Flac-dev@xiph.org http://lists.xiph.org/mailman/listinfo/flac-dev