On Wed, Nov 10, 2010 at 18:25, Jed Brown <jed@59a2.org> wrote:
Is the memcpy-back code ever executed when called as memcpy()?  I can't imagine why it would be, but it would make plenty of sense to use it inside memmove when the destination is at a higher address than the source.

Apparently the backward memcpy is actually used, but I still don't know why and neither does Linus:

https://bugzilla.redhat.com/show_bug.cgi?id=638477#c46

Jed