xref: /csrg-svn/lib/libc/i386/net/htonl.s (revision 61129)
141046Swilliam/*-
2*61129Sbostic * Copyright (c) 1990, 1993
3*61129Sbostic *	The Regents of the University of California.  All rights reserved.
441046Swilliam *
541046Swilliam * This code is derived from software contributed to Berkeley by
641046Swilliam * William Jolitz.
741046Swilliam *
841046Swilliam * %sccs.include.redist.c%
941046Swilliam */
1041046Swilliam
1141046Swilliam#if defined(LIBC_SCCS) && !defined(lint)
12*61129Sbostic	.asciz "@(#)htonl.s	8.1 (Berkeley) 06/04/93"
1341046Swilliam#endif /* LIBC_SCCS and not lint */
1441046Swilliam
1545826Swilliam/* netorder = htonl(hostorder) */
1641046Swilliam
1741046Swilliam#include "DEFS.h"
1841046Swilliam
1945826SwilliamENTRY(htonl)
2045826Swilliam	movl	4(%esp),%eax
2145826Swilliam	xchgb	%al,%ah
2245826Swilliam	roll	$16,%eax
2345826Swilliam	xchgb	%al,%ah
2441046Swilliam	ret
25