fixed shift type encoding