• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/Disassembler/

Lines Matching refs:Imm

63 static DecodeStatus decodeCondBrTarget(MCInst &Inst, unsigned Imm,
66 Inst.addOperand(MCOperand::createImm(SignExtend32<14>(Imm)));
70 static DecodeStatus decodeDirectBrTarget(MCInst &Inst, unsigned Imm,
73 int32_t Offset = SignExtend32<24>(Imm);
186 static DecodeStatus decodeUImmOperand(MCInst &Inst, uint64_t Imm,
188 assert(isUInt<N>(Imm) && "Invalid immediate");
189 Inst.addOperand(MCOperand::createImm(Imm));
194 static DecodeStatus decodeSImmOperand(MCInst &Inst, uint64_t Imm,
196 assert(isUInt<N>(Imm) && "Invalid immediate");
197 Inst.addOperand(MCOperand::createImm(SignExtend64<N>(Imm)));
201 static DecodeStatus decodeImmZeroOperand(MCInst &Inst, uint64_t Imm,
203 if (Imm != 0)
205 Inst.addOperand(MCOperand::createImm(Imm));
209 static DecodeStatus decodeMemRIOperands(MCInst &Inst, uint64_t Imm,
214 uint64_t Base = Imm >> 16;
215 uint64_t Disp = Imm & 0xFFFF;
244 static DecodeStatus decodeMemRIXOperands(MCInst &Inst, uint64_t Imm,
249 uint64_t Base = Imm >> 14;
250 uint64_t Disp = Imm & 0x3FFF;
265 static DecodeStatus decodeMemRIX16Operands(MCInst &Inst, uint64_t Imm,
270 uint64_t Base = Imm >> 12;
271 uint64_t Disp = Imm & 0xFFF;
280 static DecodeStatus decodeMemRI34PCRelOperands(MCInst &Inst, uint64_t Imm,
285 uint64_t Base = Imm >> 34;
286 uint64_t Disp = Imm & 0x3FFFFFFFFUL;
294 static DecodeStatus decodeMemRI34Operands(MCInst &Inst, uint64_t Imm,
299 uint64_t Base = Imm >> 34;
300 uint64_t Disp = Imm & 0x3FFFFFFFFUL;
309 static DecodeStatus decodeSPE8Operands(MCInst &Inst, uint64_t Imm,
314 uint64_t Base = Imm >> 5;
315 uint64_t Disp = Imm & 0x1F;
324 static DecodeStatus decodeSPE4Operands(MCInst &Inst, uint64_t Imm,
329 uint64_t Base = Imm >> 5;
330 uint64_t Disp = Imm & 0x1F;
339 static DecodeStatus decodeSPE2Operands(MCInst &Inst, uint64_t Imm,
344 uint64_t Base = Imm >> 5;
345 uint64_t Disp = Imm & 0x1F;
354 static DecodeStatus decodeCRBitMOperand(MCInst &Inst, uint64_t Imm,
358 unsigned Zeros = countTrailingZeros(Imm);