cvs commit: src/lib/libc/i386/net htonl.S ntohl.S
Ruslan Ermilov
ru at freebsd.org
Mon Oct 18 10:35:33 PDT 2004
On Mon, Oct 18, 2004 at 05:19:36PM +0000, David E. O'Brien wrote:
> obrien 2004-10-18 17:19:36 UTC
>
> FreeBSD src repository
>
> Modified files:
> lib/libc/i386/net htonl.S ntohl.S
> Log:
> Sync with sys/i386/include/endian.h: use the single instruction 'bswap'.
>
> Revision Changes Path
> 1.10 +4 -0 src/lib/libc/i386/net/htonl.S
> 1.10 +4 -0 src/lib/libc/i386/net/ntohl.S
: ENTRY(__htonl)
: movl 4(%esp),%eax
: +#ifdef I386_CPU
: xchgb %al,%ah
: roll $16,%eax
: xchgb %al,%ah
: +#else
: + bswap %eax
: +#endif
: ret
Ahem, but this makes this code unsuitable for i386. I386_CPU
is only defined if kernel config file has "cpu I386_CPU", and
this has little relation to libc if at all.
Cheers,
--
Ruslan Ermilov
ru at FreeBSD.org
FreeBSD committer
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/cvs-src/attachments/20041018/f7ab0663/attachment.bin
More information about the cvs-src
mailing list