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.
This commit is contained in:
parent
270bc85b33
commit
2310089ccf
|
@ -6,7 +6,7 @@
|
|||
#include <machine/asm.h>
|
||||
|
||||
#if defined(LIBC_SCCS)
|
||||
RCSID("$NetBSD: memchr.S,v 1.14 2005/02/09 18:15:16 christos Exp $")
|
||||
RCSID("$NetBSD: memchr.S,v 1.15 2005/08/02 14:25:40 rpaulo Exp $")
|
||||
#endif
|
||||
|
||||
ENTRY(memchr)
|
||||
|
@ -16,7 +16,7 @@ ENTRY(memchr)
|
|||
movl 16(%esp),%esi
|
||||
|
||||
/*
|
||||
* Align to word boundry
|
||||
* Align to word boundary.
|
||||
* Consider unrolling loop?
|
||||
*/
|
||||
testl %esi,%esi /* nbytes == 0? */
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
#include <machine/asm.h>
|
||||
|
||||
#if defined(LIBC_SCCS)
|
||||
RCSID("$NetBSD: strcmp.S,v 1.16 2005/02/09 18:15:16 christos Exp $")
|
||||
RCSID("$NetBSD: strcmp.S,v 1.17 2005/08/02 14:25:40 rpaulo Exp $")
|
||||
#endif
|
||||
|
||||
ENTRY(strcmp)
|
||||
|
@ -33,7 +33,7 @@ ENTRY(strcmp)
|
|||
jmp .Ldone
|
||||
|
||||
/*
|
||||
* Check whether s2 is aligned to a word boundry. If it is, we
|
||||
* Check whether s2 is aligned to a word boundary. If it is, we
|
||||
* can compare by words. Otherwise we have to compare by bytes.
|
||||
*/
|
||||
.Ls1aligned:
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
#include <machine/asm.h>
|
||||
|
||||
#if defined(LIBC_SCCS)
|
||||
RCSID("$NetBSD: strlen.S,v 1.10 2005/02/09 18:15:16 christos Exp $")
|
||||
RCSID("$NetBSD: strlen.S,v 1.11 2005/08/02 14:25:40 rpaulo Exp $")
|
||||
#endif
|
||||
|
||||
ENTRY(strlen)
|
||||
|
@ -35,10 +35,10 @@ ENTRY(strlen)
|
|||
* original word is zero.
|
||||
*
|
||||
* It also has the useful property that bytes in the result word
|
||||
* that coorespond to non-zero bytes in the original word have
|
||||
* the value 0x00, while bytes cooresponding to zero bytes have
|
||||
* that correspond to non-zero bytes in the original word have
|
||||
* the value 0x00, while bytes corresponding to zero bytes have
|
||||
* the value 0x80. This allows calculation of the first (and
|
||||
* last) occurance of a zero byte within the word (useful for C's
|
||||
* last) occurrence of a zero byte within the word (useful for C's
|
||||
* str* primitives) by counting the number of leading (or
|
||||
* trailing) zeros and dividing the result by 8. On machines
|
||||
* without (or with slow) clz() / ctz() instructions, testing
|
||||
|
@ -56,10 +56,10 @@ ENTRY(strlen)
|
|||
* original word is zero.
|
||||
*
|
||||
* On little endian machines, the first byte in the result word
|
||||
* that cooresponds to a zero byte in the original byte is 0x80,
|
||||
* that corresponds to a zero byte in the original byte is 0x80,
|
||||
* so clz() can be used as above. On big endian machines, and
|
||||
* little endian machines without (or with a slow) clz() insn,
|
||||
* testing each byte in the original for zero is necessary
|
||||
* testing each byte in the original for zero is necessary.
|
||||
*
|
||||
* This typically takes 3 instructions (4 on machines without
|
||||
* "and with complement") not including those needed to load
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
#include <machine/asm.h>
|
||||
|
||||
#if defined(LIBC_SCCS)
|
||||
RCSID("$NetBSD: swab.S,v 1.11 2003/07/26 19:24:36 salo Exp $")
|
||||
RCSID("$NetBSD: swab.S,v 1.12 2005/08/02 14:25:40 rpaulo Exp $")
|
||||
#endif
|
||||
|
||||
/*
|
||||
|
@ -26,7 +26,7 @@ ENTRY(swab)
|
|||
|
||||
shrl $1,%ecx
|
||||
testl $7,%ecx # copy first group of 1 to 7 words
|
||||
jz L2 # while swaping alternate bytes.
|
||||
jz L2 # while swapping alternate bytes.
|
||||
_ALIGN_TEXT,0x90
|
||||
L1: lodsw
|
||||
rorw $8,%ax
|
||||
|
|
Loading…
Reference in New Issue