Print this page
5007142 Add ntohll and htonll to sys/byteorder.h
6717509 Need to use bswap/bswapq for byte swap of 64-bit integer on x32/x64
PSARC 2008/474

*** 18,33 **** * * CDDL HEADER END */ /* ! * Copyright 2007 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ - #pragma ident "%Z%%M% %I% %E% SMI" - / / Inline functions for i386 kernels. / Shared between all x86 platform variants. / --- 18,31 ---- * * CDDL HEADER END */ /* ! * Copyright 2008 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ / / Inline functions for i386 kernels. / Shared between all x86 platform variants. /
*** 86,95 **** --- 84,107 ---- .end / / Networking byte order functions (too bad, Intel has the wrong byte order) / + .inline htonll,4 + movl (%esp), %edx + movl 4(%esp), %eax + bswap %edx + bswap %eax + .end + + .inline ntohll,4 + movl (%esp), %edx + movl 4(%esp), %eax + bswap %edx + bswap %eax + .end + .inline htonl,4 movl (%esp), %eax bswap %eax .end