|
|
|
|
@ -107,14 +107,14 @@ typedef struct { |
|
|
|
|
#define cbswap16(v) (((v & 0xff) << 8) | (((v) >> 8) & 0xff)) |
|
|
|
|
#define cbswap32(v) ((((v) & 0x000000ff) << 24) | (((v) & 0x0000ff00) << 8) | \ |
|
|
|
|
(((v) & 0x00ff0000) >> 8) | (((v) & 0xff000000) >> 24)) |
|
|
|
|
#define cbswap64(v) ((((v) & 0x00000000000000ff) << 56) | \ |
|
|
|
|
(((v) & 0x000000000000ff00) << 40) | \
|
|
|
|
|
(((v) & 0x0000000000ff0000) << 24) | \
|
|
|
|
|
(((v) & 0x00000000ff000000) << 8) | \
|
|
|
|
|
(((v) & 0x000000ff00000000) >> 8) | \
|
|
|
|
|
(((v) & 0x0000ff0000000000) >> 24) | \
|
|
|
|
|
(((v) & 0x00ff000000000000) >> 40) | \
|
|
|
|
|
(((v) & 0xff00000000000000) >> 56)) |
|
|
|
|
#define cbswap64(v) ((((v) & 0x00000000000000ffULL) << 56) | \ |
|
|
|
|
(((v) & 0x000000000000ff00ULL) << 40) | \
|
|
|
|
|
(((v) & 0x0000000000ff0000ULL) << 24) | \
|
|
|
|
|
(((v) & 0x00000000ff000000ULL) << 8) | \
|
|
|
|
|
(((v) & 0x000000ff00000000ULL) >> 8) | \
|
|
|
|
|
(((v) & 0x0000ff0000000000ULL) >> 24) | \
|
|
|
|
|
(((v) & 0x00ff000000000000ULL) >> 40) | \
|
|
|
|
|
(((v) & 0xff00000000000000ULL) >> 56)) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#if WORDS_BIGENDIAN == 0 |
|
|
|
|
|