SWAP
#define SWAP(x)B_HOST_TO_LENDIAN_INT32(x)
#define SWAP(a,b) { a ^= b; a ^= (b ^= a); }
#define SWAP(x) (_lrotl(x, 8) & 0x00ff00ff | _lrotr(x, 8) & 0xff00ff00)
#define SWAP(x, y) { \
#define SWAP(x, y) ({ typeof(x) _tmp = x; x = y; y = _tmp; })
#define SWAP(a, b, count, size, tmp) { \