freebsd-dev/sys/libkern
Bruce Evans 5182dcbec2 Rearrange the inner loop of scanc() to get better code on i*86's
(on an i486, 10 cycles (+ cache misses) instead of 15).  The
change should be a no-op if the compiler is any good.  The best
possible i*86 code for the same algorithm is only 1 more cycle
faster on i486's so I don't want to bother implementing an
assembler version.

scanc() is a bottleneck for OPOST processing.  It is naturally
about 4 times as slow as bcopy() on 32-bit systems.
1995-07-11 18:50:47 +00:00
..
adddi3.c Added $Id$ 1994-08-02 07:55:43 +00:00
anddi3.c Added $Id$ 1994-08-02 07:55:43 +00:00
ashldi3.c Added $Id$ 1994-08-02 07:55:43 +00:00
ashrdi3.c Added $Id$ 1994-08-02 07:55:43 +00:00
bcmp.c Added $Id$ 1994-08-02 07:55:43 +00:00
cmpdi2.c Added $Id$ 1994-08-02 07:55:43 +00:00
divdi3.c Added $Id$ 1994-08-02 07:55:43 +00:00
ffs.c Added $Id$ 1994-08-02 07:55:43 +00:00
fnmatch.c Remove trailing whitespace. 1995-05-30 05:51:47 +00:00
inet_ntoa.c Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
iordi3.c Added $Id$ 1994-08-02 07:55:43 +00:00
libkern.h Add and move declarations to fix all of the warnings from `gcc -Wimplicit' 1995-03-16 18:17:34 +00:00
locc.c <libkern/libkern.h> has moved to <sys/libkern.h> (repository copy). 1995-03-17 06:15:40 +00:00
lshldi3.c Added $Id$ 1994-08-02 07:55:43 +00:00
lshrdi3.c Added $Id$ 1994-08-02 07:55:43 +00:00
Makefile Do not install libkern into /usr/lib, blank target install: added. 1995-03-23 07:02:14 +00:00
mcount.c Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
moddi3.c Added $Id$ 1994-08-02 07:55:43 +00:00
muldi3.c Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
negdi2.c Added $Id$ 1994-08-02 07:55:43 +00:00
notdi2.c Added $Id$ 1994-08-02 07:55:43 +00:00
qdivrem.c Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
quad.h Added $Id$ 1994-08-02 07:55:43 +00:00
random.c <libkern/libkern.h> has moved to <sys/libkern.h> (repository copy). 1995-03-17 06:15:40 +00:00
rindex.c Added $Id$ 1994-08-02 07:55:43 +00:00
scanc.c Rearrange the inner loop of scanc() to get better code on i*86's 1995-07-11 18:50:47 +00:00
skpc.c <libkern/libkern.h> has moved to <sys/libkern.h> (repository copy). 1995-03-17 06:15:40 +00:00
strcat.c Added $Id$ 1994-08-02 07:55:43 +00:00
strcmp.c Added $Id$ 1994-08-02 07:55:43 +00:00
strcpy.c Added $Id$ 1994-08-02 07:55:43 +00:00
strlen.c Added $Id$ 1994-08-02 07:55:43 +00:00
strncmp.c Add strncmp() function..I need it and 1995-02-27 09:16:04 +00:00
strncpy.c Added $Id$ 1994-08-02 07:55:43 +00:00
strsep.c Remove trailing whitespace. 1995-05-30 05:51:47 +00:00
strtol.c Add strtol() to libkern in support of some other work I'm doing. 1994-10-25 14:57:57 +00:00
subdi3.c Added $Id$ 1994-08-02 07:55:43 +00:00
ucmpdi2.c Added $Id$ 1994-08-02 07:55:43 +00:00
udivdi3.c Added $Id$ 1994-08-02 07:55:43 +00:00
umoddi3.c Added $Id$ 1994-08-02 07:55:43 +00:00
xordi3.c Added $Id$ 1994-08-02 07:55:43 +00:00