2 * Copyright (C) 2004-2006 Atmel Corporation
4 * This program is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License version 2 as
6 * published by the Free Software Foundation.
10 * void *memcpy(void *to, const void *from, unsigned long n)
12 * This implementation does word-aligned loads in the main loop,
13 * possibly sacrificing alignment of stores.
15 * Hopefully, in most cases, both "to" and "from" will be
16 * word-aligned to begin with.
20 .type memcpy, @function
26 /* At this point, "from" is word-aligned */
39 /* Handle unaligned count */
50 /* Handle unaligned "from" pointer */