Lines Matching refs:Imm
106 static DecodeStatus decodeUImmOperand(MCInst &Inst, uint64_t Imm) { in decodeUImmOperand() argument
107 assert(isUInt<N>(Imm) && "Invalid immediate"); in decodeUImmOperand()
108 Inst.addOperand(MCOperand::CreateImm(Imm)); in decodeUImmOperand()
113 static DecodeStatus decodeSImmOperand(MCInst &Inst, uint64_t Imm) { in decodeSImmOperand() argument
114 assert(isUInt<N>(Imm) && "Invalid immediate"); in decodeSImmOperand()
115 Inst.addOperand(MCOperand::CreateImm(SignExtend64<N>(Imm))); in decodeSImmOperand()
119 static DecodeStatus decodeAccessRegOperand(MCInst &Inst, uint64_t Imm, in decodeAccessRegOperand() argument
122 return decodeUImmOperand<4>(Inst, Imm); in decodeAccessRegOperand()
125 static DecodeStatus decodeU4ImmOperand(MCInst &Inst, uint64_t Imm, in decodeU4ImmOperand() argument
127 return decodeUImmOperand<4>(Inst, Imm); in decodeU4ImmOperand()
130 static DecodeStatus decodeU6ImmOperand(MCInst &Inst, uint64_t Imm, in decodeU6ImmOperand() argument
132 return decodeUImmOperand<6>(Inst, Imm); in decodeU6ImmOperand()
135 static DecodeStatus decodeU8ImmOperand(MCInst &Inst, uint64_t Imm, in decodeU8ImmOperand() argument
137 return decodeUImmOperand<8>(Inst, Imm); in decodeU8ImmOperand()
140 static DecodeStatus decodeU16ImmOperand(MCInst &Inst, uint64_t Imm, in decodeU16ImmOperand() argument
142 return decodeUImmOperand<16>(Inst, Imm); in decodeU16ImmOperand()
145 static DecodeStatus decodeU32ImmOperand(MCInst &Inst, uint64_t Imm, in decodeU32ImmOperand() argument
147 return decodeUImmOperand<32>(Inst, Imm); in decodeU32ImmOperand()
150 static DecodeStatus decodeS8ImmOperand(MCInst &Inst, uint64_t Imm, in decodeS8ImmOperand() argument
152 return decodeSImmOperand<8>(Inst, Imm); in decodeS8ImmOperand()
155 static DecodeStatus decodeS16ImmOperand(MCInst &Inst, uint64_t Imm, in decodeS16ImmOperand() argument
157 return decodeSImmOperand<16>(Inst, Imm); in decodeS16ImmOperand()
160 static DecodeStatus decodeS32ImmOperand(MCInst &Inst, uint64_t Imm, in decodeS32ImmOperand() argument
162 return decodeSImmOperand<32>(Inst, Imm); in decodeS32ImmOperand()
166 static DecodeStatus decodePCDBLOperand(MCInst &Inst, uint64_t Imm, in decodePCDBLOperand() argument
168 assert(isUInt<N>(Imm) && "Invalid PC-relative offset"); in decodePCDBLOperand()
169 Inst.addOperand(MCOperand::CreateImm(SignExtend64<N>(Imm) * 2 + Address)); in decodePCDBLOperand()
173 static DecodeStatus decodePC16DBLOperand(MCInst &Inst, uint64_t Imm, in decodePC16DBLOperand() argument
176 return decodePCDBLOperand<16>(Inst, Imm, Address); in decodePC16DBLOperand()
179 static DecodeStatus decodePC32DBLOperand(MCInst &Inst, uint64_t Imm, in decodePC32DBLOperand() argument
182 return decodePCDBLOperand<32>(Inst, Imm, Address); in decodePC32DBLOperand()