immed_shift
enum immed_shift shift, bool wr_both,
enum immed_width width, bool invert, enum immed_shift shift)
static bool pack_immed(u32 imm, u16 *val, enum immed_shift *shift)
enum immed_shift shift;