xref: /csrg-svn/lib/libc/i386/net/htonl.s (revision 41046)
1*41046Swilliam/*-
2*41046Swilliam * Copyright (c) 1990 The Regents of the University of California.
3*41046Swilliam * All rights reserved.
4*41046Swilliam *
5*41046Swilliam * This code is derived from software contributed to Berkeley by
6*41046Swilliam * William Jolitz.
7*41046Swilliam *
8*41046Swilliam * %sccs.include.redist.c%
9*41046Swilliam */
10*41046Swilliam
11*41046Swilliam#if defined(LIBC_SCCS) && !defined(lint)
12*41046Swilliam	.asciz "@(#)htonl.s	5.1 (Berkeley) 04/23/90"
13*41046Swilliam#endif /* LIBC_SCCS and not lint */
14*41046Swilliam
15*41046Swilliam/* hostorder = ntohl(netorder) */
16*41046Swilliam
17*41046Swilliam#include "DEFS.h"
18*41046Swilliam
19*41046SwilliamENTRY(ntohl)
20*41046Swilliam	mov	%eax,4(sp)
21*41046Swilliam	xchg	%al,%ah
22*41046Swilliam	rol	$16,%eax
23*41046Swilliam	xchg	%al,%ah
24*41046Swilliam	ret
25