Lines Matching refs:Insn
112 unsigned Insn,
146 unsigned Insn,
216 unsigned Insn,
266 unsigned Insn,
271 unsigned Insn,
276 unsigned Insn,
281 unsigned Insn,
285 static DecodeStatus DecodeCacheOp(MCInst &Inst, unsigned Insn, uint64_t Address,
289 unsigned Insn,
294 unsigned Insn,
299 unsigned Insn,
304 unsigned Insn,
309 unsigned Insn,
314 unsigned Insn,
318 static DecodeStatus DecodeMSA128Mem(MCInst &Inst, unsigned Insn,
322 unsigned Insn,
327 unsigned Insn,
332 unsigned Insn,
337 unsigned Insn,
342 unsigned Insn,
347 unsigned Insn,
352 unsigned Insn,
356 static DecodeStatus DecodeFMem(MCInst &Inst, unsigned Insn,
360 static DecodeStatus DecodeFMemMMR2(MCInst &Inst, unsigned Insn,
364 static DecodeStatus DecodeFMem2(MCInst &Inst, unsigned Insn, uint64_t Address,
367 static DecodeStatus DecodeFMem3(MCInst &Inst, unsigned Insn, uint64_t Address,
370 static DecodeStatus DecodeFMemCop2R6(MCInst &Inst, unsigned Insn,
373 static DecodeStatus DecodeFMemCop2MMR6(MCInst &Inst, unsigned Insn,
378 unsigned Insn,
416 unsigned Insn,
420 static DecodeStatus DecodeSimm19Lsl2(MCInst &Inst, unsigned Insn,
423 static DecodeStatus DecodeSimm18Lsl3(MCInst &Inst, unsigned Insn,
426 static DecodeStatus DecodeSimm9SP(MCInst &Inst, unsigned Insn,
429 static DecodeStatus DecodeANDI16Imm(MCInst &Inst, unsigned Insn,
432 static DecodeStatus DecodeSimm23Lsl2(MCInst &Inst, unsigned Insn,
518 static DecodeStatus DecodeDINS(MCInst &MI, InsnType Insn, uint64_t Address,
522 static DecodeStatus DecodeDEXT(MCInst &MI, InsnType Insn, uint64_t Address,
526 static DecodeStatus DecodeCRC(MCInst &MI, InsnType Insn, uint64_t Address,
529 static DecodeStatus DecodeRegListOperand(MCInst &Inst, unsigned Insn,
533 static DecodeStatus DecodeRegListOperand16(MCInst &Inst, unsigned Insn,
541 static DecodeStatus DecodeMovePOperands(MCInst &Inst, unsigned Insn,
1067 static DecodeStatus DecodeDEXT(MCInst &MI, InsnType Insn, uint64_t Address, in DecodeDEXT() argument
1069 unsigned Msbd = fieldFromInstruction(Insn, 11, 5); in DecodeDEXT()
1070 unsigned Lsb = fieldFromInstruction(Insn, 6, 5); in DecodeDEXT()
1093 InsnType Rs = fieldFromInstruction(Insn, 21, 5); in DecodeDEXT()
1094 InsnType Rt = fieldFromInstruction(Insn, 16, 5); in DecodeDEXT()
1107 static DecodeStatus DecodeDINS(MCInst &MI, InsnType Insn, uint64_t Address, in DecodeDINS() argument
1109 unsigned Msbd = fieldFromInstruction(Insn, 11, 5); in DecodeDINS()
1110 unsigned Lsb = fieldFromInstruction(Insn, 6, 5); in DecodeDINS()
1133 InsnType Rs = fieldFromInstruction(Insn, 21, 5); in DecodeDINS()
1134 InsnType Rt = fieldFromInstruction(Insn, 16, 5); in DecodeDINS()
1147 static DecodeStatus DecodeCRC(MCInst &MI, InsnType Insn, uint64_t Address, in DecodeCRC() argument
1149 InsnType Rs = fieldFromInstruction(Insn, 21, 5); in DecodeCRC()
1150 InsnType Rt = fieldFromInstruction(Insn, 16, 5); in DecodeCRC()
1163 uint64_t &Size, uint32_t &Insn, in readInstruction16() argument
1172 Insn = (Bytes[0] << 8) | Bytes[1]; in readInstruction16()
1174 Insn = (Bytes[1] << 8) | Bytes[0]; in readInstruction16()
1183 uint64_t &Size, uint32_t &Insn, in readInstruction32() argument
1201 Insn = in readInstruction32()
1205 Insn = (Bytes[2] << 0) | (Bytes[3] << 8) | (Bytes[0] << 16) | in readInstruction32()
1208 Insn = (Bytes[0] << 0) | (Bytes[1] << 8) | (Bytes[2] << 16) | in readInstruction32()
1221 uint32_t Insn; in getInstruction() local
1226 Result = readInstruction16(Bytes, Address, Size, Insn, IsBigEndian); in getInstruction()
1235 Result = decodeInstruction(DecoderTableMicroMipsR616, Instr, Insn, in getInstruction()
1246 Result = decodeInstruction(DecoderTableMicroMips16, Instr, Insn, Address, in getInstruction()
1253 Result = readInstruction32(Bytes, Address, Size, Insn, IsBigEndian, true); in getInstruction()
1261 Result = decodeInstruction(DecoderTableMicroMipsR632, Instr, Insn, Address, in getInstruction()
1271 Result = decodeInstruction(DecoderTableMicroMips32, Instr, Insn, Address, in getInstruction()
1280 Result = decodeInstruction(DecoderTableMicroMipsFP6432, Instr, Insn, in getInstruction()
1300 Result = readInstruction32(Bytes, Address, Size, Insn, IsBigEndian, false); in getInstruction()
1310 decodeInstruction(DecoderTableCOP3_32, Instr, Insn, Address, this, STI); in getInstruction()
1318 Result = decodeInstruction(DecoderTableMips32r6_64r6_GP6432, Instr, Insn, in getInstruction()
1327 Result = decodeInstruction(DecoderTableMips32r6_64r6_PTR6432, Instr, Insn, in getInstruction()
1335 Result = decodeInstruction(DecoderTableMips32r6_64r632, Instr, Insn, in getInstruction()
1344 Result = decodeInstruction(DecoderTableMips32_64_PTR6432, Instr, Insn, in getInstruction()
1352 Result = decodeInstruction(DecoderTableCnMips32, Instr, Insn, in getInstruction()
1360 Result = decodeInstruction(DecoderTableMips6432, Instr, Insn, in getInstruction()
1369 Result = decodeInstruction(DecoderTableMipsFP6432, Instr, Insn, in getInstruction()
1378 decodeInstruction(DecoderTableMips32, Instr, Insn, Address, this, STI); in getInstruction()
1523 unsigned Insn, in DecodeMem() argument
1526 int Offset = SignExtend32<16>(Insn & 0xffff); in DecodeMem()
1527 unsigned Reg = fieldFromInstruction(Insn, 16, 5); in DecodeMem()
1528 unsigned Base = fieldFromInstruction(Insn, 21, 5); in DecodeMem()
1545 unsigned Insn, in DecodeMemEVA() argument
1548 int Offset = SignExtend32<9>(Insn >> 7); in DecodeMemEVA()
1549 unsigned Reg = fieldFromInstruction(Insn, 16, 5); in DecodeMemEVA()
1550 unsigned Base = fieldFromInstruction(Insn, 21, 5); in DecodeMemEVA()
1566 unsigned Insn, in DecodeLoadByte15() argument
1569 int Offset = SignExtend32<16>(Insn & 0xffff); in DecodeLoadByte15()
1570 unsigned Base = fieldFromInstruction(Insn, 16, 5); in DecodeLoadByte15()
1571 unsigned Reg = fieldFromInstruction(Insn, 21, 5); in DecodeLoadByte15()
1584 unsigned Insn, in DecodeCacheOp() argument
1587 int Offset = SignExtend32<16>(Insn & 0xffff); in DecodeCacheOp()
1588 unsigned Hint = fieldFromInstruction(Insn, 16, 5); in DecodeCacheOp()
1589 unsigned Base = fieldFromInstruction(Insn, 21, 5); in DecodeCacheOp()
1601 unsigned Insn, in DecodeCacheOpMM() argument
1604 int Offset = SignExtend32<12>(Insn & 0xfff); in DecodeCacheOpMM()
1605 unsigned Base = fieldFromInstruction(Insn, 16, 5); in DecodeCacheOpMM()
1606 unsigned Hint = fieldFromInstruction(Insn, 21, 5); in DecodeCacheOpMM()
1618 unsigned Insn, in DecodePrefeOpMM() argument
1621 int Offset = SignExtend32<9>(Insn & 0x1ff); in DecodePrefeOpMM()
1622 unsigned Base = fieldFromInstruction(Insn, 16, 5); in DecodePrefeOpMM()
1623 unsigned Hint = fieldFromInstruction(Insn, 21, 5); in DecodePrefeOpMM()
1635 unsigned Insn, in DecodeCacheeOp_CacheOpR6() argument
1638 int Offset = SignExtend32<9>(Insn >> 7); in DecodeCacheeOp_CacheOpR6()
1639 unsigned Hint = fieldFromInstruction(Insn, 16, 5); in DecodeCacheeOp_CacheOpR6()
1640 unsigned Base = fieldFromInstruction(Insn, 21, 5); in DecodeCacheeOp_CacheOpR6()
1652 unsigned Insn, in DecodeSyncI() argument
1655 int Offset = SignExtend32<16>(Insn & 0xffff); in DecodeSyncI()
1656 unsigned Base = fieldFromInstruction(Insn, 21, 5); in DecodeSyncI()
1666 static DecodeStatus DecodeSyncI_MM(MCInst &Inst, unsigned Insn, in DecodeSyncI_MM() argument
1668 int Offset = SignExtend32<16>(Insn & 0xffff); in DecodeSyncI_MM()
1669 unsigned Base = fieldFromInstruction(Insn, 16, 5); in DecodeSyncI_MM()
1680 unsigned Insn, in DecodeSynciR6() argument
1683 int Immediate = SignExtend32<16>(Insn & 0xffff); in DecodeSynciR6()
1684 unsigned Base = fieldFromInstruction(Insn, 16, 5); in DecodeSynciR6()
1694 static DecodeStatus DecodeMSA128Mem(MCInst &Inst, unsigned Insn, in DecodeMSA128Mem() argument
1696 int Offset = SignExtend32<10>(fieldFromInstruction(Insn, 16, 10)); in DecodeMSA128Mem()
1697 unsigned Reg = fieldFromInstruction(Insn, 6, 5); in DecodeMSA128Mem()
1698 unsigned Base = fieldFromInstruction(Insn, 11, 5); in DecodeMSA128Mem()
1741 unsigned Insn, in DecodeMemMMImm4() argument
1744 unsigned Offset = Insn & 0xf; in DecodeMemMMImm4()
1745 unsigned Reg = fieldFromInstruction(Insn, 7, 3); in DecodeMemMMImm4()
1746 unsigned Base = fieldFromInstruction(Insn, 4, 3); in DecodeMemMMImm4()
1799 unsigned Insn, in DecodeMemMMSPImm5Lsl2() argument
1802 unsigned Offset = Insn & 0x1F; in DecodeMemMMSPImm5Lsl2()
1803 unsigned Reg = fieldFromInstruction(Insn, 5, 5); in DecodeMemMMSPImm5Lsl2()
1815 unsigned Insn, in DecodeMemMMGPImm7Lsl2() argument
1818 unsigned Offset = Insn & 0x7F; in DecodeMemMMGPImm7Lsl2()
1819 unsigned Reg = fieldFromInstruction(Insn, 7, 3); in DecodeMemMMGPImm7Lsl2()
1831 unsigned Insn, in DecodeMemMMReglistImm4Lsl2() argument
1838 Offset = fieldFromInstruction(Insn, 4, 4); in DecodeMemMMReglistImm4Lsl2()
1841 Offset = SignExtend32<4>(Insn & 0xf); in DecodeMemMMReglistImm4Lsl2()
1845 if (DecodeRegListOperand16(Inst, Insn, Address, Decoder) in DecodeMemMMReglistImm4Lsl2()
1856 unsigned Insn, in DecodeMemMMImm9() argument
1859 int Offset = SignExtend32<9>(Insn & 0x1ff); in DecodeMemMMImm9()
1860 unsigned Reg = fieldFromInstruction(Insn, 21, 5); in DecodeMemMMImm9()
1861 unsigned Base = fieldFromInstruction(Insn, 16, 5); in DecodeMemMMImm9()
1877 unsigned Insn, in DecodeMemMMImm12() argument
1880 int Offset = SignExtend32<12>(Insn & 0x0fff); in DecodeMemMMImm12()
1881 unsigned Reg = fieldFromInstruction(Insn, 21, 5); in DecodeMemMMImm12()
1882 unsigned Base = fieldFromInstruction(Insn, 16, 5); in DecodeMemMMImm12()
1890 if (DecodeRegListOperand(Inst, Insn, Address, Decoder) in DecodeMemMMImm12()
1912 unsigned Insn, in DecodeMemMMImm16() argument
1915 int Offset = SignExtend32<16>(Insn & 0xffff); in DecodeMemMMImm16()
1916 unsigned Reg = fieldFromInstruction(Insn, 21, 5); in DecodeMemMMImm16()
1917 unsigned Base = fieldFromInstruction(Insn, 16, 5); in DecodeMemMMImm16()
1930 unsigned Insn, in DecodeFMem() argument
1933 int Offset = SignExtend32<16>(Insn & 0xffff); in DecodeFMem()
1934 unsigned Reg = fieldFromInstruction(Insn, 16, 5); in DecodeFMem()
1935 unsigned Base = fieldFromInstruction(Insn, 21, 5); in DecodeFMem()
1947 static DecodeStatus DecodeFMemMMR2(MCInst &Inst, unsigned Insn, in DecodeFMemMMR2() argument
1951 int Offset = SignExtend32<16>(Insn & 0xffff); in DecodeFMemMMR2()
1952 unsigned Base = fieldFromInstruction(Insn, 16, 5); in DecodeFMemMMR2()
1953 unsigned Reg = fieldFromInstruction(Insn, 21, 5); in DecodeFMemMMR2()
1966 unsigned Insn, in DecodeFMem2() argument
1969 int Offset = SignExtend32<16>(Insn & 0xffff); in DecodeFMem2()
1970 unsigned Reg = fieldFromInstruction(Insn, 16, 5); in DecodeFMem2()
1971 unsigned Base = fieldFromInstruction(Insn, 21, 5); in DecodeFMem2()
1984 unsigned Insn, in DecodeFMem3() argument
1987 int Offset = SignExtend32<16>(Insn & 0xffff); in DecodeFMem3()
1988 unsigned Reg = fieldFromInstruction(Insn, 16, 5); in DecodeFMem3()
1989 unsigned Base = fieldFromInstruction(Insn, 21, 5); in DecodeFMem3()
2002 unsigned Insn, in DecodeFMemCop2R6() argument
2005 int Offset = SignExtend32<11>(Insn & 0x07ff); in DecodeFMemCop2R6()
2006 unsigned Reg = fieldFromInstruction(Insn, 16, 5); in DecodeFMemCop2R6()
2007 unsigned Base = fieldFromInstruction(Insn, 11, 5); in DecodeFMemCop2R6()
2019 static DecodeStatus DecodeFMemCop2MMR6(MCInst &Inst, unsigned Insn, in DecodeFMemCop2MMR6() argument
2021 int Offset = SignExtend32<11>(Insn & 0x07ff); in DecodeFMemCop2MMR6()
2022 unsigned Reg = fieldFromInstruction(Insn, 21, 5); in DecodeFMemCop2MMR6()
2023 unsigned Base = fieldFromInstruction(Insn, 16, 5); in DecodeFMemCop2MMR6()
2036 unsigned Insn, in DecodeSpecial3LlSc() argument
2039 int64_t Offset = SignExtend64<9>((Insn >> 7) & 0x1ff); in DecodeSpecial3LlSc()
2040 unsigned Rt = fieldFromInstruction(Insn, 16, 5); in DecodeSpecial3LlSc()
2041 unsigned Base = fieldFromInstruction(Insn, 21, 5); in DecodeSpecial3LlSc()
2219 unsigned Insn, in DecodeJumpTarget() argument
2222 unsigned JumpOffset = fieldFromInstruction(Insn, 0, 26) << 2; in DecodeJumpTarget()
2295 unsigned Insn, in DecodeJumpTargetMM() argument
2298 unsigned JumpOffset = fieldFromInstruction(Insn, 0, 26) << 1; in DecodeJumpTargetMM()
2355 unsigned Insn, in DecodeInsSize() argument
2362 int Size = (int) Insn - Pos + 1; in DecodeInsSize()
2367 static DecodeStatus DecodeSimm19Lsl2(MCInst &Inst, unsigned Insn, in DecodeSimm19Lsl2() argument
2369 Inst.addOperand(MCOperand::createImm(SignExtend32<19>(Insn) * 4)); in DecodeSimm19Lsl2()
2373 static DecodeStatus DecodeSimm18Lsl3(MCInst &Inst, unsigned Insn, in DecodeSimm18Lsl3() argument
2375 Inst.addOperand(MCOperand::createImm(SignExtend32<18>(Insn) * 8)); in DecodeSimm18Lsl3()
2379 static DecodeStatus DecodeSimm9SP(MCInst &Inst, unsigned Insn, in DecodeSimm9SP() argument
2382 switch (Insn) { in DecodeSimm9SP()
2387 default: DecodedValue = SignExtend32<9>(Insn); break; in DecodeSimm9SP()
2393 static DecodeStatus DecodeANDI16Imm(MCInst &Inst, unsigned Insn, in DecodeANDI16Imm() argument
2396 assert(Insn < 16); in DecodeANDI16Imm()
2399 Inst.addOperand(MCOperand::createImm(DecodedValues[Insn])); in DecodeANDI16Imm()
2404 unsigned Insn, in DecodeRegListOperand() argument
2411 unsigned RegLst = fieldFromInstruction(Insn, 21, 5); in DecodeRegListOperand()
2432 static DecodeStatus DecodeRegListOperand16(MCInst &Inst, unsigned Insn, in DecodeRegListOperand16() argument
2439 RegLst = fieldFromInstruction(Insn, 4, 2); in DecodeRegListOperand16()
2443 RegLst = fieldFromInstruction(Insn, 8, 2); in DecodeRegListOperand16()
2456 static DecodeStatus DecodeMovePOperands(MCInst &Inst, unsigned Insn, in DecodeMovePOperands() argument
2459 unsigned RegPair = fieldFromInstruction(Insn, 7, 3); in DecodeMovePOperands()
2466 RegRs = fieldFromInstruction(Insn, 0, 2) | in DecodeMovePOperands()
2467 (fieldFromInstruction(Insn, 3, 1) << 2); in DecodeMovePOperands()
2469 RegRs = fieldFromInstruction(Insn, 1, 3); in DecodeMovePOperands()
2474 unsigned RegRt = fieldFromInstruction(Insn, 4, 3); in DecodeMovePOperands()
2524 static DecodeStatus DecodeSimm23Lsl2(MCInst &Inst, unsigned Insn, in DecodeSimm23Lsl2() argument
2526 Inst.addOperand(MCOperand::createImm(SignExtend32<25>(Insn << 2))); in DecodeSimm23Lsl2()