Module Name:src
Committed By: skrll
Date: Thu Apr 13 07:49:52 UTC 2017
Modified Files:
src/common/lib/libc/arch/arm/string: memmove.S
Log Message:
Comment alignment. No functional change.
To generate a diff of this commit:
cvs rdiff -u -r1.9 -r1.10 src/common/lib/libc/ar
Module Name:src
Committed By: christos
Date: Sat Jan 14 04:54:42 UTC 2017
Modified Files:
src/common/lib/libc/arch/arm/string: strcpy_naive.S
Log Message:
fix standalone
To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/common/lib/libc/arch/arm/string/strcp
Module Name:src
Committed By: christos
Date: Sat Jan 14 04:53:25 UTC 2017
Modified Files:
src/common/lib/libc/arch/arm/string: strcpy_naive.S
Log Message:
fix standalone
To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/common/lib/libc/arch/arm/string/strcp
Module Name:src
Committed By: christos
Date: Sat Jan 14 03:35:21 UTC 2017
Modified Files:
src/common/lib/libc/arch/arm/string: strcpy_arm.S strcpy_naive.S
Log Message:
fix rump
To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 src/common/lib/libc/arch/arm/strin
Module Name:src
Committed By: christos
Date: Sat Jan 14 03:00:13 UTC 2017
Modified Files:
src/common/lib/libc/arch/arm/string: strcpy_arm.S strcpy_thumb.S
strlcat.S
Log Message:
fix weak symbols. More work needs to be done for memcpy/strlen etc.
To generate a
Module Name:src
Committed By: christos
Date: Fri Jan 13 13:14:54 UTC 2017
Modified Files:
src/common/lib/libc/arch/arm/string: strcpy_arm.S strcpy_naive.S
strcpy_thumb.S strlcat.S
Log Message:
No need to include namespace.h; no other assembly code does.
To ge
Module Name:src
Committed By: joerg
Date: Sun Jun 7 11:41:59 UTC 2015
Modified Files:
src/common/lib/libc/arch/arm/string: memcpy.S
Log Message:
Add ARM EABI aliases for aligned arguments.
To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/common/lib/libc/a
Module Name:src
Committed By: justin
Date: Sun May 17 22:14:38 UTC 2015
Modified Files:
src/common/lib/libc/arch/arm/string: ffs.S
Log Message:
It is just the __ffssi2 alias we do not want in rump kernel
To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 src/com
Module Name:src
Committed By: justin
Date: Thu Mar 26 13:34:51 UTC 2015
Modified Files:
src/common/lib/libc/arch/arm/string: memcmp.S memcpy.S memmove.S
memset.S
Log Message:
Don't build the __eabi_ aliases in the arm rump kernel.
These are provided by libc in
Module Name:src
Committed By: martin
Date: Thu Jan 23 11:45:46 UTC 2014
Modified Files:
src/common/lib/libc/arch/arm/string: ffs.S
Log Message:
PR port-arm/48543: do provide __ffssi2 as strong alias (in case libgcc.a gets
not linked in) for now.
OK: skrll@
To generate a
Module Name:src
Committed By: skrll
Date: Mon Sep 30 13:07:51 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: ffs.S
Log Message:
More (stylistic) whitespace.
To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 src/common/lib/libc/arch/arm/string/ffs
Module Name:src
Committed By: skrll
Date: Mon Sep 30 12:31:27 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: ffs.S
Log Message:
Appease new gas
To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/common/lib/libc/arch/arm/string/ffs.S
Please no
Module Name:src
Committed By: matt
Date: Thu Sep 5 05:15:47 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: strcat_arm.S strlcat_arm.S
strlen_arm.S
Log Message:
Use __ARM_EABI__ and new __UNWIND_TABLES__ to decide when to use .cfi ops
To genera
Module Name:src
Committed By: matt
Date: Sun Aug 25 06:15:06 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: strrchr_arm.S
Log Message:
move a misplaced #endif
To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 src/common/lib/libc/arch/arm/string/s
Module Name:src
Committed By: matt
Date: Tue Aug 20 21:37:39 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: strcpy_naive.S
Log Message:
write of final NUL in strlcpy doesn't need to be post-incremented
To generate a diff of this commit:
cvs rdiff -u -r1.3
Module Name:src
Committed By: matt
Date: Tue Aug 20 21:35:24 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: strcpy.S strlcpy.S strncpy.S
Log Message:
If compiling standalone with Thumb, use the thumb version instead of the
naive version.
To generate a diff
Module Name:src
Committed By: matt
Date: Tue Aug 20 21:32:50 UTC 2013
Added Files:
src/common/lib/libc/arch/arm/string: strcpy_thumb.S
Log Message:
Thumb versions of strcpy/strlcpy/strncpy
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/common/lib/libc/arch
Module Name:src
Committed By: matt
Date: Tue Aug 20 21:08:54 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: strlcat.S
Log Message:
strlcat_arm.S is smaller than strlcat_naive.S so always use it.
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 s
Module Name:src
Committed By: matt
Date: Tue Aug 20 16:34:47 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: strlen_arm.S
Log Message:
Add a missing it gt before movgt for thumb
To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 src/common/lib/libc
Module Name:src
Committed By: matt
Date: Tue Aug 20 08:08:59 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: strnlen.S
Log Message:
Use the arm versions of strnlen if compiling thumb2
To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/common/li
Module Name:src
Committed By: matt
Date: Tue Aug 20 08:07:30 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: strchr.S strlen.S strrchr.S
Log Message:
Use the arm versions of strlen/strchr/strrchr if compiling thumb2
To generate a diff of this commit:
cvs rd
Module Name:src
Committed By: matt
Date: Tue Aug 20 08:06:30 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: strlen_arm.S
Log Message:
thumbify (part2)
To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/common/lib/libc/arch/arm/string/strlen_ar
Module Name:src
Committed By: matt
Date: Tue Aug 20 08:05:49 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: strrchr_arm.S
Log Message:
swap r1 & ip
use adds, eors, etc.
teq -> cmp
To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/common/lib/l
Module Name:src
Committed By: matt
Date: Tue Aug 20 07:25:52 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: memcpy.S
Log Message:
Unless we are using an XSCALE, default to the normal arm version of memcpy.
To generate a diff of this commit:
cvs rdiff -u -r
Module Name:src
Committed By: matt
Date: Mon Aug 19 17:50:04 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: strchr_arm.S
Log Message:
Add two thumb2 bits.
To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/common/lib/libc/arch/arm/string/strch
Module Name:src
Committed By: matt
Date: Mon Aug 19 17:41:47 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: strchr_arm.S
Log Message:
Missing one teq -> cmp
To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/common/lib/libc/arch/arm/string/str
Module Name:src
Committed By: matt
Date: Mon Aug 19 17:38:47 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: strchr_arm.S
Log Message:
Swap use of r1 and ip
teq -> cmp.
add s to few instructions
(thumbify part 1)
To generate a diff of this commit:
cvs rdiff
Module Name:src
Committed By: matt
Date: Mon Aug 19 17:02:25 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: strcat_naive.S strchr_naive.S
strlen_naive.S strrchr_naive.S
Log Message:
cbnz/cbz can not branch backwards so nuke 'em.
Use the same regi
Module Name:src
Committed By: matt
Date: Mon Aug 19 06:23:59 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: memcmp.S memset.S
Log Message:
Add END()
To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/common/lib/libc/arch/arm/string/memcmp.S
cv
Module Name:src
Committed By: matt
Date: Mon Aug 19 06:11:20 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: strlcat_arm.S
Log Message:
fix cfi_register -> cfi_offset
To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/common/lib/libc/arch/arm/s
Module Name:src
Committed By: matt
Date: Mon Aug 19 02:55:19 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: ffs.S
Log Message:
Add END() and clarify thumb/arm
To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/common/lib/libc/arch/arm/string/f
Module Name:src
Committed By: matt
Date: Mon Aug 19 02:54:02 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: strcat_naive.S
Log Message:
Thumbify
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/common/lib/libc/arch/arm/string/strcat_naive.S
Module Name:src
Committed By: matt
Date: Mon Aug 19 02:37:12 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: memmove.S
Log Message:
Add END()
To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 src/common/lib/libc/arch/arm/string/memmove.S
Please n
Module Name:src
Committed By: matt
Date: Mon Aug 19 02:36:27 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: strrchr_naive.S
Log Message:
Thumbify
To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/common/lib/libc/arch/arm/string/strrchr_naive.
Module Name:src
Committed By: matt
Date: Mon Aug 19 02:24:09 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: strrchr_naive.S
Log Message:
ip -> r2
teq -> cmp
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/common/lib/libc/arch/arm/string/str
Module Name:src
Committed By: matt
Date: Mon Aug 19 02:22:25 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: strchr_naive.S
Log Message:
Thumbify
To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/common/lib/libc/arch/arm/string/strchr_naive.S
Module Name:src
Committed By: matt
Date: Mon Aug 19 02:20:06 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: strchr_naive.S
Log Message:
ip -> r2
teq -> cmp
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/common/lib/libc/arch/arm/string/strc
Module Name:src
Committed By: matt
Date: Mon Aug 19 02:13:14 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: strlen_naive.S
Log Message:
Thumbify
To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/common/lib/libc/arch/arm/string/strlen_naive.S
Module Name:src
Committed By: matt
Date: Mon Aug 19 02:11:03 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: strlen_naive.S
Log Message:
Use ip as a temporary
To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 src/common/lib/libc/arch/arm/string/st
Module Name:src
Committed By: matt
Date: Mon Aug 19 02:08:41 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: strlen_naive.S
Log Message:
Change previous use of r2 to r3
To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/common/lib/libc/arch/arm
Module Name:src
Committed By: matt
Date: Mon Aug 19 02:07:22 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: strlen_naive.S
Log Message:
teq -> cmp
ip -> r2
add/sub -> adds/subs
(thumbify part 1)
To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 s
Module Name:src
Committed By: matt
Date: Mon Aug 19 01:17:32 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: strlen_arm.S
Log Message:
For EABI, add .cfi ops
To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/common/lib/libc/arch/arm/string/str
Module Name:src
Committed By: matt
Date: Mon Aug 19 01:12:08 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: strlcat_arm.S
Log Message:
Add .cfi for __ARM_EABI__
Thumbify
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/common/lib/libc/arch/a
Module Name:src
Committed By: matt
Date: Mon Aug 19 01:08:53 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: memcpy_xscale.S
Log Message:
Add END(memcpy)
To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/common/lib/libc/arch/arm/string/memcpy_
Module Name:src
Committed By: matt
Date: Mon Aug 19 01:08:29 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: strchr.S strlen.S strnlen.S
strrchr.S
Log Message:
For Thumb, use naive version
To generate a diff of this commit:
cvs rdiff -u -r1.2 -r
Module Name:src
Committed By: matt
Date: Mon Aug 19 00:57:25 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: strncmp.S
Log Message:
Thumbify
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/common/lib/libc/arch/arm/string/strncmp.S
Please no
Module Name:src
Committed By: matt
Date: Mon Aug 19 00:56:12 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: strcmp.S
Log Message:
Thumbify
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/common/lib/libc/arch/arm/string/strcmp.S
Please note
Module Name:src
Committed By: matt
Date: Mon Aug 19 00:36:29 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: strcat_arm.S
Log Message:
Add .cfi ops if EABI.
Thumbify.
To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/common/lib/libc/arch/arm/s
Module Name:src
Committed By: matt
Date: Sun Aug 11 05:02:36 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: ffs.S strcpy_naive.S
strlcat_naive.S
Log Message:
Convert some more conditional instructions to unified syntax
To generate a diff of thi
Module Name:src
Committed By: matt
Date: Sun Aug 11 04:56:32 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: memcmp.S memcpy_arm.S
memcpy_xscale.S memmove.S memset.S strcpy_arm.S strrchr_arm.S
Log Message:
Switch to unified syntax
use RET/RETc
use
Module Name:src
Committed By: matt
Date: Fri Feb 15 22:35:39 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: memcpy.S
Log Message:
#include to get _ARM_ARCH_DWORD_OK
To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/common/lib/libc/arch/arm/s
Module Name:src
Committed By: matt
Date: Fri Feb 8 02:19:36 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: strchr_arm.S strrchr_arm.S
Log Message:
Fix corner cases when searching for NUL.
To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/com
Module Name:src
Committed By: matt
Date: Fri Feb 8 01:41:36 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: memcpy.S
Log Message:
Fix typo.
To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/common/lib/libc/arch/arm/string/memcpy.S
Please not
Module Name:src
Committed By: matt
Date: Thu Feb 7 01:20:29 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: strchr_arm.S
Log Message:
orrne wants 3 registers
To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/common/lib/libc/arch/arm/string/st
Module Name:src
Committed By: matt
Date: Mon Jan 28 06:23:44 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: memcpy_arm.S memmove.S memset.S
Log Message:
Add aeabi strong aliases.
To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/common/lib/li
Module Name:src
Committed By: matt
Date: Mon Jan 28 06:23:15 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: strrchr_arm.S
Log Message:
Deal with an end-of-string condition properly.
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/common/lib
Module Name:src
Committed By: matt
Date: Sat Jan 26 07:49:11 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: strchr_arm.S
Log Message:
Fix bug in detecting EOS/match on armv6+.
To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/common/lib/libc/
Module Name:src
Committed By: matt
Date: Wed Jan 23 07:56:09 UTC 2013
Added Files:
src/common/lib/libc/arch/arm/string: strlcat.S strnlen.S
Log Message:
Enable ARM assembly versions of strlcat and strnlen.
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/com
Module Name:src
Committed By: matt
Date: Wed Jan 23 07:45:47 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: strchr.S strrchr.S
Log Message:
Add index/rindex strong aiases.
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/common/lib/libc/arch
Module Name:src
Committed By: matt
Date: Wed Jan 23 07:02:45 UTC 2013
Added Files:
src/common/lib/libc/arch/arm/string: strlcat_arm.S
Log Message:
Add ARM assembly of strlcat which is implemented using (the ARM optimized)
strnlen and strlcpy.
To generate a diff of this c
Module Name:src
Committed By: matt
Date: Wed Jan 23 06:59:55 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: strlen_arm.S strlen_naive.S
Log Message:
Add support for strnlen.
To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/common/lib/libc/ar
Module Name:src
Committed By: matt
Date: Wed Jan 23 05:46:17 UTC 2013
Added Files:
src/common/lib/libc/arch/arm/string: strcat.S strchr.S strrchr.S
Log Message:
Switch to using ARM assembly versions of strcat, strchr, strrchr.
To generate a diff of this commit:
cvs rdiff
Module Name:src
Committed By: matt
Date: Fri Jan 18 22:49:11 UTC 2013
Added Files:
src/common/lib/libc/arch/arm/string: strlcat_naive.S
Log Message:
Simple version of strlcat for ARM.
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/common/lib/libc/arch/arm/
Module Name:src
Committed By: matt
Date: Tue Jan 15 16:52:35 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: strchr_arm.S
Log Message:
Fix case when searching for NUL.
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/common/lib/libc/arch/arm/
Module Name:src
Committed By: matt
Date: Tue Jan 15 08:52:27 UTC 2013
Added Files:
src/common/lib/libc/arch/arm/string: strrchr_arm.S
Log Message:
Add ARM optimized version of strrchr.
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/common/lib/libc/arch/arm
Module Name:src
Committed By: matt
Date: Tue Jan 15 04:48:15 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: strcat_arm.S
Log Message:
Add missing ! on str
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/common/lib/libc/arch/arm/string/strca
Module Name:src
Committed By: matt
Date: Tue Jan 15 02:04:04 UTC 2013
Added Files:
src/common/lib/libc/arch/arm/string: strchr_arm.S
Log Message:
Add an ARM optimized version of strchr.
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/common/lib/libc/arch/ar
Module Name:src
Committed By: matt
Date: Tue Jan 15 02:03:31 UTC 2013
Added Files:
src/common/lib/libc/arch/arm/string: strchr_naive.S strrchr_naive.S
Log Message:
Add simple/small versions of strchr/strrchr for ARM.
To generate a diff of this commit:
cvs rdiff -u -r0 -r
Module Name:src
Committed By: matt
Date: Mon Jan 14 19:15:14 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: memset_arm.S
Log Message:
Fix two typos
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/common/lib/libc/arch/arm/string/memset_arm.S
Module Name:src
Committed By: matt
Date: Mon Jan 14 16:36:15 UTC 2013
Added Files:
src/common/lib/libc/arch/arm/string: strcat_naive.S
Log Message:
Add a simple version of strcat.
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/common/lib/libc/arch/arm/stri
Module Name:src
Committed By: matt
Date: Mon Jan 14 00:07:30 UTC 2013
Added Files:
src/common/lib/libc/arch/arm/string: strcat_arm.S
Log Message:
Add a native version of strcat which uses the optimized strlen and strcpy
routines.
To generate a diff of this commit:
cvs rd
Module Name:src
Committed By: matt
Date: Sat Jan 12 20:27:13 UTC 2013
Added Files:
src/common/lib/libc/arch/arm/string: memset_arm.S
Log Message:
A version of memset that can do NEON, VFP as well as normal arm instructions
To generate a diff of this commit:
cvs rdiff -u
Module Name:src
Committed By: matt
Date: Thu Jan 10 06:52:35 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: strlcpy.S
Log Message:
Back out workaround.
To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/common/lib/libc/arch/arm/string/strlcpy.
Module Name:src
Committed By: matt
Date: Thu Jan 10 04:51:49 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: strcpy_arm.S
Log Message:
Fix a typo in strlcpy which caused to not deal with NULs predecing the
string properly.
To generate a diff of this commit:
Module Name:src
Committed By: matt
Date: Thu Jan 10 02:14:42 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: strlcpy.S
Log Message:
Use the naive version of strlcpy until the longer one is fixed (it's still
faster than the C version).
To generate a diff of
Module Name:src
Committed By: matt
Date: Thu Jan 10 02:13:49 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: strcpy.S strlcpy.S strncpy.S
Log Message:
use #if defined(xxx) instead of ifdef
To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/comm
Module Name:src
Committed By: matt
Date: Thu Jan 10 02:08:22 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: strcpy_naive.S
Log Message:
Add weak alias for strlcpy
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/common/lib/libc/arch/arm/stri
Module Name:src
Committed By: matt
Date: Wed Jan 9 00:01:07 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: strlen_arm.S
Log Message:
Use movw on armv7 to fill uppper halfword.
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/common/lib/libc
Module Name:src
Committed By: matt
Date: Tue Jan 8 20:15:00 UTC 2013
Added Files:
src/common/lib/libc/arch/arm/string: memset_naive.S
Log Message:
Add a simplier version of memset which is less than 1/2 the size of the
current one. On a Cortex-A9, this is about 15%-30% f
Module Name:src
Committed By: pgoyette
Date: Tue Jan 8 16:58:59 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: strlen_naive.S
Log Message:
Add missing quote - fix build
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/common/lib/libc/arch/a
Module Name:src
Committed By: matt
Date: Tue Jan 8 13:21:06 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: strcpy.S strlen.S
Log Message:
Depending on _STANDALONE include the "naive" version or the normal arm version.
To generate a diff of this commit:
cv
Module Name:src
Committed By: matt
Date: Tue Jan 8 13:17:45 UTC 2013
Added Files:
src/common/lib/libc/arch/arm/string: strcpy_arm.S strlen_arm.S
Log Message:
Rename strlen.S and strcpy.S to strlen_arm.S and strcpy_arm.S
To generate a diff of this commit:
cvs rdiff -u -r
Module Name:src
Committed By: matt
Date: Tue Jan 8 13:14:54 UTC 2013
Added Files:
src/common/lib/libc/arch/arm/string: strcpy_naive.S strlen_naive.S
Log Message:
Add simple/small versions of the str* functions. Suitable for libsa, etc.
To generate a diff of this commit
Module Name:src
Committed By: matt
Date: Thu Jan 3 09:34:44 UTC 2013
Added Files:
src/common/lib/libc/arch/arm/string: memcpy_neon.S
Log Message:
This is a working version of memcpy implemented using NEON instructions.
Still needs tuning as it is still about 15% than the
Module Name:src
Committed By: matt
Date: Wed Jan 2 15:38:03 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: strcpy.S
Log Message:
Deal with _LIBC (aliases, etc).
Add missing #endif.
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/common/lib
Module Name:src
Committed By: matt
Date: Wed Jan 2 15:24:21 UTC 2013
Added Files:
src/common/lib/libc/arch/arm/string: strlen.S
Removed Files:
src/common/lib/libc/arch/arm/string: strlen_armv6.S
Log Message:
Rename strlen_armv6.S to strlen.S since this is no longe
Module Name:src
Committed By: matt
Date: Wed Jan 2 05:54:58 UTC 2013
Added Files:
src/common/lib/libc/arch/arm/string: strcpy.S strlcpy.S strncpy.S
Log Message:
Add an assembly version of strcpy/strncpy/strlcpy.
(they all use a common source with defines to determine whic
Module Name:src
Committed By: matt
Date: Mon Dec 31 07:58:44 UTC 2012
Modified Files:
src/common/lib/libc/arch/arm/string: strlen_armv6.S
Log Message:
Make this work on all ARMs but keep the armv6 optimizations. It as fast as
the existing strlen for small string and once
Module Name:src
Committed By: matt
Date: Sat Dec 29 05:36:57 UTC 2012
Modified Files:
src/common/lib/libc/arch/arm/string: strlen_armv6.S
Log Message:
A few slight speedups (remove one instruction from the main loop).
To generate a diff of this commit:
cvs rdiff -u -r1.1
Module Name:src
Committed By: matt
Date: Fri Dec 28 07:10:41 UTC 2012
Added Files:
src/common/lib/libc/arch/arm/string: strlen_armv6.S
Log Message:
strlen implementation for armv6 and later. Uses clz and uqadd8 to really
speed the search for NUL. as fast as normal strlen
Module Name:src
Committed By: matt
Date: Fri Dec 28 05:15:08 UTC 2012
Modified Files:
src/common/lib/libc/arch/arm/string: strlen_neon.S
Log Message:
Debug. This becomes faster than the normal strlen at about 80 characters.
To generate a diff of this commit:
cvs rdiff -
Module Name:src
Committed By: matt
Date: Sat Dec 15 22:23:31 UTC 2012
Modified Files:
src/common/lib/libc/arch/arm/string: strlen_neon.S
Log Message:
Slighly improved (can deal with all 16 bytes being non-NUL and quickly
proceed to next qword).
To generate a diff of this
Module Name:src
Committed By: matt
Date: Sat Dec 15 19:26:34 UTC 2012
Added Files:
src/common/lib/libc/arch/arm/string: strlen_neon.S
Log Message:
Add a NEON implementation of strlen.
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/common/lib/libc/arch/arm/
Module Name:src
Committed By: matt
Date: Thu Dec 13 01:41:59 UTC 2012
Added Files:
src/common/lib/libc/arch/arm/string: memset_neon.S
Log Message:
Add a NEON(only) implementation of memset.
This is a work in progress.
To generate a diff of this commit:
cvs rdiff -u -r0 -
Module Name:src
Committed By: matt
Date: Wed Dec 12 15:51:09 UTC 2012
Modified Files:
src/common/lib/libc/arch/arm/string: memcpy.S
Log Message:
Change __XSCALE__ to _ARM_ARCH_DWORD_OK so that any cpu with dword load/store
can use it.
To generate a diff of this commit:
c
Module Name:src
Committed By: matt
Date: Wed Dec 12 15:46:05 UTC 2012
Modified Files:
src/common/lib/libc/arch/arm/string: memset.S
Log Message:
Change __XSCALE__ to _ARM_ARCH_DWORD_OK so that any cpu with strd can use it.
To generate a diff of this commit:
cvs rdiff -u
Module Name:src
Committed By: matt
Date: Sun Jul 3 07:13:31 UTC 2011
Modified Files:
src/common/lib/libc/arch/arm/string: ffs.S
Log Message:
Add a weak symbol definition for __ffssi2 so that __builtin_ffs will use
this if no strong defintion of __ffssi2 is available.
To
97 matches
Mail list logo