summaryrefslogtreecommitdiff
path: root/firmware/common/memcpy_a.S (follow)
Commit message (Collapse)AuthorAge
* Moved some assembly optimizations to the target treeLinus Nielsen Feltzing2006-07-25
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10318 a1c6a512-1295-4272-9138-f99709370657
* Didn't mean to commit this, revert.Thom Johansen2006-02-22
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8794 a1c6a512-1295-4272-9138-f99709370657
* ARM optimised memset from Linux.Thom Johansen2006-02-22
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8785 a1c6a512-1295-4272-9138-f99709370657
* Added memmove() to the rockbox core. C implementation taken from newlib. ↵Jens Arnold2006-02-06
| | | | | | Fully optimised ASM implementations for SH1 and coldfire, reusing the AMS memcpy code path for forward copying. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8601 a1c6a512-1295-4272-9138-f99709370657
* Coldfire: Assembler optimised memcpy(), 2.4x...10x (avg. 6.8x) as fast as ↵Jens Arnold2005-11-12
| | | | | | the C version when copying large blocks within SDRAM. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7835 a1c6a512-1295-4272-9138-f99709370657
* SH1 memcpy(): Slightly changed loop concept: saved 4 bytes, and the long+1 ↵Jens Arnold2005-10-31
| | | | | | case is now as fast as the long+3 case. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7696 a1c6a512-1295-4272-9138-f99709370657
* Further optimised SH1 memcpy(): Lower latency for very small blocks, faster ↵Jens Arnold2005-10-30
| | | | | | large block copying for odd destination alignment (+27% for long+1, +33% for long+3). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7690 a1c6a512-1295-4272-9138-f99709370657
* Added CPU_COLDFIRE define - one step closer to iAudio-portChristian Gmeiner2005-07-18
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7186 a1c6a512-1295-4272-9138-f99709370657
* Revived C implementations of memcpy() and memset() for platforms without asm ↵Jens Arnold2005-01-21
optimized versions (gmini), replacing the intermediate strings.c. Moved the asm optimized versions 'out of the way' for the implicit 'make' rules by renaming them to *_a.S (for assembler/alternative). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5628 a1c6a512-1295-4272-9138-f99709370657