CVS commit: src/common/lib/libc/arch/arm/string

2017-04-13 Thread Nick Hudson
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

CVS commit: src/common/lib/libc/arch/arm/string

2017-01-13 Thread Christos Zoulas
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

CVS commit: src/common/lib/libc/arch/arm/string

2017-01-13 Thread Christos Zoulas
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

CVS commit: src/common/lib/libc/arch/arm/string

2017-01-13 Thread Christos Zoulas
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

CVS commit: src/common/lib/libc/arch/arm/string

2017-01-13 Thread Christos Zoulas
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

CVS commit: src/common/lib/libc/arch/arm/string

2017-01-13 Thread Christos Zoulas
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

CVS commit: src/common/lib/libc/arch/arm/string

2015-06-07 Thread Joerg Sonnenberger
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

CVS commit: src/common/lib/libc/arch/arm/string

2015-05-17 Thread Justin Cormack
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

CVS commit: src/common/lib/libc/arch/arm/string

2015-03-26 Thread Justin Cormack
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

CVS commit: src/common/lib/libc/arch/arm/string

2014-01-23 Thread Martin Husemann
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-09-30 Thread Nick Hudson
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-09-30 Thread Nick Hudson
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-09-04 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-25 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-20 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-20 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-20 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-20 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-20 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-20 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-20 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-20 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-20 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-19 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-19 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-19 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-19 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-19 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-19 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-18 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-18 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-18 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-18 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-18 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-18 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-18 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-18 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-18 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-18 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-18 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-18 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-18 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-18 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-18 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-18 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-18 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-18 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-10 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-10 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-02-15 Thread Matt Thomas
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 arm/cdefs.h to get _ARM_ARCH_DWORD_OK To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4

CVS commit: src/common/lib/libc/arch/arm/string

2013-02-07 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-02-07 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-02-06 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-01-27 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-01-27 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-01-25 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-01-22 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-01-22 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-01-22 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-01-22 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-01-22 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-01-18 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-01-15 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-01-15 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-01-14 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-01-14 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-01-14 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-01-14 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-01-13 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-01-12 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-01-09 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-01-09 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-01-09 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-01-09 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-01-09 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-01-08 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-01-08 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-01-08 Thread Matt Thomas
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: cvs

CVS commit: src/common/lib/libc/arch/arm/string

2013-01-08 Thread Paul Goyette
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-01-08 Thread Matt Thomas
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%

CVS commit: src/common/lib/libc/arch/arm/string

2013-01-08 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-01-03 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-01-02 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-01-02 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2013-01-01 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2012-12-30 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2012-12-28 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2012-12-27 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2012-12-27 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2012-12-15 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2012-12-15 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2012-12-12 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2012-12-12 Thread Matt Thomas
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:

CVS commit: src/common/lib/libc/arch/arm/string

2012-12-12 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/arch/arm/string

2011-07-03 Thread Matt Thomas
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.