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