Lines Matching refs:Imm

182 static DecodeStatus decodeUImmOperand(MCInst &Inst, uint64_t Imm) {  in decodeUImmOperand()  argument
183 if (!isUInt<N>(Imm)) in decodeUImmOperand()
185 Inst.addOperand(MCOperand::createImm(Imm)); in decodeUImmOperand()
190 static DecodeStatus decodeSImmOperand(MCInst &Inst, uint64_t Imm) { in decodeSImmOperand() argument
191 if (!isUInt<N>(Imm)) in decodeSImmOperand()
193 Inst.addOperand(MCOperand::createImm(SignExtend64<N>(Imm))); in decodeSImmOperand()
197 static DecodeStatus decodeU1ImmOperand(MCInst &Inst, uint64_t Imm, in decodeU1ImmOperand() argument
200 return decodeUImmOperand<1>(Inst, Imm); in decodeU1ImmOperand()
203 static DecodeStatus decodeU2ImmOperand(MCInst &Inst, uint64_t Imm, in decodeU2ImmOperand() argument
206 return decodeUImmOperand<2>(Inst, Imm); in decodeU2ImmOperand()
209 static DecodeStatus decodeU3ImmOperand(MCInst &Inst, uint64_t Imm, in decodeU3ImmOperand() argument
212 return decodeUImmOperand<3>(Inst, Imm); in decodeU3ImmOperand()
215 static DecodeStatus decodeU4ImmOperand(MCInst &Inst, uint64_t Imm, in decodeU4ImmOperand() argument
218 return decodeUImmOperand<4>(Inst, Imm); in decodeU4ImmOperand()
221 static DecodeStatus decodeU8ImmOperand(MCInst &Inst, uint64_t Imm, in decodeU8ImmOperand() argument
224 return decodeUImmOperand<8>(Inst, Imm); in decodeU8ImmOperand()
227 static DecodeStatus decodeU12ImmOperand(MCInst &Inst, uint64_t Imm, in decodeU12ImmOperand() argument
230 return decodeUImmOperand<12>(Inst, Imm); in decodeU12ImmOperand()
233 static DecodeStatus decodeU16ImmOperand(MCInst &Inst, uint64_t Imm, in decodeU16ImmOperand() argument
236 return decodeUImmOperand<16>(Inst, Imm); in decodeU16ImmOperand()
239 static DecodeStatus decodeU32ImmOperand(MCInst &Inst, uint64_t Imm, in decodeU32ImmOperand() argument
242 return decodeUImmOperand<32>(Inst, Imm); in decodeU32ImmOperand()
245 static DecodeStatus decodeS8ImmOperand(MCInst &Inst, uint64_t Imm, in decodeS8ImmOperand() argument
248 return decodeSImmOperand<8>(Inst, Imm); in decodeS8ImmOperand()
251 static DecodeStatus decodeS16ImmOperand(MCInst &Inst, uint64_t Imm, in decodeS16ImmOperand() argument
254 return decodeSImmOperand<16>(Inst, Imm); in decodeS16ImmOperand()
257 static DecodeStatus decodeS20ImmOperand(MCInst &Inst, uint64_t Imm, in decodeS20ImmOperand() argument
260 return decodeSImmOperand<20>(Inst, Imm); in decodeS20ImmOperand()
263 static DecodeStatus decodeS32ImmOperand(MCInst &Inst, uint64_t Imm, in decodeS32ImmOperand() argument
266 return decodeSImmOperand<32>(Inst, Imm); in decodeS32ImmOperand()
270 static DecodeStatus decodeLenOperand(MCInst &Inst, uint64_t Imm, in decodeLenOperand() argument
273 if (!isUInt<N>(Imm)) in decodeLenOperand()
275 Inst.addOperand(MCOperand::createImm(Imm + 1)); in decodeLenOperand()
280 static DecodeStatus decodePCDBLOperand(MCInst &Inst, uint64_t Imm, in decodePCDBLOperand() argument
283 assert(isUInt<N>(Imm) && "Invalid PC-relative offset"); in decodePCDBLOperand()
284 uint64_t Value = SignExtend64<N>(Imm) * 2 + Address; in decodePCDBLOperand()
293 static DecodeStatus decodePC12DBLBranchOperand(MCInst &Inst, uint64_t Imm, in decodePC12DBLBranchOperand() argument
296 return decodePCDBLOperand<12>(Inst, Imm, Address, true, Decoder); in decodePC12DBLBranchOperand()
299 static DecodeStatus decodePC16DBLBranchOperand(MCInst &Inst, uint64_t Imm, in decodePC16DBLBranchOperand() argument
302 return decodePCDBLOperand<16>(Inst, Imm, Address, true, Decoder); in decodePC16DBLBranchOperand()
305 static DecodeStatus decodePC24DBLBranchOperand(MCInst &Inst, uint64_t Imm, in decodePC24DBLBranchOperand() argument
308 return decodePCDBLOperand<24>(Inst, Imm, Address, true, Decoder); in decodePC24DBLBranchOperand()
311 static DecodeStatus decodePC32DBLBranchOperand(MCInst &Inst, uint64_t Imm, in decodePC32DBLBranchOperand() argument
314 return decodePCDBLOperand<32>(Inst, Imm, Address, true, Decoder); in decodePC32DBLBranchOperand()
317 static DecodeStatus decodePC32DBLOperand(MCInst &Inst, uint64_t Imm, in decodePC32DBLOperand() argument
320 return decodePCDBLOperand<32>(Inst, Imm, Address, false, Decoder); in decodePC32DBLOperand()