Lines Matching refs:Insn
77 unsigned Insn, uint64_t Address, MCRegisterInfo *Decoder);
113 unsigned Insn, uint64_t Address, MCRegisterInfo *Decoder);
129 unsigned Insn, uint64_t Address, MCRegisterInfo *Decoder);
132 unsigned Insn, uint64_t Address, MCRegisterInfo *Decoder);
135 unsigned Insn, uint64_t Address, MCRegisterInfo *Decoder);
138 unsigned Insn, uint64_t Address, MCRegisterInfo *Decoder);
141 unsigned Insn, uint64_t Address, MCRegisterInfo *Decoder);
144 unsigned Insn, uint64_t Address, MCRegisterInfo *Decoder);
146 static DecodeStatus DecodeFMem(MCInst *Inst, unsigned Insn,
149 static DecodeStatus DecodeCOP2Mem(MCInst *Inst, unsigned Insn,
152 static DecodeStatus DecodeCOP3Mem(MCInst *Inst, unsigned Insn,
156 unsigned Insn, uint64_t Address, MCRegisterInfo *Decoder);
159 unsigned Insn, uint64_t Address, MCRegisterInfo *Decoder);
164 unsigned Insn, uint64_t Address, MCRegisterInfo *Decoder);
167 unsigned Insn, uint64_t Address, MCRegisterInfo *Decoder);
170 unsigned Insn, uint64_t Address, MCRegisterInfo *Decoder);
173 unsigned Insn, uint64_t Address, MCRegisterInfo *Decoder);
176 unsigned Insn, uint64_t Address, MCRegisterInfo *Decoder);
325 uint32_t Insn; in MipsDisassembler_getInstruction() local
336 Result = readInstruction32((unsigned char*)code, &Insn, isBigEndian, in MipsDisassembler_getInstruction()
343 Result = decodeInstruction(DecoderTableMicroMips32, instr, Insn, Address, MRI, mode); in MipsDisassembler_getInstruction()
355 Result = decodeInstruction(DecoderTableCOP3_32, instr, Insn, Address, MRI, mode); in MipsDisassembler_getInstruction()
365 Result = decodeInstruction(DecoderTableMips32r6_64r6_GP6432, instr, Insn, in MipsDisassembler_getInstruction()
375 Result = decodeInstruction(DecoderTableMips32r6_64r632, instr, Insn, in MipsDisassembler_getInstruction()
384 Result = decodeInstruction(DecoderTableMips32, instr, Insn, Address, MRI, mode); in MipsDisassembler_getInstruction()
411 uint32_t Insn; in Mips64Disassembler_getInstruction() local
422 Result = readInstruction32((unsigned char*)code, &Insn, isBigEndian, false); in Mips64Disassembler_getInstruction()
431 Result = decodeInstruction(DecoderTableMips6432, instr, Insn, Address, MRI, mode); in Mips64Disassembler_getInstruction()
438 Result = decodeInstruction(DecoderTableMips32, instr, Insn, Address, MRI, mode); in Mips64Disassembler_getInstruction()
887 unsigned Insn, uint64_t Address, MCRegisterInfo *Decoder) in DecodeMem() argument
889 int Offset = SignExtend32(Insn & 0xffff, 16); in DecodeMem()
890 unsigned Reg = fieldFromInstruction(Insn, 16, 5); in DecodeMem()
891 unsigned Base = fieldFromInstruction(Insn, 21, 5); in DecodeMem()
908 unsigned Insn, uint64_t Address, MCRegisterInfo *Decoder) in DecodeCachePref() argument
910 int Offset = SignExtend32(Insn & 0xffff, 16); in DecodeCachePref()
911 unsigned Hint = fieldFromInstruction(Insn, 16, 5); in DecodeCachePref()
912 unsigned Base = fieldFromInstruction(Insn, 21, 5); in DecodeCachePref()
923 static DecodeStatus DecodeMSA128Mem(MCInst *Inst, unsigned Insn, in DecodeMSA128Mem() argument
926 int Offset = SignExtend32(fieldFromInstruction(Insn, 16, 10), 10); in DecodeMSA128Mem()
927 unsigned Reg = fieldFromInstruction(Insn, 6, 5); in DecodeMSA128Mem()
928 unsigned Base = fieldFromInstruction(Insn, 11, 5); in DecodeMSA128Mem()
971 unsigned Insn, uint64_t Address, MCRegisterInfo *Decoder) in DecodeMemMMImm12() argument
973 int Offset = SignExtend32(Insn & 0x0fff, 12); in DecodeMemMMImm12()
974 unsigned Reg = fieldFromInstruction(Insn, 21, 5); in DecodeMemMMImm12()
975 unsigned Base = fieldFromInstruction(Insn, 16, 5); in DecodeMemMMImm12()
991 unsigned Insn, uint64_t Address, MCRegisterInfo *Decoder) in DecodeMemMMImm16() argument
993 int Offset = SignExtend32(Insn & 0xffff, 16); in DecodeMemMMImm16()
994 unsigned Reg = fieldFromInstruction(Insn, 21, 5); in DecodeMemMMImm16()
995 unsigned Base = fieldFromInstruction(Insn, 16, 5); in DecodeMemMMImm16()
1008 unsigned Insn, uint64_t Address, MCRegisterInfo *Decoder) in DecodeFMem() argument
1010 int Offset = SignExtend32(Insn & 0xffff, 16); in DecodeFMem()
1011 unsigned Reg = fieldFromInstruction(Insn, 16, 5); in DecodeFMem()
1012 unsigned Base = fieldFromInstruction(Insn, 21, 5); in DecodeFMem()
1025 unsigned Insn, uint64_t Address, MCRegisterInfo *Decoder) in DecodeCOP2Mem() argument
1027 int Offset = SignExtend32(Insn & 0xffff, 16); in DecodeCOP2Mem()
1028 unsigned Reg = fieldFromInstruction(Insn, 16, 5); in DecodeCOP2Mem()
1029 unsigned Base = fieldFromInstruction(Insn, 21, 5); in DecodeCOP2Mem()
1042 unsigned Insn, uint64_t Address, MCRegisterInfo *Decoder) in DecodeCOP3Mem() argument
1044 int Offset = SignExtend32(Insn & 0xffff, 16); in DecodeCOP3Mem()
1045 unsigned Reg = fieldFromInstruction(Insn, 16, 5); in DecodeCOP3Mem()
1046 unsigned Base = fieldFromInstruction(Insn, 21, 5); in DecodeCOP3Mem()
1059 unsigned Insn, uint64_t Address, MCRegisterInfo *Decoder) in DecodeSpecial3LlSc() argument
1061 int64_t Offset = SignExtend64((Insn >> 7) & 0x1ff, 9); in DecodeSpecial3LlSc()
1062 unsigned Rt = fieldFromInstruction(Insn, 16, 5); in DecodeSpecial3LlSc()
1063 unsigned Base = fieldFromInstruction(Insn, 21, 5); in DecodeSpecial3LlSc()
1241 unsigned Insn, uint64_t Address, MCRegisterInfo *Decoder) in DecodeJumpTarget() argument
1243 uint64_t TargetAddress = (fieldFromInstruction(Insn, 0, 26) << 2) | ((Address + 4) & ~0x0FFFFFFF); in DecodeJumpTarget()
1278 unsigned Insn, uint64_t Address, MCRegisterInfo *Decoder) in DecodeJumpTargetMM() argument
1280 unsigned JumpOffset = fieldFromInstruction(Insn, 0, 26) << 1; in DecodeJumpTargetMM()
1287 unsigned Insn, uint64_t Address, MCRegisterInfo *Decoder) in DecodeSimm16() argument
1289 MCOperand_CreateImm0(Inst, SignExtend32(Insn, 16)); in DecodeSimm16()
1294 unsigned Insn, uint64_t Address, MCRegisterInfo *Decoder) in DecodeLSAImm() argument
1297 MCOperand_CreateImm0(Inst, Insn + 1); in DecodeLSAImm()
1302 unsigned Insn, uint64_t Address, MCRegisterInfo *Decoder) in DecodeInsSize() argument
1306 int Size = (int) Insn - Pos + 1; in DecodeInsSize()
1312 unsigned Insn, uint64_t Address, MCRegisterInfo *Decoder) in DecodeExtSize() argument
1314 int Size = (int) Insn + 1; in DecodeExtSize()
1320 unsigned Insn, uint64_t Address, MCRegisterInfo *Decoder) in DecodeSimm19Lsl2() argument
1322 MCOperand_CreateImm0(Inst, SignExtend32(Insn, 19) * 4); in DecodeSimm19Lsl2()
1327 unsigned Insn, uint64_t Address, MCRegisterInfo *Decoder) in DecodeSimm18Lsl3() argument
1329 MCOperand_CreateImm0(Inst, SignExtend32(Insn, 18) * 8); in DecodeSimm18Lsl3()