pub fn mul_upper_signed_signed_imm(
    reg1: Reg,
    reg2: Reg,
    imm: u32
) -> Instruction