================ @@ -350,6 +350,18 @@ static DecodeStatus decodeUImmNonZeroOperand(MCInst &Inst, uint32_t Imm, return decodeUImmOperand<N>(Inst, Imm, Address, Decoder); } +template <unsigned N> +static DecodeStatus decodeUImmZibimmOperand(MCInst &Inst, uint32_t Imm, + int64_t Address, + const MCDisassembler *Decoder) { + assert(isUInt<N>(Imm) && "Invalid immediate"); + if (Imm) + Inst.addOperand(MCOperand::createImm(Imm)); ---------------- topperc wrote:
`Inst.addOperand(MCOperand::createImm(Imm ? Imm : -1))` https://github.com/llvm/llvm-project/pull/127463 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits