2.11BSD/src/lib/libc/pdp/net/htons.s

Compare this file to the similar file:
Show the results in this format:

/*
 * Copyright (c) 1987 Regents of the University of California.
 * All rights reserved.  The Berkeley software License Agreement
 * specifies the terms and conditions for redistribution.
 */

#ifdef LIBC_SCCS
	<@(#)htons.s	1.1 (Berkeley) 1/25/87\0>
	.even
#endif LIBC_SCCS

/*
 * netshort = htons(hostshort);
 *	u_short	netshort,
 *		hostshort;
 *
 * hostshort = ntohs(netshort);
 *	u_short	hostshort,
 *		netshort;
 *
 * Translate from host unsigned short representation to network unsigned
 * short representation and back.  On the PDP-11 all this requires is
 * swapping the bytes of a short, so the two routines are really one ...
 */
#include "DEFS.h"

.globl	_htons, _ntohs
_htons:
_ntohs:
	PROFCODE(_htons)
	mov	2(sp),r0
	swab	r0
	rts	pc