]> git.karo-electronics.de Git - linux-beck.git/commit
x86, mem: Don't implement forward memmove() as memcpy()
authorMa, Ling <ling.ma@intel.com>
Mon, 23 Aug 2010 21:11:12 +0000 (14:11 -0700)
committerH. Peter Anvin <hpa@linux.intel.com>
Mon, 23 Aug 2010 21:14:27 +0000 (14:14 -0700)
commitfdf4289679fd41d76553ce224750e9737cd80eea
tree6191ed574019b3f22e6d283dde0108517fe62f8f
parent76be97c1fc945db08aae1f1b746012662d643e97
x86, mem: Don't implement forward memmove() as memcpy()

memmove() allow source and destination address to be overlap, but
there is no such limitation for memcpy().  Therefore, explicitly
implement memmove() in both the forwards and backward directions, to
give us the ability to optimize memcpy().

Signed-off-by: Ma Ling <ling.ma@intel.com>
LKML-Reference: <C10D3FB0CD45994C8A51FEC1227CE22F0E483AD86A@shsmsx502.ccr.corp.intel.com>
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
arch/x86/lib/memcpy_32.c
arch/x86/lib/memmove_64.c