ddi_swap16
*dst++ = (int16_t)(ddi_swap16(*src++)) << 8;
*dst++ = (int16_t)(ddi_swap16((*src++) ^ 0x8000)) << 8;
*dst++ = ddi_swap16(*src++ >> 8);
*dst++ = ddi_swap16(*src++ >> 8) ^ 0x8000;
DECL_AUDIO_IMPORT(16oe, int16_t, ddi_swap16, << 8)
vr->value = (int)ddi_swap16(v & 0xffff);
v = ddi_swap16(vr->value & 0xffff);
DECL_AUDIO_EXPORT(16oe, int16_t, ddi_swap16(sample >> 8))
ip_port = ddi_swap16(sock_in4p->sin_port);
u.nsb[i] = ddi_swap16(*a++);
*a = ddi_swap16(*b);
*a = ddi_swap16(*b);
*a = ddi_swap16(*b);
*a = ddi_swap16(*b);
ddi_swap16(id->firmware_revision[0]) >> 8;
ddi_swap16(id->firmware_revision[0]);
ddi_swap16(id->firmware_revision[1]) >> 8;
ddi_swap16(id->firmware_revision[1]);
ddi_swap16(id->firmware_revision[2]) >> 8;
ddi_swap16(id->firmware_revision[2]);
ddi_swap16(id->firmware_revision[3]) >> 8;
ddi_swap16(id->firmware_revision[3]);
#define sw16(x) ddi_swap16(x)
(portinfo)->LID = ddi_swap16((portinfo)->LID); \
(portinfo)->MasterSMLID = ddi_swap16((portinfo)->MasterSMLID); \
(portinfo)->DiagCode = ddi_swap16((portinfo)->DiagCode); \
ddi_swap16((portinfo)->M_KeyLeasePeriod); \
ddi_swap16((portinfo)->M_KeyViolations); \
ddi_swap16((portinfo)->P_KeyViolations); \
ddi_swap16((portinfo)->Q_KeyViolations); \
ddi_swap16((pkeytable)->P_KeyTableBlocks[i]); \
(portinfo)->LID = ddi_swap16((portinfo)->LID); \
(portinfo)->MasterSMLID = ddi_swap16((portinfo)->MasterSMLID); \
(portinfo)->DiagCode = ddi_swap16((portinfo)->DiagCode); \
ddi_swap16((portinfo)->M_KeyLeasePeriod); \
ddi_swap16((portinfo)->M_KeyViolations); \
ddi_swap16((portinfo)->P_KeyViolations); \
ddi_swap16((portinfo)->Q_KeyViolations); \
ddi_swap16((pkeytable)->P_KeyTableBlocks[i]); \
#define h2l16(x) (ddi_swap16(x))
#define l2h16(x) (ddi_swap16(x))
ddi_swap16(uint16_t value);
ddi_swap16(*(uint16_t *)host_addr);
ddi_swap16(*(uint16_t *)dev_addr);
val = ddi_swap16(*addr);
val = ddi_swap16(inw((uintptr_t)addr));
*addr = ddi_swap16(value);
outw((uintptr_t)addr, ddi_swap16(value));
if ((*h++ = ddi_swap16(*d++)) == 0xffff)
if ((*h++ = ddi_swap16(*d)) == 0xffff)
if ((*h++ = ddi_swap16(inw(port))) == 0xffff)
if ((*h++ = ddi_swap16(inw(port))) == 0xffff)
*d++ = ddi_swap16(*h++);
*d = ddi_swap16(*h++);
outw(port, ddi_swap16(*h++));
outw(port, ddi_swap16(*h++));
return (ddi_swap16(*addr));
return (ddi_swap16(inw((uintptr_t)addr)));
*addr = ddi_swap16(value);
outw((uintptr_t)addr, ddi_swap16(value));
*h++ = ddi_swap16(*d++);
*h++ = ddi_swap16(*d);
*h++ = ddi_swap16(inw(port));
*h++ = ddi_swap16(inw(port));
*d++ = ddi_swap16(*h++);
*d = ddi_swap16(*h++);
outw(port, ddi_swap16(*h++));
outw(port, ddi_swap16(*h++));