Lines Matching refs:Imm
170 static DecodeStatus decodeUImmOperand(MCInst &Inst, uint64_t Imm) { in decodeUImmOperand() argument
171 if (!isUInt<N>(Imm)) in decodeUImmOperand()
173 Inst.addOperand(MCOperand::createImm(Imm)); in decodeUImmOperand()
178 static DecodeStatus decodeSImmOperand(MCInst &Inst, uint64_t Imm) { in decodeSImmOperand() argument
179 if (!isUInt<N>(Imm)) in decodeSImmOperand()
181 Inst.addOperand(MCOperand::createImm(SignExtend64<N>(Imm))); in decodeSImmOperand()
185 static DecodeStatus decodeU1ImmOperand(MCInst &Inst, uint64_t Imm, in decodeU1ImmOperand() argument
188 return decodeUImmOperand<1>(Inst, Imm); in decodeU1ImmOperand()
191 static DecodeStatus decodeU2ImmOperand(MCInst &Inst, uint64_t Imm, in decodeU2ImmOperand() argument
194 return decodeUImmOperand<2>(Inst, Imm); in decodeU2ImmOperand()
197 static DecodeStatus decodeU3ImmOperand(MCInst &Inst, uint64_t Imm, in decodeU3ImmOperand() argument
200 return decodeUImmOperand<3>(Inst, Imm); in decodeU3ImmOperand()
203 static DecodeStatus decodeU4ImmOperand(MCInst &Inst, uint64_t Imm, in decodeU4ImmOperand() argument
206 return decodeUImmOperand<4>(Inst, Imm); in decodeU4ImmOperand()
209 static DecodeStatus decodeU6ImmOperand(MCInst &Inst, uint64_t Imm, in decodeU6ImmOperand() argument
212 return decodeUImmOperand<6>(Inst, Imm); in decodeU6ImmOperand()
215 static DecodeStatus decodeU8ImmOperand(MCInst &Inst, uint64_t Imm, in decodeU8ImmOperand() argument
218 return decodeUImmOperand<8>(Inst, Imm); in decodeU8ImmOperand()
221 static DecodeStatus decodeU12ImmOperand(MCInst &Inst, uint64_t Imm, in decodeU12ImmOperand() argument
224 return decodeUImmOperand<12>(Inst, Imm); in decodeU12ImmOperand()
227 static DecodeStatus decodeU16ImmOperand(MCInst &Inst, uint64_t Imm, in decodeU16ImmOperand() argument
230 return decodeUImmOperand<16>(Inst, Imm); in decodeU16ImmOperand()
233 static DecodeStatus decodeU32ImmOperand(MCInst &Inst, uint64_t Imm, in decodeU32ImmOperand() argument
236 return decodeUImmOperand<32>(Inst, Imm); in decodeU32ImmOperand()
239 static DecodeStatus decodeS8ImmOperand(MCInst &Inst, uint64_t Imm, in decodeS8ImmOperand() argument
242 return decodeSImmOperand<8>(Inst, Imm); in decodeS8ImmOperand()
245 static DecodeStatus decodeS16ImmOperand(MCInst &Inst, uint64_t Imm, in decodeS16ImmOperand() argument
248 return decodeSImmOperand<16>(Inst, Imm); in decodeS16ImmOperand()
251 static DecodeStatus decodeS32ImmOperand(MCInst &Inst, uint64_t Imm, in decodeS32ImmOperand() argument
254 return decodeSImmOperand<32>(Inst, Imm); in decodeS32ImmOperand()
258 static DecodeStatus decodePCDBLOperand(MCInst &Inst, uint64_t Imm, in decodePCDBLOperand() argument
261 assert(isUInt<N>(Imm) && "Invalid PC-relative offset"); in decodePCDBLOperand()
262 uint64_t Value = SignExtend64<N>(Imm) * 2 + Address; in decodePCDBLOperand()
271 static DecodeStatus decodePC12DBLBranchOperand(MCInst &Inst, uint64_t Imm, in decodePC12DBLBranchOperand() argument
274 return decodePCDBLOperand<12>(Inst, Imm, Address, true, Decoder); in decodePC12DBLBranchOperand()
277 static DecodeStatus decodePC16DBLBranchOperand(MCInst &Inst, uint64_t Imm, in decodePC16DBLBranchOperand() argument
280 return decodePCDBLOperand<16>(Inst, Imm, Address, true, Decoder); in decodePC16DBLBranchOperand()
283 static DecodeStatus decodePC24DBLBranchOperand(MCInst &Inst, uint64_t Imm, in decodePC24DBLBranchOperand() argument
286 return decodePCDBLOperand<24>(Inst, Imm, Address, true, Decoder); in decodePC24DBLBranchOperand()
289 static DecodeStatus decodePC32DBLBranchOperand(MCInst &Inst, uint64_t Imm, in decodePC32DBLBranchOperand() argument
292 return decodePCDBLOperand<32>(Inst, Imm, Address, true, Decoder); in decodePC32DBLBranchOperand()
295 static DecodeStatus decodePC32DBLOperand(MCInst &Inst, uint64_t Imm, in decodePC32DBLOperand() argument
298 return decodePCDBLOperand<32>(Inst, Imm, Address, false, Decoder); in decodePC32DBLOperand()