func makeInstImm(op, d, s, im uint32) *inst { ret := asminst.Imm(op, d, s, im) return &inst{inst: ret} }
func (_s) andi(d, s, im uint32) uint32 { return S.Imm(A.ANDI, d, s, im) }
func (_s) lui(d, im uint32) uint32 { return S.Imm(A.LUI, d, 0, im) }
func (_s) xori(d, s, im uint32) uint32 { return S.Imm(A.XORI, d, s, im) }
func (_s) ims(op, d, s uint32, im int32) uint32 { return S.Imm(op, d, s, uint32(im)) }