int shiftl32(int x, int n) { assert((x >= 0) && (x <= _MASK_32)); n &= _MASK_5; x &= _MASK32_HI_BITS[n]; return (x << n) & _MASK_32; }