b9a21c3c91c47e090316e28d759194e46628ed49vboxsync#define CHECKRETURN(b) if(width <= ((b) * 32)) return(base + (b))
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync#define CHECKRETURN(b) if(width <= ((b) * 32)) return(base)
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync# define WRITE_IN_BITORDER(dest, offset, data) *(dest) = data;
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync# define WRITE_IN_BITORDER(dest, offset, data) *(dest + offset) = data;
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync# define WRITE_IN_BITORDER(dest, offset, data) *(dest) = SWAP_BITS_IN_BYTES(data);
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync# define WRITE_IN_BITORDER(dest, offset, data) *(dest + offset) = SWAP_BITS_IN_BYTES(data)
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync# define WRITE_BITS(b) *base = SWAP_BITS_IN_BYTES(b)
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync byte_reversed_expand3[((b) & 0xFF00) >> 8] << 24; }
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync byte_reversed_expand3[((b) & 0xFF00) >> 8] << 24; \
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync *base = byte_reversed_expand3[((b) & 0xFF00) >> 8] >> 8 | \
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync byte_reversed_expand3[((b) & 0xFF0000) >> 16] << 16; }
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync byte_reversed_expand3[((b) & 0xFF00) >> 8] << 24; \
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync *base = byte_reversed_expand3[((b) & 0xFF00) >> 8] >> 8 | \
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync byte_reversed_expand3[((b) & 0xFF0000) >> 16] << 16; \
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync *base = byte_reversed_expand3[((b) & 0xFF0000) >> 16] >> 16 | \
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync byte_reversed_expand3[((b) & 0xFF000000) >> 24] << 8; }
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync *base = byte_expand3[((b) & 0xFF0000) >> 16] >> 16 | \
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync# define WRITE_BITS(b) *(base++) = SWAP_BITS_IN_BYTES(b)
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync byte_reversed_expand3[((b) & 0xFF00) >> 8] << 24; }
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync byte_reversed_expand3[((b) & 0xFF00) >> 8] << 24; \
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync *(base + 1) = byte_reversed_expand3[((b) & 0xFF00) >> 8] >> 8 | \
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync byte_reversed_expand3[((b) & 0xFF0000) >> 16] << 16; \
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync byte_reversed_expand3[((b) & 0xFF00) >> 8] << 24; \
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync *(base + 1) = byte_reversed_expand3[((b) & 0xFF00) >> 8] >> 8 | \
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync byte_reversed_expand3[((b) & 0xFF0000) >> 16] << 16; \
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync *(base + 2) = byte_reversed_expand3[((b) & 0xFF0000) >> 16] >> 16 | \
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync byte_reversed_expand3[((b) & 0xFF000000) >> 24] << 8; \
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync *(base + 1) = byte_expand3[((b) & 0xFF00) >> 8] >> 8 | \
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync *(base + 1) = byte_expand3[((b) & 0xFF00) >> 8] >> 8 | \
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync *(base + 2) = byte_expand3[((b) & 0xFF0000) >> 16] >> 16 | \