__swab16
asm("bitrev.4b %0, %1" : "=r"(ret) : "r"(__swab16(x)));
asm("bitswap %0, %1" : "=r"(ret) : "r"(__swab16(x)));
#define INTEL_CNVX_TOP_PACK_SWAB(t, s) __swab16(((__u16)(((t) << 4) | (s))))
#define IXGBE_STORE_AS_BE16(_value) __swab16(ntohs((_value)))
# define swab16 __swab16
#define __cpu_to_le16(x) ((__force __le16)__swab16((x)))
#define __le16_to_cpu(x) __swab16((__force __u16)(__le16)(x))
#define __cpu_to_be16(x) ((__force __be16)__swab16((x)))
#define __be16_to_cpu(x) __swab16((__force __u16)(__be16)(x))
return __swab16(*p);
DST = (__force u16) __swab16(DST);
crc = __swab16(crc);