CVS commit: src/common/lib/libc/hash/sha2

2013-06-07 Thread Christos Zoulas
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

CVS commit: src/common/lib/libc/hash/sha2

2013-06-08 Thread Christos Zoulas
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/

CVS commit: src/common/lib/libc/hash/sha2

2013-06-09 Thread Christos Zoulas
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

CVS commit: src/common/lib/libc/hash/murmurhash

2013-06-30 Thread Mindaugas Rasiukevicius
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

CVS commit: src/common/lib/libc/arch/m68k

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

CVS commit: src/common/lib/libc/arch/m68k

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

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

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

CVS commit: src/common/lib/libc/hash/murmurhash

2013-10-26 Thread Mindaugas Rasiukevicius
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

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

2014-02-27 Thread Matt Thomas
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

CVS commit: src/common/lib/libc/hash/sha3

2020-05-30 Thread Taylor R Campbell
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

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

2020-12-08 Thread David A. Holland
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

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

2020-12-11 Thread David A. Holland
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

CVS commit: src/common/lib/libc/arch/aarch64/gen

2020-09-02 Thread Jonathan A. Kollasch
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

CVS commit: src/common/lib/libc/arch/aarch64/gen

2020-09-03 Thread Jonathan A. Kollasch
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

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

2020-09-05 Thread Jonathan A. Kollasch
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

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

2020-09-09 Thread Jonathan A. Kollasch
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 -

CVS commit: src/common/lib/libc/arch/aarch64/atomic

2020-10-07 Thread Nick Hudson
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

CVS commit: src/common/lib/libc/arch/aarch64/atomic

2020-10-07 Thread Nick Hudson
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

CVS commit: src/common/lib/libc/arch/aarch64/atomic

2020-10-13 Thread Nick Hudson
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

CVS commit: src/common/lib/libc/arch/aarch64/atomic

2020-10-13 Thread Nick Hudson
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

CVS commit: src/common/lib/libc/arch/aarch64/atomic

2021-08-08 Thread Nick Hudson
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

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

2021-06-28 Thread Nick Hudson
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:

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

2021-06-28 Thread Nick Hudson
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

CVS commit: src/common/lib/libc/arch/aarch64/atomic

2021-07-04 Thread Nick Hudson
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}

CVS commit: src/common/lib/libc/arch/aarch64/atomic

2021-07-05 Thread Nick Hudson
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

CVS commit: src/common/lib/libc/arch/aarch64/atomic

2021-07-06 Thread Nick Hudson
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

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

2021-07-09 Thread Nick Hudson
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

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

2021-07-28 Thread Nick Hudson
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

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

2021-07-28 Thread Simon Burge
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

CVS commit: src/common/lib/libc/arch/aarch64/atomic

2021-07-29 Thread Nick Hudson
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_

CVS commit: src/common/lib/libc/arch/aarch64/atomic

2021-04-21 Thread Nick Hudson
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/

CVS commit: src/common/lib/libc/arch/aarch64/atomic

2021-04-21 Thread Nick Hudson
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/

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

2021-04-24 Thread Nick Hudson
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 -

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

2021-04-24 Thread Nick Hudson
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

CVS commit: src/common/lib/libc/arch/mips/atomic

2021-04-25 Thread Christos Zoulas
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

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

2021-04-26 Thread Nick Hudson
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

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

2021-04-26 Thread Nick Hudson
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

CVS commit: src/common/lib/libc/arch/powerpc64/atomic

2010-03-21 Thread matthew green
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

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

2009-07-11 Thread David Laight
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

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

2009-07-11 Thread David Laight
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.

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

2009-07-12 Thread David Laight
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

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

2009-07-12 Thread David Laight
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

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

2009-07-16 Thread David Laight
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

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

2009-07-17 Thread David Laight
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

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

2009-07-17 Thread David Laight
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

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

2009-07-18 Thread David Laight
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

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

2009-07-18 Thread David Laight
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 -

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

2009-07-18 Thread David Laight
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

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

2009-07-18 Thread David Laight
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

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

2009-07-19 Thread Christos Zoulas
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

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

2009-07-20 Thread Christos Zoulas
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

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

2009-08-01 Thread David Laight
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

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

2009-08-01 Thread David Laight
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

CVS commit: src/common/lib/libc/arch/ia64/atomic

2009-11-09 Thread Nick Hudson
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

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

2009-11-21 Thread David Laight
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

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

2009-11-22 Thread David Laight
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

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

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

CVS commit: src/common/lib/libc/arch/hppa/atomic

2011-01-16 Thread Nick Hudson
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

CVS commit: src/common/lib/libc/arch/hppa/atomic

2011-01-16 Thread Nick Hudson
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

CVS commit: src/common/lib/libc/arch/hppa/atomic

2011-01-16 Thread Nick Hudson
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

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

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

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

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

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

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

CVS commit: src/common/lib/libc/arch/sparc/atomic

2012-11-28 Thread Martin Husemann
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_

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: c

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

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 src/common/lib/libc/arch/arm/

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 this

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

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

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

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

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 strlen

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 -r1.1

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

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 whic

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 longe

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 src/common/lib

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-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 commit

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 -r

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: cv

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 src/common/lib/libc/arch/a

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% f

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 src/common/lib/libc

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 src/common/lib/libc/arch/arm/stri

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 src/comm

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 commit:

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 src/common/lib/libc/arch/arm/string/strlcpy.

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-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 rd

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 src/common/lib/libc/arch/arm/stri

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 src/common/lib/libc/arch/arm/string/memset_arm.S

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: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

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 src/common/lib/libc/arch/ar

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 src/common/lib/libc/arch/arm/string/strca

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 src/common/lib/libc/arch/arm

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 src/common/lib/libc/arch/arm/

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

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

<    1   2   3   4   5   6   >