• Home
  • Raw
  • Download

Lines Matching full:imm

128 static DecodeStatus decodeUImmOperand(MCInst *Inst, uint64_t Imm)  in decodeUImmOperand()  argument
130 //assert(isUInt<N>(Imm) && "Invalid immediate"); in decodeUImmOperand()
131 MCOperand_CreateImm0(Inst, Imm); in decodeUImmOperand()
135 static DecodeStatus decodeSImmOperand(MCInst *Inst, uint64_t Imm, unsigned N) in decodeSImmOperand() argument
137 //assert(isUInt<N>(Imm) && "Invalid immediate"); in decodeSImmOperand()
138 MCOperand_CreateImm0(Inst, SignExtend64(Imm, N)); in decodeSImmOperand()
142 static DecodeStatus decodeU1ImmOperand(MCInst *Inst, uint64_t Imm, in decodeU1ImmOperand() argument
145 return decodeUImmOperand(Inst, Imm); in decodeU1ImmOperand()
148 static DecodeStatus decodeU2ImmOperand(MCInst *Inst, uint64_t Imm, in decodeU2ImmOperand() argument
151 return decodeUImmOperand(Inst, Imm); in decodeU2ImmOperand()
154 static DecodeStatus decodeU3ImmOperand(MCInst *Inst, uint64_t Imm, in decodeU3ImmOperand() argument
157 return decodeUImmOperand(Inst, Imm); in decodeU3ImmOperand()
160 static DecodeStatus decodeU4ImmOperand(MCInst *Inst, uint64_t Imm, in decodeU4ImmOperand() argument
163 return decodeUImmOperand(Inst, Imm); in decodeU4ImmOperand()
166 static DecodeStatus decodeU6ImmOperand(MCInst *Inst, uint64_t Imm, in decodeU6ImmOperand() argument
169 return decodeUImmOperand(Inst, Imm); in decodeU6ImmOperand()
172 static DecodeStatus decodeU8ImmOperand(MCInst *Inst, uint64_t Imm, in decodeU8ImmOperand() argument
175 return decodeUImmOperand(Inst, Imm); in decodeU8ImmOperand()
178 static DecodeStatus decodeU12ImmOperand(MCInst *Inst, uint64_t Imm, in decodeU12ImmOperand() argument
181 return decodeUImmOperand(Inst, Imm); in decodeU12ImmOperand()
184 static DecodeStatus decodeU16ImmOperand(MCInst *Inst, uint64_t Imm, in decodeU16ImmOperand() argument
187 return decodeUImmOperand(Inst, Imm); in decodeU16ImmOperand()
190 static DecodeStatus decodeU32ImmOperand(MCInst *Inst, uint64_t Imm, in decodeU32ImmOperand() argument
193 return decodeUImmOperand(Inst, Imm); in decodeU32ImmOperand()
196 static DecodeStatus decodeS8ImmOperand(MCInst *Inst, uint64_t Imm, in decodeS8ImmOperand() argument
199 return decodeSImmOperand(Inst, Imm, 8); in decodeS8ImmOperand()
202 static DecodeStatus decodeS16ImmOperand(MCInst *Inst, uint64_t Imm, in decodeS16ImmOperand() argument
205 return decodeSImmOperand(Inst, Imm, 16); in decodeS16ImmOperand()
208 static DecodeStatus decodeS32ImmOperand(MCInst *Inst, uint64_t Imm, in decodeS32ImmOperand() argument
211 return decodeSImmOperand(Inst, Imm, 32); in decodeS32ImmOperand()
214 static DecodeStatus decodePCDBLOperand(MCInst *Inst, uint64_t Imm, in decodePCDBLOperand() argument
217 //assert(isUInt<N>(Imm) && "Invalid PC-relative offset"); in decodePCDBLOperand()
218 MCOperand_CreateImm0(Inst, SignExtend64(Imm, N) * 2 + Address); in decodePCDBLOperand()
222 static DecodeStatus decodePC12DBLBranchOperand(MCInst *Inst, uint64_t Imm, in decodePC12DBLBranchOperand() argument
226 return decodePCDBLOperand(Inst, Imm, Address, 12); in decodePC12DBLBranchOperand()
229 static DecodeStatus decodePC16DBLBranchOperand(MCInst *Inst, uint64_t Imm, in decodePC16DBLBranchOperand() argument
233 return decodePCDBLOperand(Inst, Imm, Address, 16); in decodePC16DBLBranchOperand()
236 static DecodeStatus decodePC24DBLBranchOperand(MCInst *Inst, uint64_t Imm, in decodePC24DBLBranchOperand() argument
240 return decodePCDBLOperand(Inst, Imm, Address, 24); in decodePC24DBLBranchOperand()
243 static DecodeStatus decodePC32DBLBranchOperand(MCInst *Inst, uint64_t Imm, in decodePC32DBLBranchOperand() argument
247 return decodePCDBLOperand(Inst, Imm, Address, 32); in decodePC32DBLBranchOperand()
250 static DecodeStatus decodePC32DBLOperand(MCInst *Inst, uint64_t Imm, in decodePC32DBLOperand() argument
254 return decodePCDBLOperand(Inst, Imm, Address, 32); in decodePC32DBLOperand()