Lines Matching refs:Insn

52                               uint64_t &Size, uint32_t &Insn) {  in readInstruction32()  argument
55 Insn = in readInstruction32()
61 uint64_t &Size, uint64_t &Insn) { in readInstruction64() argument
63 Insn = ((uint64_t)Bytes[0] << 16) | ((uint64_t)Bytes[1] << 24) | in readInstruction64()
71 uint64_t &Size, uint64_t &Insn) { in readInstruction48() argument
73 Insn = ((uint64_t)Bytes[0] << 0) | ((uint64_t)Bytes[1] << 8) | in readInstruction48()
80 uint64_t &Size, uint32_t &Insn) { in readInstruction16() argument
82 Insn = (Bytes[0] << 0) | (Bytes[1] << 8); in readInstruction16()
146 static unsigned decodeCField(unsigned Insn) { in decodeCField() argument
147 return fieldFromInstruction(Insn, 6, 6); in decodeCField()
150 static unsigned decodeBField(unsigned Insn) { in decodeBField() argument
151 return (fieldFromInstruction(Insn, 12, 3) << 3) | in decodeBField()
152 fieldFromInstruction(Insn, 24, 3); in decodeBField()
155 static unsigned decodeAField(unsigned Insn) { in decodeAField() argument
156 return fieldFromInstruction(Insn, 0, 6); in decodeAField()
159 static DecodeStatus DecodeMEMrs9(MCInst &Inst, unsigned Insn, uint64_t Address, in DecodeMEMrs9() argument
162 unsigned S9 = Insn & 0x1ff; in DecodeMEMrs9()
163 unsigned R = (Insn & (0x7fff & ~0x1ff)) >> 9; in DecodeMEMrs9()
219 static DecodeStatus DecodeStLImmInstruction(MCInst &Inst, uint64_t Insn, in DecodeStLImmInstruction() argument
223 DstB = decodeBField(Insn); in DecodeStLImmInstruction()
228 SrcC = decodeCField(Insn); in DecodeStLImmInstruction()
230 LImm = (Insn >> 32); in DecodeStLImmInstruction()
236 static DecodeStatus DecodeLdLImmInstruction(MCInst &Inst, uint64_t Insn, in DecodeLdLImmInstruction() argument
241 SrcB = decodeBField(Insn); in DecodeLdLImmInstruction()
246 DstA = decodeAField(Insn); in DecodeLdLImmInstruction()
248 LImm = (Insn >> 32); in DecodeLdLImmInstruction()
254 static DecodeStatus DecodeLdRLImmInstruction(MCInst &Inst, uint64_t Insn, in DecodeLdRLImmInstruction() argument
259 DstA = decodeAField(Insn); in DecodeLdRLImmInstruction()
261 SrcB = decodeBField(Insn); in DecodeLdRLImmInstruction()
263 if (decodeCField(Insn) != 62) { in DecodeLdRLImmInstruction()
267 Inst.addOperand(MCOperand::createImm((uint32_t)(Insn >> 32))); in DecodeLdRLImmInstruction()
271 static DecodeStatus DecodeMoveHRegInstruction(MCInst &Inst, uint64_t Insn, in DecodeMoveHRegInstruction() argument
275 using Field = decltype(Insn); in DecodeMoveHRegInstruction()
276 Field h = fieldFromInstruction(Insn, 5, 3) | in DecodeMoveHRegInstruction()
277 (fieldFromInstruction(Insn, 0, 2) << 3); in DecodeMoveHRegInstruction()
278 Field g = fieldFromInstruction(Insn, 8, 3) | in DecodeMoveHRegInstruction()
279 (fieldFromInstruction(Insn, 3, 2) << 3); in DecodeMoveHRegInstruction()
294 return DecodeRegisterOrImm(h, Insn >> 16u); in DecodeMoveHRegInstruction()