Module Name:src
Committed By: christos
Date: Fri Jun 7 22:40:34 UTC 2013
Modified Files:
src/common/lib/libc/hash/sha2: sha2.c
Log Message:
PR/47908: Gary Grebus: SHA256_Transform and SHA512_Transform are called
by openssl with unaligned buffers. All other Transforms can
Module Name:src
Committed By: christos
Date: Sun Jun 9 02:58:58 UTC 2013
Modified Files:
src/common/lib/libc/hash/sha2: sha2.c
Log Message:
Use be{32,64}enc, suggested by joerg.
To generate a diff of this commit:
cvs rdiff -u -r1.22 -r1.23 src/common/lib/libc/hash/sha2/
Module Name:src
Committed By: christos
Date: Sun Jun 9 19:46:57 UTC 2013
Modified Files:
src/common/lib/libc/hash/sha2: sha2.c
Log Message:
no need for the local defs of he enc functions; compat_defs.h provides them.
To generate a diff of this commit:
cvs rdiff -u -r1.2
Module Name:src
Committed By: rmind
Date: Sun Jun 30 12:20:32 UTC 2013
Modified Files:
src/common/lib/libc/hash/murmurhash: murmurhash.c
Log Message:
RUMP fix: ifdef weak alias. Pointed out by martin@.
To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/comm
Module Name:src
Committed By: matt
Date: Tue Jul 16 23:24:19 UTC 2013
Modified Files:
src/common/lib/libc/arch/m68k/atomic: atomic_add.S atomic_and.S
atomic_cas.S atomic_cas_68000.S atomic_dec.S atomic_inc.S
atomic_or.S atomic_swap.S
src/comm
Module Name:src
Committed By: matt
Date: Thu Jul 18 22:42:51 UTC 2013
Modified Files:
src/common/lib/libc/arch/m68k/gen: bswap16.S bswap32.S bswap64.S
src/common/lib/libc/arch/m68k/string: bcmp.S bcopy.S bzero.S ffs.S
memcmp.S memset.S strcmp.S strncmp.S
Module Name:src
Committed By: matt
Date: Thu Aug 22 19:25:00 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/gen: divsi3.S udivsi3.S
src/common/lib/libc/arch/arm/string: strcat_arm.S strlcat_arm.S
strlcat_naive.S strlen_arm.S
Log Message:
Don't in
Module Name:src
Committed By: rmind
Date: Sat Oct 26 21:06:38 UTC 2013
Modified Files:
src/common/lib/libc/hash/murmurhash: murmurhash.c
Log Message:
murmurhash2: add an optimised path for the aligned pointer case.
To generate a diff of this commit:
cvs rdiff -u -r1.5 -r
Module Name:src
Committed By: matt
Date: Thu Feb 27 09:37:02 UTC 2014
Added Files:
src/common/lib/libc/arch/arm: features.c features.mk
Log Message:
Add a method to test the compiler for things like LDREX availability,
LDRD availability, THUMB2, EABI.
To generate a diff
Module Name:src
Committed By: riastradh
Date: Sat May 30 18:40:28 UTC 2020
Modified Files:
src/common/lib/libc/hash/sha3: sha3.c
Log Message:
Merge updates from upstream to reduce stack usage of SHA3_Selftest.
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 s
Module Name:src
Committed By: dholland
Date: Wed Dec 9 02:46:57 UTC 2020
Modified Files:
src/common/lib/libc/arch/arm/gen: byte_swap_4.S
Log Message:
arm bswap32: Improve the comments showing the byte flow.
It's confusing to use 1-4 for bytes 1-4 and then 0 for literal z
Module Name:src
Committed By: dholland
Date: Fri Dec 11 09:02:33 UTC 2020
Modified Files:
src/common/lib/libc/arch/arm/gen: byte_swap_4.S
Log Message:
arm bswap32: fix fatal typo in thumb code (PR 55854)
To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 src/com
Module Name:src
Committed By: jakllsch
Date: Wed Sep 2 15:43:06 UTC 2020
Modified Files:
src/common/lib/libc/arch/aarch64/gen: clzdi2.S
Log Message:
Fix typo/pasteo in aarch64 clzdi2() END()
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/common/lib/libc
Module Name:src
Committed By: jakllsch
Date: Thu Sep 3 16:45:50 UTC 2020
Removed Files:
src/common/lib/libc/arch/aarch64/gen: clzdi2.S ctzdi2.S ffsdi2.S
Log Message:
Remove unused assembly source files
To generate a diff of this commit:
cvs rdiff -u -r1.2 -r0 src/common
Module Name:src
Committed By: jakllsch
Date: Sat Sep 5 20:24:43 UTC 2020
Modified Files:
src/common/lib/libc/arch/aarch64/string: strlen.S
Log Message:
Fix a broken corner case of strlen()/strnlen() on aarch64eb
Previously a string such as "\x1\x1\x1\x1\x1\x1\x1" would c
Module Name:src
Committed By: jakllsch
Date: Wed Sep 9 14:49:27 UTC 2020
Modified Files:
src/common/lib/libc/arch/aarch64/string: strlen.S
Log Message:
Re-do previous aarch64eb strlen fix more simply and correctly.
To generate a diff of this commit:
cvs rdiff -u -r1.4 -
Module Name:src
Committed By: skrll
Date: Wed Oct 7 07:31:47 UTC 2020
Modified Files:
src/common/lib/libc/arch/aarch64/atomic: atomic_cas_16.S
atomic_cas_32.S atomic_cas_64.S atomic_cas_8.S
Log Message:
Comment nit
To generate a diff of this commit:
cvs rdif
Module Name:src
Committed By: skrll
Date: Wed Oct 7 07:34:30 UTC 2020
Modified Files:
src/common/lib/libc/arch/aarch64/atomic: atomic_op_asm.h
Log Message:
Comment nit
To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 \
src/common/lib/libc/arch/aarch64/ato
Module Name:src
Committed By: skrll
Date: Tue Oct 13 21:17:35 UTC 2020
Modified Files:
src/common/lib/libc/arch/aarch64/atomic: atomic_op_asm.h
Log Message:
Remove memory barriers from the atomic ops macros in the same way as was
done for the other atomic ops earlier.
To
Module Name:src
Committed By: skrll
Date: Tue Oct 13 21:22:12 UTC 2020
Modified Files:
src/common/lib/libc/arch/aarch64/atomic: membar_ops.S
Log Message:
Use the correct barriers - all of membar_{sync,producer,consumer} have
less scope than before.
LGTM from riastradh
T
Module Name:src
Committed By: skrll
Date: Sun Aug 8 07:17:18 UTC 2021
Modified Files:
src/common/lib/libc/arch/aarch64/atomic: __aarch64_lse.S
Log Message:
Whitespace
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 \
src/common/lib/libc/arch/aarch64/atom
Module Name:src
Committed By: skrll
Date: Mon Jun 28 09:00:45 UTC 2021
Modified Files:
src/common/lib/libc/arch/arm/atomic: atomic_add_64.S atomic_and_64.S
atomic_nand_64.S atomic_or_64.S atomic_sub_64.S atomic_swap_64.S
atomic_xor_64.S
Log Message:
Module Name:src
Committed By: skrll
Date: Tue Jun 29 06:28:07 UTC 2021
Modified Files:
src/common/lib/libc/arch/arm/atomic: atomic_cas_8.S
Log Message:
Whitespace
To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/common/lib/libc/arch/arm/atomic/atomic_cas_8
Module Name:src
Committed By: skrll
Date: Sun Jul 4 06:55:47 UTC 2021
Modified Files:
src/common/lib/libc/arch/aarch64/atomic: atomic_nand_16.S
atomic_nand_32.S atomic_nand_64.S atomic_nand_8.S
Log Message:
Fix the logic operation for atomic_nand_{8,16,32,64}
Module Name:src
Committed By: skrll
Date: Mon Jul 5 08:50:31 UTC 2021
Modified Files:
src/common/lib/libc/arch/aarch64/atomic: atomic_nand_32.S
atomic_nand_64.S atomic_nand_8.S
Log Message:
typo in comment s/pte/ptr/
To generate a diff of this commit:
cvs rd
Module Name:src
Committed By: skrll
Date: Tue Jul 6 08:31:41 UTC 2021
Modified Files:
src/common/lib/libc/arch/aarch64/atomic: atomic_nand_16.S
Log Message:
One more s/pte/ptr/
To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 \
src/common/lib/libc/arch/aa
Module Name:src
Committed By: skrll
Date: Sat Jul 10 06:53:40 UTC 2021
Modified Files:
src/common/lib/libc/arch/arm/atomic: atomic_add_16.S atomic_add_32.S
atomic_add_64.S atomic_add_8.S atomic_and_16.S atomic_and_32.S
atomic_and_64.S atomic_and_8.S
Module Name:src
Committed By: skrll
Date: Wed Jul 28 07:32:20 UTC 2021
Modified Files:
src/common/lib/libc/arch/arm/atomic: atomic_add_16.S atomic_add_32.S
atomic_add_64.S atomic_add_8.S atomic_and_16.S atomic_and_32.S
atomic_and_64.S atomic_and_8.S
Module Name:src
Committed By: simonb
Date: Wed Jul 28 08:01:10 UTC 2021
Modified Files:
src/common/lib/libc/arch/arm/atomic: atomic_op_asm.h
Log Message:
#define consistency.
To generate a diff of this commit:
cvs rdiff -u -r1.9 -r1.10 src/common/lib/libc/arch/arm/atomic
Module Name:src
Committed By: skrll
Date: Thu Jul 29 10:29:05 UTC 2021
Modified Files:
src/common/lib/libc/arch/aarch64/atomic: atomic_add_16.S
atomic_add_32.S atomic_add_64.S atomic_add_8.S atomic_and_16.S
atomic_and_32.S atomic_and_64.S atomic_and_
Module Name:src
Committed By: skrll
Date: Wed Apr 21 07:31:38 UTC 2021
Modified Files:
src/common/lib/libc/arch/aarch64/atomic: Makefile.inc atomic_swap_16.S
atomic_swap_32.S atomic_swap_64.S atomic_swap_8.S
Added Files:
src/common/lib/libc/arch/aarch64/
Module Name:src
Committed By: skrll
Date: Wed Apr 21 16:23:47 UTC 2021
Modified Files:
src/common/lib/libc/arch/aarch64/atomic: Makefile.inc atomic_swap_16.S
atomic_swap_32.S atomic_swap_64.S atomic_swap_8.S
Added Files:
src/common/lib/libc/arch/aarch64/
Module Name:src
Committed By: skrll
Date: Sat Apr 24 20:29:04 UTC 2021
Modified Files:
src/common/lib/libc/arch/arm/atomic: atomic_swap.S
Log Message:
Fix __sync_lock_release_4 to actually zeroise the whole 4bytes/32bits.
To generate a diff of this commit:
cvs rdiff -u -
Module Name:src
Committed By: skrll
Date: Sat Apr 24 20:34:34 UTC 2021
Modified Files:
src/common/lib/libc/arch/arm/atomic: atomic_swap.S atomic_swap_64.S
Log Message:
Trailing whitespace
To generate a diff of this commit:
cvs rdiff -u -r1.15 -r1.16 src/common/lib/libc/a
Module Name:src
Committed By: christos
Date: Sun Apr 25 22:45:16 UTC 2021
Modified Files:
src/common/lib/libc/arch/mips/atomic: Makefile.inc
Log Message:
use ${MACHINE_MIPS64}
To generate a diff of this commit:
cvs rdiff -u -r1.14 -r1.15 src/common/lib/libc/arch/mips/ato
Module Name:src
Committed By: skrll
Date: Mon Apr 26 21:40:21 UTC 2021
Modified Files:
src/common/lib/libc/arch/arm/atomic: atomic_swap.S atomic_swap_16.S
atomic_swap_64.S
Log Message:
Add the appropriate memory barrier before the lock is cleared in
__sync_lock
Module Name:src
Committed By: skrll
Date: Tue Apr 27 05:40:29 UTC 2021
Modified Files:
src/common/lib/libc/arch/arm/atomic: membar_ops.S
Log Message:
Improve the membar_ops barriers - no need to use dsb and wait for
completion. Also, we only to act on the inner shareabili
Module Name:src
Committed By: mrg
Date: Mon Mar 22 02:22:32 UTC 2010
Modified Files:
src/common/lib/libc/arch/powerpc64/atomic: atomic_op_asm.h
Log Message:
define _NOREGNAMES before including , like powerpc does.
from dennis.c.fergu...@gmail.com in PR#43022.
To generat
Module Name:src
Committed By: dsl
Date: Sat Jul 11 08:48:52 UTC 2009
Modified Files:
src/common/lib/libc/arch/x86_64/string: strlen.S
Log Message:
Change comments about algorithms, 99.6% for random data isn't 'rare' in my book!
(The 'rare' case is any byte values 0x80-0xff
Module Name:src
Committed By: dsl
Date: Sat Jul 11 11:57:47 UTC 2009
Modified Files:
src/common/lib/libc/arch/x86_64/string: strlen.S
Log Message:
After alg 2 triggers, mask with ~x (alg 3) to ignore bytes with top bit set.
Then use bit scan to work out which byte is zero.
Module Name:src
Committed By: dsl
Date: Sun Jul 12 21:00:54 UTC 2009
Modified Files:
src/common/lib/libc/arch/x86_64/string: strlen.S
Log Message:
Correct some comments
To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/common/lib/libc/arch/x86_64/string/str
Module Name:src
Committed By: dsl
Date: Sun Jul 12 21:24:21 UTC 2009
Modified Files:
src/common/lib/libc/arch/x86_64/string: strlen.S
Log Message:
Add netbsd copyright.
Reorder a few instructions to interleave a dependency chain.
(I'm really not sure of the best order for
Module Name:src
Committed By: dsl
Date: Thu Jul 16 21:25:36 UTC 2009
Added Files:
src/common/lib/libc/arch/mips/string: strchr.S strrchr.S
Log Message:
Add asm files for str(r)chr by copying the files for (r)index from
src/libc/arch/mips/string.
Add XLEAF() for index entry
Module Name:src
Committed By: dsl
Date: Fri Jul 17 19:42:05 UTC 2009
Removed Files:
src/common/lib/libc/arch/x86_64/string: index.S rindex.S
Log Message:
Delete files that are no longer needed.
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r0 src/common/lib/libc
Module Name:src
Committed By: dsl
Date: Fri Jul 17 19:42:45 UTC 2009
Removed Files:
src/common/lib/libc/arch/m68k/string: index.S rindex.S
Log Message:
Delete files that are no longer needed.
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r0 src/common/lib/libc/a
Module Name:src
Committed By: dsl
Date: Sat Jul 18 11:41:23 UTC 2009
Modified Files:
src/common/lib/libc/arch/x86_64/string: strchr.S
Log Message:
Replace with a version that:
1) doesn't do byte compares to find which byte matched
2) doesn't do byte compares if any top bit
Module Name:src
Committed By: dsl
Date: Sat Jul 18 12:03:31 UTC 2009
Modified Files:
src/common/lib/libc/arch/x86_64/string: ffs.S
Log Message:
Remove a pointless _ALIGN_TEXT.
XXX ffs() ought to be a gcc inline asm.
To generate a diff of this commit:
cvs rdiff -u -r1.1 -
Module Name:src
Committed By: dsl
Date: Sat Jul 18 16:40:31 UTC 2009
Modified Files:
src/common/lib/libc/arch/x86_64/string: strchr.S
Log Message:
Shorten a dependency chain by using 'sbb, xor' (at a time when carry is set)
instead of 'mov, neg, dec'.
('mov, not' can't be
Module Name:src
Committed By: dsl
Date: Sat Jul 18 18:06:56 UTC 2009
Modified Files:
src/common/lib/libc/arch/x86_64/string: memchr.S
Log Message:
A better memchr().
Always read aligned words, invalidating unwanted bytes in first word,
and checking that any match in the la
Module Name:src
Committed By: christos
Date: Sun Jul 19 23:45:29 UTC 2009
Modified Files:
src/common/lib/libc/arch/x86_64/string: ffs.S memchr.S strchr.S
Log Message:
revert changes that made new kernels hang in ACPI detection
To generate a diff of this commit:
cvs rdiff
Module Name:src
Committed By: christos
Date: Mon Jul 20 15:21:00 UTC 2009
Modified Files:
src/common/lib/libc/arch/x86_64/string: ffs.S memchr.S strchr.S
Log Message:
Put back dsl's string changes, but fix memchr.S to use cmp so that the
condition code is set (and fix the
Module Name:src
Committed By: dsl
Date: Sat Aug 1 20:35:46 UTC 2009
Modified Files:
src/common/lib/libc/arch/x86_64/string: bzero.S memset.S
Log Message:
Remove some long dependant instruction sequences (ie allow parallel code).
Since 'rep stos' will have a long setup tim
Module Name:src
Committed By: dsl
Date: Sat Aug 1 20:47:02 UTC 2009
Modified Files:
src/common/lib/libc/arch/x86_64/string: memchr.S
Log Message:
In the misaligned case, xor the read word with the target pattern
before making the unwanted bytes non-zero.
Means that memchr
Module Name:src
Committed By: skrll
Date: Mon Nov 9 14:22:02 UTC 2009
Modified Files:
src/common/lib/libc/arch/ia64/atomic: atomic.S
Log Message:
New binutils seems to want end of functions marked.
To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/common/l
Module Name:src
Committed By: dsl
Date: Sat Nov 21 19:52:54 UTC 2009
Modified Files:
src/common/lib/libc/arch/x86_64/string: bcopy.S
Log Message:
Avoid doing two 'rep movs' operations.
To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/common/lib/libc/arch/x
Module Name:src
Committed By: dsl
Date: Sun Nov 22 17:25:47 UTC 2009
Modified Files:
src/common/lib/libc/arch/x86_64/string: bcopy.S
Log Message:
Align to the destination buffer.
This probably costs 1 clock (on modern cpus) in the normal case.
But gives a big benefit when
Module Name:src
Committed By: matt
Date: Sun Jan 2 02:58:52 UTC 2011
Modified Files:
src/common/lib/libc/arch/mips/string: strchr.S strrchr.S
Log Message:
Make these 64-bit clean.
To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/common/lib/libc/arch/mips/
Module Name:src
Committed By: skrll
Date: Sun Jan 16 12:07:27 UTC 2011
Modified Files:
src/common/lib/libc/arch/hppa/atomic: atomic_cas_up.S
Log Message:
Fix RCSId.
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/common/lib/libc/arch/hppa/atomic/atomic_ca
Module Name:src
Committed By: skrll
Date: Mon Jan 17 07:29:18 UTC 2011
Modified Files:
src/common/lib/libc/arch/hppa/atomic: Makefile.inc
Log Message:
Tweak layout - no functional change.
To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/common/lib/libc/arc
Module Name:src
Committed By: skrll
Date: Mon Jan 17 07:40:21 UTC 2011
Added Files:
src/common/lib/libc/arch/hppa/atomic: membar_ops.S
Log Message:
Add an membar_ops.S - not used currently.
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/common/lib/libc/arc
Module Name:src
Committed By: matt
Date: Sun Jan 23 06:47:14 UTC 2011
Modified Files:
src/common/lib/libc/arch/mips/string: ffs.S
Log Message:
Add a new O(log(2) implementation. On mips32/mips64, use clz/dclz.
To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3
Module Name:src
Committed By: matt
Date: Tue Nov 27 23:57:07 UTC 2012
Modified Files:
src/common/lib/libc/arch/arm/gen: byte_swap_2.S byte_swap_4.S
Log Message:
Use the armv6 rev/rev16 if armv6 or later
To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/comm
Module Name:src
Committed By: matt
Date: Wed Nov 28 01:35:06 UTC 2012
Modified Files:
src/common/lib/libc/arch/arm/gen: modsi3.S umodsi3.S
Log Message:
Optimize.
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/common/lib/libc/arch/arm/gen/modsi3.S \
s
Module Name:src
Committed By: martin
Date: Wed Nov 28 21:39:59 UTC 2012
Modified Files:
src/common/lib/libc/arch/sparc/atomic: Makefile.inc
Added Files:
src/common/lib/libc/arch/sparc/atomic: atomic_cas_up.S
Log Message:
Provide an assembler version of _atomic_cas_
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: 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: 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: 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: 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: Mon Dec 17 00:46:14 UTC 2012
Added Files:
src/common/lib/libc/arch/arm/gen: neon_mask.S
Log Message:
Add a routine to create an up to an 128 bitmask returned
in VFP/NEON q0 starting at the rightmost bit (bit 0).
To generate a diff
Module Name:src
Committed By: matt
Date: Tue Dec 18 06:14:23 UTC 2012
Modified Files:
src/common/lib/libc/arch/arm/gen: neon_mask.S
Log Message:
Don't need to include assym.h
Add a missing comma.
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/common/lib/
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: 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: 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: 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: 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: 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 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: 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: 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: 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: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: 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 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: 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: 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: 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: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 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 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: 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: 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: 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 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: 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: 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 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 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 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: Wed Jan 16 21:48:56 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/gen: byte_swap_4.S
Log Message:
Add some comments to illustrate what is actually happening.
To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 src/
201 - 300 of 528 matches
Mail list logo