xaacexp.h revision cabde247f900dcf6e58d009bbdd15099c028c6fc
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync#define CHECKRETURN(b) if(width <= ((b) * 32)) return(base + (b))
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync#define CHECKRETURN(b) if(width <= ((b) * 32)) return(base)
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync# define WRITE_IN_BITORDER(dest, offset, data) *(dest) = data;
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync# define WRITE_IN_BITORDER(dest, offset, data) *(dest + offset) = data;
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync# define WRITE_IN_BITORDER(dest, offset, data) *(dest) = SWAP_BITS_IN_BYTES(data);
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync# define WRITE_IN_BITORDER(dest, offset, data) *(dest + offset) = SWAP_BITS_IN_BYTES(data)
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync# define WRITE_BITS(b) *base = SWAP_BITS_IN_BYTES(b)
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync# define WRITE_BITS1(b) { \
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync byte_reversed_expand3[((b) & 0xFF00) >> 8] << 24; }
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync# define WRITE_BITS2(b) { \
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync byte_reversed_expand3[((b) & 0xFF00) >> 8] << 24; \
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync *base = byte_reversed_expand3[((b) & 0xFF00) >> 8] >> 8 | \
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync byte_reversed_expand3[((b) & 0xFF0000) >> 16] << 16; }
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync# define WRITE_BITS3(b) { \
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync byte_reversed_expand3[((b) & 0xFF00) >> 8] << 24; \
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync *base = byte_reversed_expand3[((b) & 0xFF00) >> 8] >> 8 | \
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync byte_reversed_expand3[((b) & 0xFF0000) >> 16] << 16; \
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync *base = byte_reversed_expand3[((b) & 0xFF0000) >> 16] >> 16 | \
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync byte_reversed_expand3[((b) & 0xFF000000) >> 24] << 8; }
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync# define WRITE_BITS1(b) { \
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync# define WRITE_BITS2(b) { \
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync# define WRITE_BITS3(b) { \
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync *base = byte_expand3[((b) & 0xFF0000) >> 16] >> 16 | \
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync# define WRITE_BITS(b) *(base++) = SWAP_BITS_IN_BYTES(b)
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync# define WRITE_BITS1(b) { \
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync byte_reversed_expand3[((b) & 0xFF00) >> 8] << 24; }
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync# define WRITE_BITS2(b) { \
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync byte_reversed_expand3[((b) & 0xFF00) >> 8] << 24; \
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync *(base + 1) = byte_reversed_expand3[((b) & 0xFF00) >> 8] >> 8 | \
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync byte_reversed_expand3[((b) & 0xFF0000) >> 16] << 16; \
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync# define WRITE_BITS3(b) { \
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync byte_reversed_expand3[((b) & 0xFF00) >> 8] << 24; \
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync *(base + 1) = byte_reversed_expand3[((b) & 0xFF00) >> 8] >> 8 | \
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync byte_reversed_expand3[((b) & 0xFF0000) >> 16] << 16; \
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync *(base + 2) = byte_reversed_expand3[((b) & 0xFF0000) >> 16] >> 16 | \
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync byte_reversed_expand3[((b) & 0xFF000000) >> 24] << 8; \
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync# define WRITE_BITS1(b) { \
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync# define WRITE_BITS2(b) { \
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync *(base + 1) = byte_expand3[((b) & 0xFF00) >> 8] >> 8 | \
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync# define WRITE_BITS3(b) { \
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync *(base + 1) = byte_expand3[((b) & 0xFF00) >> 8] >> 8 | \
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync *(base + 2) = byte_expand3[((b) & 0xFF0000) >> 16] >> 16 | \