Home | History | Annotate | Download | only in string
History log of /src/common/lib/libc/arch/arm/string/memcpy_neon.S
RevisionDateAuthorComments
 1.3  27-Feb-2025  andvar Fix various typos in comments.
 1.2  19-Jan-2023  mlelstv Use unsigned comparisons for pointers and size_t values.
 1.1  03-Jan-2013  matt branches: 1.1.2; 1.1.4; 1.1.8; 1.1.38; 1.1.52;
This is a working version of memcpy implemented using NEON instructions.
Still needs tuning as it is still about 15% than the non-NEON version.
 1.1.52.1  20-Jul-2024  martin Pull up following revision(s) (requested by rin in ticket #745):

common/lib/libc/arch/arm/string/memcpy_arm.S: revision 1.6
common/lib/libc/arch/arm/string/memcpy_arm.S: revision 1.7
common/lib/libc/arch/arm/string/memcpy_xscale.S: revision 1.6
common/lib/libc/arch/arm/string/memcpy_neon.S: revision 1.2
common/lib/libc/arch/arm/string/memset_naive.S: revision 1.2
common/lib/libc/arch/arm/string/memmove.S: revision 1.11
common/lib/libc/arch/arm/string/strlen_neon.S: revision 1.4
common/lib/libc/arch/arm/string/memset.S: revision 1.9

Use unsigned comparisons for pointers and size_t values.

Fix two signed comparisons that were missed in the last patch.

Found be rillig@
 1.1.38.2  21-Apr-2020  martin Ooops, restore accidently removed files from merge mishap
 1.1.38.1  21-Apr-2020  martin Sync with HEAD
 1.1.8.2  25-Feb-2013  tls resync with head
 1.1.8.1  03-Jan-2013  tls file memcpy_neon.S was added on branch tls-maxphys on 2013-02-25 00:23:56 +0000
 1.1.4.2  07-Feb-2013  matt Sync with HEAD
 1.1.4.1  03-Jan-2013  matt file memcpy_neon.S was added on branch matt-nb6-plus on 2013-02-07 07:05:59 +0000
 1.1.2.2  23-Jan-2013  yamt sync with head
 1.1.2.1  03-Jan-2013  yamt file memcpy_neon.S was added on branch yamt-pagecache on 2013-01-23 00:04:06 +0000

RSS XML Feed