Lines Matching refs:Insn
53 static DecodeStatus decodeRiMemoryValue(MCInst &Inst, unsigned Insn,
56 static DecodeStatus decodeRrMemoryValue(MCInst &Inst, unsigned Insn,
59 static DecodeStatus decodeSplsValue(MCInst &Inst, unsigned Insn,
62 static DecodeStatus decodeBranch(MCInst &Inst, unsigned Insn, uint64_t Address,
69 static DecodeStatus decodeShiftImm(MCInst &Inst, unsigned Insn,
75 uint64_t &Size, uint32_t &Insn) { in readInstruction32() argument
83 Insn = in readInstruction32()
89 static void PostOperandDecodeAdjust(MCInst &Instr, uint32_t Insn) { in PostOperandDecodeAdjust() argument
100 AluOp = (Insn >> 8) & 0x7; in PostOperandDecodeAdjust()
104 AluOp |= 0x20 | (((Insn >> 3) & 0xf) << 1); in PostOperandDecodeAdjust()
108 unsigned PQ = (Insn >> PqShift) & 0x3; in PostOperandDecodeAdjust()
135 uint32_t Insn; in getInstruction() local
137 DecodeStatus Result = readInstruction32(Bytes, Address, Size, Insn); in getInstruction()
144 decodeInstruction(DecoderTableLanai32, Instr, Insn, Address, this, STI); in getInstruction()
147 PostOperandDecodeAdjust(Instr, Insn); in getInstruction()
173 static DecodeStatus decodeRiMemoryValue(MCInst &Inst, unsigned Insn, in decodeRiMemoryValue() argument
177 unsigned Register = (Insn >> 18) & 0x1f; in decodeRiMemoryValue()
179 unsigned Offset = (Insn & 0xffff); in decodeRiMemoryValue()
185 static DecodeStatus decodeRrMemoryValue(MCInst &Inst, unsigned Insn, in decodeRrMemoryValue() argument
189 unsigned Register = (Insn >> 15) & 0x1f; in decodeRrMemoryValue()
191 Register = (Insn >> 10) & 0x1f; in decodeRrMemoryValue()
197 static DecodeStatus decodeSplsValue(MCInst &Inst, unsigned Insn, in decodeSplsValue() argument
201 unsigned Register = (Insn >> 12) & 0x1f; in decodeSplsValue()
203 unsigned Offset = (Insn & 0x3ff); in decodeSplsValue()
218 static DecodeStatus decodeBranch(MCInst &MI, unsigned Insn, uint64_t Address, in decodeBranch() argument
220 if (!tryAddingSymbolicOperand(Insn + Address, false, Address, 2, 23, MI, in decodeBranch()
222 MI.addOperand(MCOperand::createImm(Insn)); in decodeBranch()
226 static DecodeStatus decodeShiftImm(MCInst &Inst, unsigned Insn, in decodeShiftImm() argument
228 unsigned Offset = (Insn & 0xffff); in decodeShiftImm()