fn process_auipc(&mut self, dec_insn: UType) -> Self::InstructionResult {
        Instruction::new(
            Opcode::AUIPC,
            dec_insn.rd as u8,
            dec_insn.imm as u32,
            dec_insn.imm as u32,
            true,
            true,
        )
    }
AUIPC instructions have the third operand set to imm << 12.
crates/core/executor/src/disassembler/rrs.rs