History log of /src/lib/libc/arch/i386/string |
Revision | Date | Author | Comments |
1.6 | 27-Jan-2020 |
ad | Make x86 use the C versions of bcmp() and memcmp().
|
1.5 | 30-Jul-2009 |
dsl | branches: 1.5.46; If SRCS contains any .S files then remove the corresponding .c file from SRCS and add to LSRCS (for lint). Change the 'string' Makefiles so that the arch/*/string/Makefile.inc need only specify the .S files for that architecture and not the .c files for all the files they don't override.
|
1.4 | 17-Jul-2009 |
dsl | Change all archs so that strchr.[cS] and strrchr.[cS] exist and generate duplicate symbols for index() and rindex(). libc and kernel build ok for affected archs (i386, amd64, vax, sun3, evbmips-eb) all seem ok. (vax might lose an asm index() - but comments imply it is worse than the C)
|
1.3 | 01-Aug-2003 |
lukem | Rework how dependency generation is performed:
* DPSRCS contains extra dependencies, but is _NOT_ added to CLEANFILES. This is a change of behaviour. If a Makefile wants the clean semantics it must specifically append to CLEANFILES. Resolves PR toolchain/5204.
* To recap: .d (depend) files are generated for all files in SRCS and DPSRCS that have a suffix of: .c .m .s .S .C .cc .cpp .cxx
* If YHEADER is set, automatically add the .y->.h to DPSRCS & CLEANFILES
* Ensure that ${OBJS} ${POBJS} ${LOBJS} ${SOBJS} *.d depend upon ${DPSRCS}
* Deprecate the (short lived) DEPENDSRCS
Update the various Makefiles to these new semantics; generally either adding to CLEANFILES (because DPSRCS doesn't do that anymore), or replacing specific .o dependencies with DPSRCS entries.
Tested with "make -j 8 distribution" and "make distribution".
|
1.2 | 05-Nov-1997 |
cgd | lint stubs for assembly routines.
|
1.1 | 20-Mar-1995 |
mycroft | branches: 1.1.10; Separate machine dependencies.
|
1.1.10.1 | 08-Nov-1997 |
veego | pull up changes from the trunk (approved by perry) from cgd: >lint stubs for assembly routines.
|
1.5.46.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
1.10 | 23-May-2014 |
uebayasi | Put missing END() markers to set ELF symbol size.
|
1.9 | 12-Nov-2007 |
ad | branches: 1.9.36; 1.9.48; Don't unconditionally clear the direction flag. The ABI says it must always be clear when making a function call, and 'cld' takes about 50 clock cyles on the P4.
|
1.8 | 26-Jul-2003 |
salo | branches: 1.8.22; netbsd.org->NetBSD.org
|
1.7 | 28-Apr-1995 |
jtc | $Id: $ -> $NetBSD: $
|
1.6 | 28-Apr-1995 |
jtc | Winning Strategies has placed this code into the Public Domain
|
1.5 | 22-Mar-1994 |
jtc | mem -> reg & reg->reg moves take the same time; so save a cycle by reading the block length from the stack instead of caching it in a register.
|
1.4 | 12-Mar-1994 |
jtc | Use RCSID macro for RCS ID's.
|
1.3 | 28-Jan-1994 |
jtc | Fix spelling error in Copyright notice
|
1.2 | 21-Oct-1993 |
jtc | Change instances of LIBC_RCS back to LIBC_SCCS. If we are going to change th LIBC_RCS, the entire source tree should be updated at once. Remove && !defined(lint) from conditionals around rcs id's. No one is ever going to pass a *.s file through lint.
|
1.1 | 07-Oct-1993 |
cgd | make an arch directory in libc, and move all machine dirs into it
|
1.8.22.1 | 09-Jan-2008 |
matt | sync with HEAD
|
1.9.48.1 | 10-Aug-2014 |
tls | Rebase.
|
1.9.36.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.3 | 04-Dec-1993 |
mycroft | Clean up deleted files.
|
1.2 | 21-Oct-1993 |
jtc | Change instances of LIBC_RCS back to LIBC_SCCS. If we are going to change th LIBC_RCS, the entire source tree should be updated at once. Remove && !defined(lint) from conditionals around rcs id's. No one is ever going to pass a *.s file through lint.
|
1.1 | 07-Oct-1993 |
cgd | make an arch directory in libc, and move all machine dirs into it
|
1.15 | 09-Feb-2005 |
christos | Bring back the head versions. Apparently the problem is a pkgsrc issue unrelated to strings.
|
1.14 | 07-Feb-2005 |
christos | Revert everything to 2005-02-03 until the code is properly tested. Building kde3 breaks with the head code.
|
1.13 | 03-Feb-2005 |
dsl | Pull optimised code from memcpy.S Maybe bcopy can be killed one day...
|
1.12 | 07-Aug-2003 |
agc | Move UCB-licensed code from 4-clause to 3-clause licence.
Patches provided by Joel Baker in PR 22280, verified by myself.
|
1.11 | 29-Oct-2002 |
junyoung | Save a jmp for memcpy(3).
|
1.10 | 29-Oct-2002 |
junyoung | memcpy(3) no longer deals with overlap case; it's now forward-only.
|
1.9 | 29-Oct-2002 |
junyoung | Get rid of pointer wraparound check. Ok'ed by TAMURA Kent.
|
1.8 | 10-Jul-2002 |
kent | Avoid redundant memory access. Fix diagnostic code for bcopy().
|
1.7 | 04-Jul-2002 |
kent | memcpy/memmove/bcopy: Add diagnostic code to check pointer wraparound. The code is enabled only when _DIAGNOSTIC is defined.
|
1.6 | 12-Nov-1996 |
jtc | branches: 1.6.14; Changed the test that determines whether or not source and destination memory regions are "potentially overlapping" to a test that determines that the regions are actually overlapping. Because the code for the overlapping case is seven instructions longer, this signifcantly improves performance in the average case.
|
1.5 | 28-Apr-1995 |
jtc | $Id: $ -> $NetBSD: $
|
1.4 | 12-Mar-1994 |
jtc | Use RCSID macro for RCS ID's.
|
1.3 | 10-Dec-1993 |
mycroft | Share code.
|
1.2 | 21-Oct-1993 |
jtc | Change instances of LIBC_RCS back to LIBC_SCCS. If we are going to change th LIBC_RCS, the entire source tree should be updated at once. Remove && !defined(lint) from conditionals around rcs id's. No one is ever going to pass a *.s file through lint.
|
1.1 | 07-Oct-1993 |
cgd | make an arch directory in libc, and move all machine dirs into it
|
1.6.14.2 | 11-Nov-2002 |
nathanw | Catch up to -current
|
1.6.14.1 | 01-Aug-2002 |
nathanw | Catch up to -current.
|
1.3 | 04-Dec-1993 |
mycroft | Clean up deleted files.
|
1.2 | 21-Oct-1993 |
jtc | Change instances of LIBC_RCS back to LIBC_SCCS. If we are going to change th LIBC_RCS, the entire source tree should be updated at once. Remove && !defined(lint) from conditionals around rcs id's. No one is ever going to pass a *.s file through lint.
|
1.1 | 07-Oct-1993 |
cgd | make an arch directory in libc, and move all machine dirs into it
|
1.12 | 09-Feb-2005 |
christos | Bring back the head versions. Apparently the problem is a pkgsrc issue unrelated to strings.
|
1.11 | 07-Feb-2005 |
christos | Revert everything to 2005-02-03 until the code is properly tested. Building kde3 breaks with the head code.
|
1.10 | 03-Feb-2005 |
dsl | A faster implementation. 'rep stos' is slow to setup on modern processors, so don't use it to align the transfer. Also not that 8 byte alignment is faster on Intel processors
|
1.9 | 26-Jul-2003 |
salo | netbsd.org->NetBSD.org
|
1.8 | 28-Apr-1995 |
jtc | $Id: $ -> $NetBSD: $
|
1.7 | 28-Apr-1995 |
jtc | Winning Strategies has placed this code into the Public Domain
|
1.6 | 05-Feb-1995 |
mycroft | Optimize better.
|
1.5 | 12-Mar-1994 |
jtc | Use RCSID macro for RCS ID's.
|
1.4 | 28-Jan-1994 |
jtc | Fix spelling error in Copyright notice
|
1.3 | 21-Oct-1993 |
jtc | So many files in arch/i386 have been changed I might as well run my remove unecessary trailing whitespace script.
|
1.2 | 21-Oct-1993 |
jtc | Change instances of LIBC_RCS back to LIBC_SCCS. If we are going to change th LIBC_RCS, the entire source tree should be updated at once. Remove && !defined(lint) from conditionals around rcs id's. No one is ever going to pass a *.s file through lint.
|
1.1 | 07-Oct-1993 |
cgd | make an arch directory in libc, and move all machine dirs into it
|
1.4 | 04-Dec-1993 |
mycroft | Clean up deleted files.
|
1.3 | 21-Oct-1993 |
jtc | So many files in arch/i386 have been changed I might as well run my remove unecessary trailing whitespace script.
|
1.2 | 21-Oct-1993 |
jtc | Change instances of LIBC_RCS back to LIBC_SCCS. If we are going to change th LIBC_RCS, the entire source tree should be updated at once. Remove && !defined(lint) from conditionals around rcs id's. No one is ever going to pass a *.s file through lint.
|
1.1 | 07-Oct-1993 |
cgd | make an arch directory in libc, and move all machine dirs into it
|
1.10 | 20-Dec-2005 |
christos | Use reach-over sources from common/lib/libc
|
1.9 | 26-Jul-2003 |
salo | netbsd.org->NetBSD.org
|
1.8 | 23-Aug-1999 |
kleink | Use _ALIGN_TEXT from <machine/asm.h>.
|
1.7 | 28-Apr-1995 |
jtc | $Id: $ -> $NetBSD: $
|
1.6 | 28-Apr-1995 |
jtc | Winning Strategies has placed this code into the Public Domain
|
1.5 | 12-Mar-1994 |
jtc | Use RCSID macro for RCS ID's.
|
1.4 | 28-Jan-1994 |
jtc | Fix spelling error in Copyright notice
|
1.3 | 21-Oct-1993 |
jtc | So many files in arch/i386 have been changed I might as well run my remove unecessary trailing whitespace script.
|
1.2 | 21-Oct-1993 |
jtc | Change instances of LIBC_RCS back to LIBC_SCCS. If we are going to change th LIBC_RCS, the entire source tree should be updated at once. Remove && !defined(lint) from conditionals around rcs id's. No one is ever going to pass a *.s file through lint.
|
1.1 | 07-Oct-1993 |
cgd | make an arch directory in libc, and move all machine dirs into it
|
1.4 | 04-Dec-1993 |
mycroft | Clean up deleted files.
|
1.3 | 21-Oct-1993 |
jtc | So many files in arch/i386 have been changed I might as well run my remove unecessary trailing whitespace script.
|
1.2 | 21-Oct-1993 |
jtc | Change instances of LIBC_RCS back to LIBC_SCCS. If we are going to change th LIBC_RCS, the entire source tree should be updated at once. Remove && !defined(lint) from conditionals around rcs id's. No one is ever going to pass a *.s file through lint.
|
1.1 | 07-Oct-1993 |
cgd | make an arch directory in libc, and move all machine dirs into it
|
1.14 | 09-Feb-2005 |
christos | Bring back the head versions. Apparently the problem is a pkgsrc issue unrelated to strings.
|
1.13 | 07-Feb-2005 |
christos | Revert everything to 2005-02-03 until the code is properly tested. Building kde3 breaks with the head code.
|
1.12 | 04-Feb-2005 |
drochner | switch to J.T.Conklin's optimized str* functions (submitted per PR i386/25263)
|
1.11 | 26-Jul-2003 |
salo | netbsd.org->NetBSD.org
|
1.10 | 07-Aug-2000 |
ad | %edx is free; use it instead of %ebx.
|
1.9 | 23-Aug-1999 |
kleink | Use _ALIGN_TEXT from <machine/asm.h>.
|
1.8 | 28-Apr-1995 |
jtc | $Id: $ -> $NetBSD: $
|
1.7 | 28-Apr-1995 |
jtc | Winning Strategies has placed this code into the Public Domain
|
1.6 | 12-Mar-1994 |
jtc | Use RCSID macro for RCS ID's.
|
1.5 | 14-Feb-1994 |
mycroft | Style police. Use `je' and `jne' only on the result of an equality test; use `jz' and `jnz' in all other cases.
|
1.4 | 28-Jan-1994 |
jtc | Fix spelling error in Copyright notice
|
1.3 | 08-Dec-1993 |
jtc | No reason these can't share code...
|
1.2 | 21-Oct-1993 |
jtc | Change instances of LIBC_RCS back to LIBC_SCCS. If we are going to change th LIBC_RCS, the entire source tree should be updated at once. Remove && !defined(lint) from conditionals around rcs id's. No one is ever going to pass a *.s file through lint.
|
1.1 | 07-Oct-1993 |
cgd | make an arch directory in libc, and move all machine dirs into it
|
1.3 | 04-Dec-1993 |
mycroft | Clean up deleted files.
|
1.2 | 21-Oct-1993 |
jtc | Change instances of LIBC_RCS back to LIBC_SCCS. If we are going to change th LIBC_RCS, the entire source tree should be updated at once. Remove && !defined(lint) from conditionals around rcs id's. No one is ever going to pass a *.s file through lint.
|
1.1 | 07-Oct-1993 |
cgd | make an arch directory in libc, and move all machine dirs into it
|
1.16 | 20-Dec-2005 |
christos | Use reach-over sources from common/lib/libc
|
1.15 | 02-Aug-2005 |
rpaulo | Fix typos found by Giorgos Keramid and Steve Kargl on freebsd-arch mailing list. They were found on libc x86_64 MD code, but I noticed that they are present on i386 too.
|
1.14 | 09-Feb-2005 |
christos | Bring back the head versions. Apparently the problem is a pkgsrc issue unrelated to strings.
|
1.13 | 07-Feb-2005 |
christos | Revert everything to 2005-02-03 until the code is properly tested. Building kde3 breaks with the head code.
|
1.12 | 06-Feb-2005 |
christos | PR/29248: Geoff C. Wing: memchr broken after latest commit. Apply fix submitted by jtc: The problem was that his regression tests never checked for characters with the high bit set. Change movl to movzbl where it was not done yet. In addition strrchr.S missed a jump to Lzero.
|
1.11 | 04-Feb-2005 |
drochner | switch to J.T.Conklin's optimized str* functions (submitted per PR i386/25263)
|
1.10 | 26-Jul-2003 |
salo | netbsd.org->NetBSD.org
|
1.9 | 23-Aug-1999 |
kleink | Use _ALIGN_TEXT from <machine/asm.h>.
|
1.8 | 28-Apr-1995 |
jtc | $Id: $ -> $NetBSD: $
|
1.7 | 28-Apr-1995 |
jtc | Winning Strategies has placed this code into the Public Domain
|
1.6 | 24-Nov-1994 |
mycroft | If len == 0, then the result must be 0 regardless of the other arguments.
|
1.5 | 12-Mar-1994 |
jtc | Use RCSID macro for RCS ID's.
|
1.4 | 14-Feb-1994 |
mycroft | Style police. Use `je' and `jne' only on the result of an equality test; use `jz' and `jnz' in all other cases.
|
1.3 | 28-Jan-1994 |
jtc | Fix spelling error in Copyright notice
|
1.2 | 21-Oct-1993 |
jtc | Change instances of LIBC_RCS back to LIBC_SCCS. If we are going to change th LIBC_RCS, the entire source tree should be updated at once. Remove && !defined(lint) from conditionals around rcs id's. No one is ever going to pass a *.s file through lint.
|
1.1 | 07-Oct-1993 |
cgd | make an arch directory in libc, and move all machine dirs into it
|
1.3 | 04-Dec-1993 |
mycroft | Clean up deleted files.
|
1.2 | 21-Oct-1993 |
jtc | Change instances of LIBC_RCS back to LIBC_SCCS. If we are going to change th LIBC_RCS, the entire source tree should be updated at once. Remove && !defined(lint) from conditionals around rcs id's. No one is ever going to pass a *.s file through lint.
|
1.1 | 07-Oct-1993 |
cgd | make an arch directory in libc, and move all machine dirs into it
|
1.12 | 20-Dec-2005 |
christos | Use reach-over sources from common/lib/libc
|
1.11 | 26-Jul-2003 |
salo | netbsd.org->NetBSD.org
|
1.10 | 23-Mar-2002 |
ross | Fix minor syntax warnings.
|
1.9 | 19-May-1997 |
jtc | branches: 1.9.14; Use xorl/movb instead of movzbl when loading registers before computing the return value.
|
1.8 | 28-Apr-1995 |
jtc | $Id: $ -> $NetBSD: $
|
1.7 | 28-Apr-1995 |
jtc | Winning Strategies has placed this code into the Public Domain
|
1.6 | 22-Mar-1994 |
jtc | mem -> reg & reg->reg moves take the same time; so save a cycle by reading the block length from the stack instead of caching it in a register.
|
1.5 | 12-Mar-1994 |
jtc | Use RCSID macro for RCS ID's.
|
1.4 | 07-Feb-1994 |
jtc | Use movzbl, not movsbl, to zero extend for unsigned comparison. Fix from Bruce Evans.
|
1.3 | 28-Jan-1994 |
jtc | Fix spelling error in Copyright notice
|
1.2 | 21-Oct-1993 |
jtc | Change instances of LIBC_RCS back to LIBC_SCCS. If we are going to change th LIBC_RCS, the entire source tree should be updated at once. Remove && !defined(lint) from conditionals around rcs id's. No one is ever going to pass a *.s file through lint.
|
1.1 | 07-Oct-1993 |
cgd | make an arch directory in libc, and move all machine dirs into it
|
1.9.14.1 | 25-Apr-2002 |
nathanw | Catch up to -current.
|
1.3 | 04-Dec-1993 |
mycroft | Clean up deleted files.
|
1.2 | 21-Oct-1993 |
jtc | Change instances of LIBC_RCS back to LIBC_SCCS. If we are going to change th LIBC_RCS, the entire source tree should be updated at once. Remove && !defined(lint) from conditionals around rcs id's. No one is ever going to pass a *.s file through lint.
|
1.1 | 07-Oct-1993 |
cgd | make an arch directory in libc, and move all machine dirs into it
|
1.6 | 20-Dec-2005 |
christos | Use reach-over sources from common/lib/libc
|
1.5 | 09-Feb-2005 |
christos | Bring back the head versions. Apparently the problem is a pkgsrc issue unrelated to strings.
|
1.4 | 07-Feb-2005 |
christos | Revert everything to 2005-02-03 until the code is properly tested. Building kde3 breaks with the head code.
|
1.3 | 03-Feb-2005 |
dsl | Bring code in from obsolesent bcopy.S Optimise to avoid mis-predicted braches and 'rep movsb' for small %cx.
|
1.2 | 09-Jan-1998 |
perry | RCS Id Police.
|
1.1 | 10-Dec-1993 |
mycroft | Share code.
|
1.8 | 20-Dec-2005 |
christos | Use reach-over sources from common/lib/libc
|
1.7 | 09-Feb-2005 |
christos | Bring back the head versions. Apparently the problem is a pkgsrc issue unrelated to strings.
|
1.6 | 07-Feb-2005 |
christos | Revert everything to 2005-02-03 until the code is properly tested. Building kde3 breaks with the head code.
|
1.5 | 03-Feb-2005 |
dsl | Bring code in from obsolesent bcopy.S Optimise to avoid mis-predicted braches and 'rep movsb' for small %cx.
|
1.4 | 09-Jan-1998 |
perry | RCS Id Police.
|
1.3 | 10-Dec-1993 |
mycroft | Share code.
|
1.2 | 21-Oct-1993 |
jtc | Change instances of LIBC_RCS back to LIBC_SCCS. If we are going to change th LIBC_RCS, the entire source tree should be updated at once. Remove && !defined(lint) from conditionals around rcs id's. No one is ever going to pass a *.s file through lint.
|
1.1 | 07-Oct-1993 |
cgd | make an arch directory in libc, and move all machine dirs into it
|
1.3 | 01-Mar-1995 |
mycroft | Clean up deleted files.
|
1.2 | 21-Oct-1993 |
jtc | Change instances of LIBC_RCS back to LIBC_SCCS. If we are going to change th LIBC_RCS, the entire source tree should be updated at once. Remove && !defined(lint) from conditionals around rcs id's. No one is ever going to pass a *.s file through lint.
|
1.1 | 07-Oct-1993 |
cgd | make an arch directory in libc, and move all machine dirs into it
|
1.13 | 20-Dec-2005 |
christos | Use reach-over sources from common/lib/libc
|
1.12 | 09-Feb-2005 |
christos | Bring back the head versions. Apparently the problem is a pkgsrc issue unrelated to strings.
|
1.11 | 07-Feb-2005 |
christos | Revert everything to 2005-02-03 until the code is properly tested. Building kde3 breaks with the head code.
|
1.10 | 03-Feb-2005 |
dsl | A faster implementation. 'rep stos' is slow to setup on modern processors, so don't use it to align the transfer. Also not that 8 byte alignment is faster on Intel processors
|
1.9 | 26-Jul-2003 |
salo | netbsd.org->NetBSD.org
|
1.8 | 28-Apr-1995 |
jtc | $Id: $ -> $NetBSD: $
|
1.7 | 28-Apr-1995 |
jtc | Winning Strategies has placed this code into the Public Domain
|
1.6 | 12-Mar-1994 |
jtc | Use RCSID macro for RCS ID's.
|
1.5 | 28-Jan-1994 |
jtc | Fix spelling error in Copyright notice
|
1.4 | 10-Dec-1993 |
mycroft | Shorten setup for longword operations a little.
|
1.3 | 21-Oct-1993 |
jtc | So many files in arch/i386 have been changed I might as well run my remove unecessary trailing whitespace script.
|
1.2 | 21-Oct-1993 |
jtc | Change instances of LIBC_RCS back to LIBC_SCCS. If we are going to change th LIBC_RCS, the entire source tree should be updated at once. Remove && !defined(lint) from conditionals around rcs id's. No one is ever going to pass a *.s file through lint.
|
1.1 | 07-Oct-1993 |
cgd | make an arch directory in libc, and move all machine dirs into it
|
1.4 | 01-Mar-1995 |
mycroft | Clean up deleted files.
|
1.3 | 21-Oct-1993 |
jtc | So many files in arch/i386 have been changed I might as well run my remove unecessary trailing whitespace script.
|
1.2 | 21-Oct-1993 |
jtc | Change instances of LIBC_RCS back to LIBC_SCCS. If we are going to change th LIBC_RCS, the entire source tree should be updated at once. Remove && !defined(lint) from conditionals around rcs id's. No one is ever going to pass a *.s file through lint.
|
1.1 | 07-Oct-1993 |
cgd | make an arch directory in libc, and move all machine dirs into it
|
1.14 | 09-Feb-2005 |
christos | Bring back the head versions. Apparently the problem is a pkgsrc issue unrelated to strings.
|
1.13 | 07-Feb-2005 |
christos | Revert everything to 2005-02-03 until the code is properly tested. Building kde3 breaks with the head code.
|
1.12 | 04-Feb-2005 |
drochner | switch to J.T.Conklin's optimized str* functions (submitted per PR i386/25263)
|
1.11 | 26-Jul-2003 |
salo | netbsd.org->NetBSD.org
|
1.10 | 23-Aug-1999 |
kleink | Use _ALIGN_TEXT from <machine/asm.h>.
|
1.9 | 28-Apr-1995 |
jtc | $Id: $ -> $NetBSD: $
|
1.8 | 28-Apr-1995 |
jtc | Winning Strategies has placed this code into the Public Domain
|
1.7 | 12-Mar-1994 |
jtc | Use RCSID macro for RCS ID's.
|
1.6 | 14-Feb-1994 |
mycroft | Style police. Use `je' and `jne' only on the result of an equality test; use `jz' and `jnz' in all other cases.
|
1.5 | 28-Jan-1994 |
jtc | Fix spelling error in Copyright notice
|
1.4 | 08-Dec-1993 |
jtc | No reason these can't share code...
|
1.3 | 21-Oct-1993 |
jtc | So many files in arch/i386 have been changed I might as well run my remove unecessary trailing whitespace script.
|
1.2 | 21-Oct-1993 |
jtc | Change instances of LIBC_RCS back to LIBC_SCCS. If we are going to change th LIBC_RCS, the entire source tree should be updated at once. Remove && !defined(lint) from conditionals around rcs id's. No one is ever going to pass a *.s file through lint.
|
1.1 | 07-Oct-1993 |
cgd | make an arch directory in libc, and move all machine dirs into it
|
1.4 | 01-Mar-1995 |
mycroft | Clean up deleted files.
|
1.3 | 21-Oct-1993 |
jtc | So many files in arch/i386 have been changed I might as well run my remove unecessary trailing whitespace script.
|
1.2 | 21-Oct-1993 |
jtc | Change instances of LIBC_RCS back to LIBC_SCCS. If we are going to change th LIBC_RCS, the entire source tree should be updated at once. Remove && !defined(lint) from conditionals around rcs id's. No one is ever going to pass a *.s file through lint.
|
1.1 | 07-Oct-1993 |
cgd | make an arch directory in libc, and move all machine dirs into it
|
1.14 | 20-Dec-2005 |
christos | Use reach-over sources from common/lib/libc
|
1.13 | 09-Feb-2005 |
christos | Bring back the head versions. Apparently the problem is a pkgsrc issue unrelated to strings.
|
1.12 | 07-Feb-2005 |
christos | Revert everything to 2005-02-03 until the code is properly tested. Building kde3 breaks with the head code.
|
1.11 | 04-Feb-2005 |
drochner | switch to J.T.Conklin's optimized str* functions (submitted per PR i386/25263)
|
1.10 | 26-Jul-2003 |
salo | netbsd.org->NetBSD.org
|
1.9 | 23-Aug-1999 |
kleink | Use _ALIGN_TEXT from <machine/asm.h>.
|
1.8 | 28-Apr-1995 |
jtc | $Id: $ -> $NetBSD: $
|
1.7 | 28-Apr-1995 |
jtc | Winning Strategies has placed this code into the Public Domain
|
1.6 | 12-Mar-1994 |
jtc | Use RCSID macro for RCS ID's.
|
1.5 | 14-Feb-1994 |
mycroft | Style police. Use `je' and `jne' only on the result of an equality test; use `jz' and `jnz' in all other cases.
|
1.4 | 14-Feb-1994 |
jtc | Fix spelling mistake: cashe -> cache.
|
1.3 | 28-Jan-1994 |
jtc | Fix spelling error in Copyright notice
|
1.2 | 21-Oct-1993 |
jtc | Change instances of LIBC_RCS back to LIBC_SCCS. If we are going to change th LIBC_RCS, the entire source tree should be updated at once. Remove && !defined(lint) from conditionals around rcs id's. No one is ever going to pass a *.s file through lint.
|
1.1 | 07-Oct-1993 |
cgd | make an arch directory in libc, and move all machine dirs into it
|
1.3 | 01-Mar-1995 |
mycroft | Clean up deleted files.
|
1.2 | 21-Oct-1993 |
jtc | Change instances of LIBC_RCS back to LIBC_SCCS. If we are going to change th LIBC_RCS, the entire source tree should be updated at once. Remove && !defined(lint) from conditionals around rcs id's. No one is ever going to pass a *.s file through lint.
|
1.1 | 07-Oct-1993 |
cgd | make an arch directory in libc, and move all machine dirs into it
|
1.9 | 20-Dec-2005 |
christos | Use reach-over sources from common/lib/libc
|
1.8 | 09-Feb-2005 |
christos | Bring back the head versions. Apparently the problem is a pkgsrc issue unrelated to strings.
|
1.7 | 07-Feb-2005 |
christos | Revert everything to 2005-02-03 until the code is properly tested. Building kde3 breaks with the head code.
|
1.6 | 06-Feb-2005 |
christos | PR/29248: Geoff C. Wing: memchr broken after latest commit. Apply fix submitted by jtc: The problem was that his regression tests never checked for characters with the high bit set. Change movl to movzbl where it was not done yet. In addition strrchr.S missed a jump to Lzero.
|
1.5 | 04-Feb-2005 |
drochner | switch to J.T.Conklin's optimized str* functions (submitted per PR i386/25263)
|
1.4 | 09-Jan-1998 |
perry | RCS Id Police.
|
1.3 | 08-Dec-1993 |
jtc | No reason these can't share code...
|
1.2 | 21-Oct-1993 |
jtc | Change instances of LIBC_RCS back to LIBC_SCCS. If we are going to change th LIBC_RCS, the entire source tree should be updated at once. Remove && !defined(lint) from conditionals around rcs id's. No one is ever going to pass a *.s file through lint.
|
1.1 | 07-Oct-1993 |
cgd | make an arch directory in libc, and move all machine dirs into it
|
1.3 | 01-Mar-1995 |
mycroft | Clean up deleted files.
|
1.2 | 21-Oct-1993 |
jtc | Change instances of LIBC_RCS back to LIBC_SCCS. If we are going to change th LIBC_RCS, the entire source tree should be updated at once. Remove && !defined(lint) from conditionals around rcs id's. No one is ever going to pass a *.s file through lint.
|
1.1 | 07-Oct-1993 |
cgd | make an arch directory in libc, and move all machine dirs into it
|
1.18 | 20-Dec-2005 |
christos | Use reach-over sources from common/lib/libc
|
1.17 | 02-Aug-2005 |
rpaulo | Fix typos found by Giorgos Keramid and Steve Kargl on freebsd-arch mailing list. They were found on libc x86_64 MD code, but I noticed that they are present on i386 too.
|
1.16 | 09-Feb-2005 |
christos | Bring back the head versions. Apparently the problem is a pkgsrc issue unrelated to strings.
|
1.15 | 07-Feb-2005 |
christos | Revert everything to 2005-02-03 until the code is properly tested. Building kde3 breaks with the head code.
|
1.14 | 04-Feb-2005 |
drochner | switch to J.T.Conklin's optimized str* functions (submitted per PR i386/25263)
|
1.13 | 26-Jul-2003 |
salo | netbsd.org->NetBSD.org
|
1.12 | 23-Aug-1999 |
kleink | Use _ALIGN_TEXT from <machine/asm.h>.
|
1.11 | 28-Apr-1995 |
jtc | $Id: $ -> $NetBSD: $
|
1.10 | 28-Apr-1995 |
jtc | Winning Strategies has placed this code into the Public Domain
|
1.9 | 12-Mar-1994 |
jtc | Use RCSID macro for RCS ID's.
|
1.8 | 14-Feb-1994 |
mycroft | Style police. Use `je' and `jne' only on the result of an equality test; use `jz' and `jnz' in all other cases.
|
1.7 | 14-Feb-1994 |
jtc | Fix spelling mistake: cashe -> cache.
|
1.6 | 07-Feb-1994 |
jtc | Use movzbl, not movsbl, to zero extend for unsigned comparison. Fix from Bruce Evans.
|
1.5 | 28-Jan-1994 |
jtc | Fix spelling error in Copyright notice
|
1.4 | 21-Oct-1993 |
jtc | So many files in arch/i386 have been changed I might as well run my remove unecessary trailing whitespace script.
|
1.3 | 21-Oct-1993 |
jtc | Change instances of LIBC_RCS back to LIBC_SCCS. If we are going to change th LIBC_RCS, the entire source tree should be updated at once. Remove && !defined(lint) from conditionals around rcs id's. No one is ever going to pass a *.s file through lint.
|
1.2 | 08-Oct-1993 |
jtc | Use "testb %cl,%cl" instead of "cmpb $0,%cl". This saves three cycles per character, and reduces the size of the function by eight bytes (the loop is unrolled eight times). Thanks to davidg for pointing this out.
|
1.1 | 07-Oct-1993 |
cgd | make an arch directory in libc, and move all machine dirs into it
|
1.5 | 01-Mar-1995 |
mycroft | Clean up deleted files.
|
1.4 | 21-Oct-1993 |
jtc | So many files in arch/i386 have been changed I might as well run my remove unecessary trailing whitespace script.
|
1.3 | 21-Oct-1993 |
jtc | Change instances of LIBC_RCS back to LIBC_SCCS. If we are going to change th LIBC_RCS, the entire source tree should be updated at once. Remove && !defined(lint) from conditionals around rcs id's. No one is ever going to pass a *.s file through lint.
|
1.2 | 08-Oct-1993 |
jtc | Use "testb %cl,%cl" instead of "cmpb $0,%cl". This saves three cycles per character, and reduces the size of the function by eight bytes (the loop is unrolled eight times). Thanks to davidg for pointing this out.
|
1.1 | 07-Oct-1993 |
cgd | make an arch directory in libc, and move all machine dirs into it
|
1.12 | 20-Dec-2005 |
christos | Use reach-over sources from common/lib/libc
|
1.11 | 15-Mar-2005 |
christos | New strcpy.S from jtc. This should have been committed together with the rest of the string changes before.
|
1.10 | 26-Jul-2003 |
salo | netbsd.org->NetBSD.org
|
1.9 | 23-Aug-1999 |
kleink | Use _ALIGN_TEXT from <machine/asm.h>.
|
1.8 | 28-Apr-1995 |
jtc | $Id: $ -> $NetBSD: $
|
1.7 | 28-Apr-1995 |
jtc | Winning Strategies has placed this code into the Public Domain
|
1.6 | 12-Mar-1994 |
jtc | Use RCSID macro for RCS ID's.
|
1.5 | 14-Feb-1994 |
mycroft | Style police. Use `je' and `jne' only on the result of an equality test; use `jz' and `jnz' in all other cases.
|
1.4 | 14-Feb-1994 |
jtc | Fix spelling mistake: cashe -> cache.
|
1.3 | 28-Jan-1994 |
jtc | Fix spelling error in Copyright notice
|
1.2 | 21-Oct-1993 |
jtc | Change instances of LIBC_RCS back to LIBC_SCCS. If we are going to change th LIBC_RCS, the entire source tree should be updated at once. Remove && !defined(lint) from conditionals around rcs id's. No one is ever going to pass a *.s file through lint.
|
1.1 | 07-Oct-1993 |
cgd | make an arch directory in libc, and move all machine dirs into it
|
1.3 | 01-Mar-1995 |
mycroft | Clean up deleted files.
|
1.2 | 21-Oct-1993 |
jtc | Change instances of LIBC_RCS back to LIBC_SCCS. If we are going to change th LIBC_RCS, the entire source tree should be updated at once. Remove && !defined(lint) from conditionals around rcs id's. No one is ever going to pass a *.s file through lint.
|
1.1 | 07-Oct-1993 |
cgd | make an arch directory in libc, and move all machine dirs into it
|
1.12 | 20-Dec-2005 |
christos | Use reach-over sources from common/lib/libc
|
1.11 | 02-Aug-2005 |
rpaulo | Fix typos found by Giorgos Keramid and Steve Kargl on freebsd-arch mailing list. They were found on libc x86_64 MD code, but I noticed that they are present on i386 too.
|
1.10 | 09-Feb-2005 |
christos | Bring back the head versions. Apparently the problem is a pkgsrc issue unrelated to strings.
|
1.9 | 07-Feb-2005 |
christos | Revert everything to 2005-02-03 until the code is properly tested. Building kde3 breaks with the head code.
|
1.8 | 04-Feb-2005 |
drochner | switch to J.T.Conklin's optimized str* functions (submitted per PR i386/25263)
|
1.7 | 26-Jul-2003 |
salo | netbsd.org->NetBSD.org
|
1.6 | 28-Apr-1995 |
jtc | $Id: $ -> $NetBSD: $
|
1.5 | 28-Apr-1995 |
jtc | Winning Strategies has placed this code into the Public Domain
|
1.4 | 12-Mar-1994 |
jtc | Use RCSID macro for RCS ID's.
|
1.3 | 28-Jan-1994 |
jtc | Fix spelling error in Copyright notice
|
1.2 | 21-Oct-1993 |
jtc | Change instances of LIBC_RCS back to LIBC_SCCS. If we are going to change th LIBC_RCS, the entire source tree should be updated at once. Remove && !defined(lint) from conditionals around rcs id's. No one is ever going to pass a *.s file through lint.
|
1.1 | 07-Oct-1993 |
cgd | make an arch directory in libc, and move all machine dirs into it
|
1.3 | 01-Mar-1995 |
mycroft | Clean up deleted files.
|
1.2 | 21-Oct-1993 |
jtc | Change instances of LIBC_RCS back to LIBC_SCCS. If we are going to change th LIBC_RCS, the entire source tree should be updated at once. Remove && !defined(lint) from conditionals around rcs id's. No one is ever going to pass a *.s file through lint.
|
1.1 | 07-Oct-1993 |
cgd | make an arch directory in libc, and move all machine dirs into it
|
1.15 | 23-May-2014 |
uebayasi | Put missing END() markers to set ELF symbol size.
|
1.14 | 03-Aug-2005 |
rpaulo | branches: 1.14.50; 1.14.62; Fix another typo in comments found by Ricardo Nabinger Sanchez on the freebsd-arch mailing list.
|
1.13 | 26-Jul-2003 |
salo | netbsd.org->NetBSD.org
|
1.12 | 23-Aug-1999 |
kleink | Use _ALIGN_TEXT from <machine/asm.h>.
|
1.11 | 28-Apr-1995 |
jtc | $Id: $ -> $NetBSD: $
|
1.10 | 28-Apr-1995 |
jtc | Winning Strategies has placed this code into the Public Domain
|
1.9 | 12-Mar-1994 |
jtc | Use RCSID macro for RCS ID's.
|
1.8 | 14-Feb-1994 |
mycroft | Style police. Use `je' and `jne' only on the result of an equality test; use `jz' and `jnz' in all other cases.
|
1.7 | 14-Feb-1994 |
jtc | Performance improvement from Bruce Evans. Removes one test instruction for each character.
|
1.6 | 07-Feb-1994 |
jtc | Use movzbl, not movsbl, to zero extend for unsigned comparison. Fix from Bruce Evans.
|
1.5 | 28-Jan-1994 |
jtc | Fix spelling error in Copyright notice
|
1.4 | 21-Oct-1993 |
jtc | So many files in arch/i386 have been changed I might as well run my remove unecessary trailing whitespace script.
|
1.3 | 21-Oct-1993 |
jtc | Change instances of LIBC_RCS back to LIBC_SCCS. If we are going to change th LIBC_RCS, the entire source tree should be updated at once. Remove && !defined(lint) from conditionals around rcs id's. No one is ever going to pass a *.s file through lint.
|
1.2 | 08-Oct-1993 |
jtc | Use "testb %cl,%cl" instead of "cmpb $0,%cl". This saves three cycles per character, and reduces the size of the function by eight bytes (the loop is unrolled eight times). Thanks to davidg for pointing this out.
|
1.1 | 07-Oct-1993 |
cgd | make an arch directory in libc, and move all machine dirs into it
|
1.14.62.1 | 10-Aug-2014 |
tls | Rebase.
|
1.14.50.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.5 | 01-Mar-1995 |
mycroft | Clean up deleted files.
|
1.4 | 21-Oct-1993 |
jtc | So many files in arch/i386 have been changed I might as well run my remove unecessary trailing whitespace script.
|
1.3 | 21-Oct-1993 |
jtc | Change instances of LIBC_RCS back to LIBC_SCCS. If we are going to change th LIBC_RCS, the entire source tree should be updated at once. Remove && !defined(lint) from conditionals around rcs id's. No one is ever going to pass a *.s file through lint.
|
1.2 | 08-Oct-1993 |
jtc | Use "testb %cl,%cl" instead of "cmpb $0,%cl". This saves three cycles per character, and reduces the size of the function by eight bytes (the loop is unrolled eight times). Thanks to davidg for pointing this out.
|
1.1 | 07-Oct-1993 |
cgd | make an arch directory in libc, and move all machine dirs into it
|
1.10 | 20-Dec-2005 |
christos | Use reach-over sources from common/lib/libc
|
1.9 | 09-Feb-2005 |
christos | Bring back the head versions. Apparently the problem is a pkgsrc issue unrelated to strings.
|
1.8 | 07-Feb-2005 |
christos | Revert everything to 2005-02-03 until the code is properly tested. Building kde3 breaks with the head code.
|
1.7 | 06-Feb-2005 |
christos | PR/29248: Geoff C. Wing: memchr broken after latest commit. Apply fix submitted by jtc: The problem was that his regression tests never checked for characters with the high bit set. Change movl to movzbl where it was not done yet. In addition strrchr.S missed a jump to Lzero.
|
1.6 | 04-Feb-2005 |
drochner | switch to J.T.Conklin's optimized str* functions (submitted per PR i386/25263)
|
1.5 | 09-Jan-1998 |
perry | RCS Id Police.
|
1.4 | 08-Dec-1993 |
jtc | No reason these can't share code...
|
1.3 | 21-Oct-1993 |
jtc | So many files in arch/i386 have been changed I might as well run my remove unecessary trailing whitespace script.
|
1.2 | 21-Oct-1993 |
jtc | Change instances of LIBC_RCS back to LIBC_SCCS. If we are going to change th LIBC_RCS, the entire source tree should be updated at once. Remove && !defined(lint) from conditionals around rcs id's. No one is ever going to pass a *.s file through lint.
|
1.1 | 07-Oct-1993 |
cgd | make an arch directory in libc, and move all machine dirs into it
|
1.4 | 01-Mar-1995 |
mycroft | Clean up deleted files.
|
1.3 | 21-Oct-1993 |
jtc | So many files in arch/i386 have been changed I might as well run my remove unecessary trailing whitespace script.
|
1.2 | 21-Oct-1993 |
jtc | Change instances of LIBC_RCS back to LIBC_SCCS. If we are going to change th LIBC_RCS, the entire source tree should be updated at once. Remove && !defined(lint) from conditionals around rcs id's. No one is ever going to pass a *.s file through lint.
|
1.1 | 07-Oct-1993 |
cgd | make an arch directory in libc, and move all machine dirs into it
|
1.14 | 23-May-2014 |
uebayasi | Put missing END() markers to set ELF symbol size.
|
1.13 | 12-Nov-2007 |
ad | branches: 1.13.36; 1.13.48; Don't unconditionally clear the direction flag. The ABI says it must always be clear when making a function call, and 'cld' takes about 50 clock cyles on the P4.
|
1.12 | 02-Aug-2005 |
rpaulo | branches: 1.12.10; Fix typos found by Giorgos Keramid and Steve Kargl on freebsd-arch mailing list. They were found on libc x86_64 MD code, but I noticed that they are present on i386 too.
|
1.11 | 26-Jul-2003 |
salo | netbsd.org->NetBSD.org
|
1.10 | 23-Aug-1999 |
kleink | Use _ALIGN_TEXT from <machine/asm.h>.
|
1.9 | 28-Apr-1995 |
jtc | $Id: $ -> $NetBSD: $
|
1.8 | 28-Apr-1995 |
jtc | Winning Strategies has placed this code into the Public Domain
|
1.7 | 12-Mar-1994 |
jtc | Use RCSID macro for RCS ID's.
|
1.6 | 14-Feb-1994 |
jtc | Use "ror $8,%ax" instead of "xchg %al,%ah": equal on a i386, 1 cycle faster on a i486, and 2 cycles faster on a iPentium.
|
1.5 | 28-Jan-1994 |
jtc | Fix spelling error in Copyright notice
|
1.4 | 25-Nov-1993 |
jtc | Remove special case for len == 0 --- It wasn't needed. By dropping the conditional, the general case (where we are actually swapping bytes) is a tiny bit faster.
|
1.3 | 21-Oct-1993 |
jtc | So many files in arch/i386 have been changed I might as well run my remove unecessary trailing whitespace script.
|
1.2 | 21-Oct-1993 |
jtc | Change instances of LIBC_RCS back to LIBC_SCCS. If we are going to change th LIBC_RCS, the entire source tree should be updated at once. Remove && !defined(lint) from conditionals around rcs id's. No one is ever going to pass a *.s file through lint.
|
1.1 | 07-Oct-1993 |
cgd | make an arch directory in libc, and move all machine dirs into it
|
1.12.10.1 | 09-Jan-2008 |
matt | sync with HEAD
|
1.13.48.1 | 10-Aug-2014 |
tls | Rebase.
|
1.13.36.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.5 | 01-Mar-1995 |
mycroft | Clean up deleted files.
|
1.4 | 25-Nov-1993 |
jtc | Remove special case for len == 0 --- It wasn't needed. By dropping the conditional, the general case (where we are actually swapping bytes) is a tiny bit faster.
|
1.3 | 21-Oct-1993 |
jtc | So many files in arch/i386 have been changed I might as well run my remove unecessary trailing whitespace script.
|
1.2 | 21-Oct-1993 |
jtc | Change instances of LIBC_RCS back to LIBC_SCCS. If we are going to change th LIBC_RCS, the entire source tree should be updated at once. Remove && !defined(lint) from conditionals around rcs id's. No one is ever going to pass a *.s file through lint.
|
1.1 | 07-Oct-1993 |
cgd | make an arch directory in libc, and move all machine dirs into it
|