ALPHA_BITWIDTH
a <<= ALPHA_REG_BITWIDTH - ALPHA_BITWIDTH;
a >> ALPHA_BITWIDTH);
if (alpha_width > ALPHA_BITWIDTH)
a <<= alpha_width - ALPHA_BITWIDTH;
a >> ALPHA_BITWIDTH);
#define ALPHA_SHIFT(w) min(w, ALPHA_BITWIDTH)
if (alpha_width > ALPHA_BITWIDTH)
a >>= alpha_width - ALPHA_BITWIDTH;
if (alpha_width > ALPHA_BITWIDTH)
alpha <<= alpha_width - ALPHA_BITWIDTH;