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