reenable word-at-at-time copying in memmove
authorRich Felker <dalias@aerifal.cx>
Mon, 10 Sep 2012 22:16:11 +0000 (18:16 -0400)
committerRich Felker <dalias@aerifal.cx>
Mon, 10 Sep 2012 22:16:11 +0000 (18:16 -0400)
commit1701e4f3d46b14c4c4be8a46e64f8eaf15a5c061
treeff00b3c7db479c467be152984b9ec4ea4d3e4cec
parent3b5e69052a867e9d99cf4c655d775bd06e3437f1
reenable word-at-at-time copying in memmove

before restrict was added, memove called memcpy for forward copies and
used a byte-at-a-time loop for reverse copies. this was changed to
avoid invoking UB now that memcpy has an undefined copying order,
making memmove considerably slower.

performance is still rather bad, so I'll be adding asm soon.
src/string/memmove.c