Lines Matching refs:Imm

65 static DecodeStatus decodeCondBrTarget(MCInst &Inst, unsigned Imm,  in decodeCondBrTarget()  argument
68 Inst.addOperand(MCOperand::createImm(SignExtend32<14>(Imm))); in decodeCondBrTarget()
72 static DecodeStatus decodeDirectBrTarget(MCInst &Inst, unsigned Imm, in decodeDirectBrTarget() argument
75 int32_t Offset = SignExtend32<24>(Imm); in decodeDirectBrTarget()
200 static DecodeStatus decodeUImmOperand(MCInst &Inst, uint64_t Imm, in decodeUImmOperand() argument
203 assert(isUInt<N>(Imm) && "Invalid immediate"); in decodeUImmOperand()
204 Inst.addOperand(MCOperand::createImm(Imm)); in decodeUImmOperand()
209 static DecodeStatus decodeSImmOperand(MCInst &Inst, uint64_t Imm, in decodeSImmOperand() argument
212 assert(isUInt<N>(Imm) && "Invalid immediate"); in decodeSImmOperand()
213 Inst.addOperand(MCOperand::createImm(SignExtend64<N>(Imm))); in decodeSImmOperand()
217 static DecodeStatus decodeImmZeroOperand(MCInst &Inst, uint64_t Imm, in decodeImmZeroOperand() argument
220 if (Imm != 0) in decodeImmZeroOperand()
222 Inst.addOperand(MCOperand::createImm(Imm)); in decodeImmZeroOperand()
235 static DecodeStatus decodeMemRIOperands(MCInst &Inst, uint64_t Imm, in decodeMemRIOperands() argument
241 uint64_t Base = Imm >> 16; in decodeMemRIOperands()
242 uint64_t Disp = Imm & 0xFFFF; in decodeMemRIOperands()
271 static DecodeStatus decodeMemRIXOperands(MCInst &Inst, uint64_t Imm, in decodeMemRIXOperands() argument
277 uint64_t Base = Imm >> 14; in decodeMemRIXOperands()
278 uint64_t Disp = Imm & 0x3FFF; in decodeMemRIXOperands()
293 static DecodeStatus decodeMemRIHashOperands(MCInst &Inst, uint64_t Imm, in decodeMemRIHashOperands() argument
300 const uint64_t Base = Imm >> 6; in decodeMemRIHashOperands()
301 const int64_t Disp = SignExtend64<7>((Imm & 0x3F) + 64) * 8; in decodeMemRIHashOperands()
310 static DecodeStatus decodeMemRIX16Operands(MCInst &Inst, uint64_t Imm, in decodeMemRIX16Operands() argument
316 uint64_t Base = Imm >> 12; in decodeMemRIX16Operands()
317 uint64_t Disp = Imm & 0xFFF; in decodeMemRIX16Operands()
326 static DecodeStatus decodeMemRI34PCRelOperands(MCInst &Inst, uint64_t Imm, in decodeMemRI34PCRelOperands() argument
331 uint64_t Base = Imm >> 34; in decodeMemRI34PCRelOperands()
332 uint64_t Disp = Imm & 0x3FFFFFFFFUL; in decodeMemRI34PCRelOperands()
340 static DecodeStatus decodeMemRI34Operands(MCInst &Inst, uint64_t Imm, in decodeMemRI34Operands() argument
345 uint64_t Base = Imm >> 34; in decodeMemRI34Operands()
346 uint64_t Disp = Imm & 0x3FFFFFFFFUL; in decodeMemRI34Operands()
355 static DecodeStatus decodeSPE8Operands(MCInst &Inst, uint64_t Imm, in decodeSPE8Operands() argument
361 uint64_t Base = Imm >> 5; in decodeSPE8Operands()
362 uint64_t Disp = Imm & 0x1F; in decodeSPE8Operands()
371 static DecodeStatus decodeSPE4Operands(MCInst &Inst, uint64_t Imm, in decodeSPE4Operands() argument
377 uint64_t Base = Imm >> 5; in decodeSPE4Operands()
378 uint64_t Disp = Imm & 0x1F; in decodeSPE4Operands()
387 static DecodeStatus decodeSPE2Operands(MCInst &Inst, uint64_t Imm, in decodeSPE2Operands() argument
393 uint64_t Base = Imm >> 5; in decodeSPE2Operands()
394 uint64_t Disp = Imm & 0x1F; in decodeSPE2Operands()
403 static DecodeStatus decodeCRBitMOperand(MCInst &Inst, uint64_t Imm, in decodeCRBitMOperand() argument
408 unsigned Zeros = countTrailingZeros(Imm); in decodeCRBitMOperand()