Lines Matching refs:Insn
113 unsigned Insn,
147 unsigned Insn,
217 unsigned Insn,
267 unsigned Insn,
274 unsigned Insn,
279 unsigned Insn,
284 unsigned Insn,
289 unsigned Insn,
293 static DecodeStatus DecodeCacheOp(MCInst &Inst, unsigned Insn, uint64_t Address,
297 unsigned Insn,
302 unsigned Insn,
307 unsigned Insn,
312 unsigned Insn,
317 unsigned Insn,
322 unsigned Insn,
326 static DecodeStatus DecodeMSA128Mem(MCInst &Inst, unsigned Insn,
330 unsigned Insn,
335 unsigned Insn,
340 unsigned Insn,
345 unsigned Insn,
350 unsigned Insn,
355 unsigned Insn,
360 unsigned Insn,
364 static DecodeStatus DecodeFMem(MCInst &Inst, unsigned Insn,
368 static DecodeStatus DecodeFMemMMR2(MCInst &Inst, unsigned Insn,
372 static DecodeStatus DecodeFMem2(MCInst &Inst, unsigned Insn, uint64_t Address,
375 static DecodeStatus DecodeFMem3(MCInst &Inst, unsigned Insn, uint64_t Address,
378 static DecodeStatus DecodeFMemCop2R6(MCInst &Inst, unsigned Insn,
381 static DecodeStatus DecodeFMemCop2MMR6(MCInst &Inst, unsigned Insn,
386 unsigned Insn,
424 unsigned Insn,
428 static DecodeStatus DecodeSimm19Lsl2(MCInst &Inst, unsigned Insn,
431 static DecodeStatus DecodeSimm18Lsl3(MCInst &Inst, unsigned Insn,
434 static DecodeStatus DecodeSimm9SP(MCInst &Inst, unsigned Insn,
437 static DecodeStatus DecodeANDI16Imm(MCInst &Inst, unsigned Insn,
440 static DecodeStatus DecodeSimm23Lsl2(MCInst &Inst, unsigned Insn,
526 static DecodeStatus DecodeDINS(MCInst &MI, InsnType Insn, uint64_t Address,
530 static DecodeStatus DecodeDEXT(MCInst &MI, InsnType Insn, uint64_t Address,
534 static DecodeStatus DecodeCRC(MCInst &MI, InsnType Insn, uint64_t Address,
537 static DecodeStatus DecodeRegListOperand(MCInst &Inst, unsigned Insn,
541 static DecodeStatus DecodeRegListOperand16(MCInst &Inst, unsigned Insn,
549 static DecodeStatus DecodeMovePOperands(MCInst &Inst, unsigned Insn,
1066 static DecodeStatus DecodeDEXT(MCInst &MI, InsnType Insn, uint64_t Address, in DecodeDEXT() argument
1068 unsigned Msbd = fieldFromInstruction(Insn, 11, 5); in DecodeDEXT()
1069 unsigned Lsb = fieldFromInstruction(Insn, 6, 5); in DecodeDEXT()
1092 InsnType Rs = fieldFromInstruction(Insn, 21, 5); in DecodeDEXT()
1093 InsnType Rt = fieldFromInstruction(Insn, 16, 5); in DecodeDEXT()
1108 static DecodeStatus DecodeDINS(MCInst &MI, InsnType Insn, uint64_t Address, in DecodeDINS() argument
1110 unsigned Msbd = fieldFromInstruction(Insn, 11, 5); in DecodeDINS()
1111 unsigned Lsb = fieldFromInstruction(Insn, 6, 5); in DecodeDINS()
1134 InsnType Rs = fieldFromInstruction(Insn, 21, 5); in DecodeDINS()
1135 InsnType Rt = fieldFromInstruction(Insn, 16, 5); in DecodeDINS()
1150 static DecodeStatus DecodeCRC(MCInst &MI, InsnType Insn, uint64_t Address, in DecodeCRC() argument
1152 InsnType Rs = fieldFromInstruction(Insn, 21, 5); in DecodeCRC()
1153 InsnType Rt = fieldFromInstruction(Insn, 16, 5); in DecodeCRC()
1166 uint64_t &Size, uint32_t &Insn, in readInstruction16() argument
1175 Insn = (Bytes[0] << 8) | Bytes[1]; in readInstruction16()
1177 Insn = (Bytes[1] << 8) | Bytes[0]; in readInstruction16()
1186 uint64_t &Size, uint32_t &Insn, in readInstruction32() argument
1204 Insn = in readInstruction32()
1208 Insn = (Bytes[2] << 0) | (Bytes[3] << 8) | (Bytes[0] << 16) | in readInstruction32()
1211 Insn = (Bytes[0] << 0) | (Bytes[1] << 8) | (Bytes[2] << 16) | in readInstruction32()
1223 uint32_t Insn; in getInstruction() local
1228 Result = readInstruction16(Bytes, Address, Size, Insn, IsBigEndian); in getInstruction()
1237 Result = decodeInstruction(DecoderTableMicroMipsR616, Instr, Insn, in getInstruction()
1248 Result = decodeInstruction(DecoderTableMicroMips16, Instr, Insn, Address, in getInstruction()
1255 Result = readInstruction32(Bytes, Address, Size, Insn, IsBigEndian, true); in getInstruction()
1263 Result = decodeInstruction(DecoderTableMicroMipsR632, Instr, Insn, in getInstruction()
1273 Result = decodeInstruction(DecoderTableMicroMips32, Instr, Insn, Address, in getInstruction()
1282 Result = decodeInstruction(DecoderTableMicroMipsFP6432, Instr, Insn, in getInstruction()
1302 Result = readInstruction32(Bytes, Address, Size, Insn, IsBigEndian, false); in getInstruction()
1312 decodeInstruction(DecoderTableCOP3_32, Instr, Insn, Address, this, STI); in getInstruction()
1320 Result = decodeInstruction(DecoderTableMips32r6_64r6_GP6432, Instr, Insn, in getInstruction()
1329 Result = decodeInstruction(DecoderTableMips32r6_64r6_PTR6432, Instr, Insn, in getInstruction()
1337 Result = decodeInstruction(DecoderTableMips32r6_64r632, Instr, Insn, in getInstruction()
1346 Result = decodeInstruction(DecoderTableMips32_64_PTR6432, Instr, Insn, in getInstruction()
1354 Result = decodeInstruction(DecoderTableCnMips32, Instr, Insn, in getInstruction()
1362 Result = decodeInstruction(DecoderTableCnMipsP32, Instr, Insn, in getInstruction()
1370 Result = decodeInstruction(DecoderTableMips6432, Instr, Insn, in getInstruction()
1379 Result = decodeInstruction(DecoderTableMipsFP6432, Instr, Insn, in getInstruction()
1388 decodeInstruction(DecoderTableMips32, Instr, Insn, Address, this, STI); in getInstruction()
1533 unsigned Insn, in DecodeMem() argument
1536 int Offset = SignExtend32<16>(Insn & 0xffff); in DecodeMem()
1537 unsigned Reg = fieldFromInstruction(Insn, 16, 5); in DecodeMem()
1538 unsigned Base = fieldFromInstruction(Insn, 21, 5); in DecodeMem()
1555 unsigned Insn, in DecodeMemEVA() argument
1558 int Offset = SignExtend32<9>(Insn >> 7); in DecodeMemEVA()
1559 unsigned Reg = fieldFromInstruction(Insn, 16, 5); in DecodeMemEVA()
1560 unsigned Base = fieldFromInstruction(Insn, 21, 5); in DecodeMemEVA()
1576 unsigned Insn, in DecodeLoadByte15() argument
1579 int Offset = SignExtend32<16>(Insn & 0xffff); in DecodeLoadByte15()
1580 unsigned Base = fieldFromInstruction(Insn, 16, 5); in DecodeLoadByte15()
1581 unsigned Reg = fieldFromInstruction(Insn, 21, 5); in DecodeLoadByte15()
1594 unsigned Insn, in DecodeCacheOp() argument
1597 int Offset = SignExtend32<16>(Insn & 0xffff); in DecodeCacheOp()
1598 unsigned Hint = fieldFromInstruction(Insn, 16, 5); in DecodeCacheOp()
1599 unsigned Base = fieldFromInstruction(Insn, 21, 5); in DecodeCacheOp()
1611 unsigned Insn, in DecodeCacheOpMM() argument
1614 int Offset = SignExtend32<12>(Insn & 0xfff); in DecodeCacheOpMM()
1615 unsigned Base = fieldFromInstruction(Insn, 16, 5); in DecodeCacheOpMM()
1616 unsigned Hint = fieldFromInstruction(Insn, 21, 5); in DecodeCacheOpMM()
1628 unsigned Insn, in DecodePrefeOpMM() argument
1631 int Offset = SignExtend32<9>(Insn & 0x1ff); in DecodePrefeOpMM()
1632 unsigned Base = fieldFromInstruction(Insn, 16, 5); in DecodePrefeOpMM()
1633 unsigned Hint = fieldFromInstruction(Insn, 21, 5); in DecodePrefeOpMM()
1645 unsigned Insn, in DecodeCacheeOp_CacheOpR6() argument
1648 int Offset = SignExtend32<9>(Insn >> 7); in DecodeCacheeOp_CacheOpR6()
1649 unsigned Hint = fieldFromInstruction(Insn, 16, 5); in DecodeCacheeOp_CacheOpR6()
1650 unsigned Base = fieldFromInstruction(Insn, 21, 5); in DecodeCacheeOp_CacheOpR6()
1662 unsigned Insn, in DecodeSyncI() argument
1665 int Offset = SignExtend32<16>(Insn & 0xffff); in DecodeSyncI()
1666 unsigned Base = fieldFromInstruction(Insn, 21, 5); in DecodeSyncI()
1676 static DecodeStatus DecodeSyncI_MM(MCInst &Inst, unsigned Insn, in DecodeSyncI_MM() argument
1678 int Offset = SignExtend32<16>(Insn & 0xffff); in DecodeSyncI_MM()
1679 unsigned Base = fieldFromInstruction(Insn, 16, 5); in DecodeSyncI_MM()
1690 unsigned Insn, in DecodeSynciR6() argument
1693 int Immediate = SignExtend32<16>(Insn & 0xffff); in DecodeSynciR6()
1694 unsigned Base = fieldFromInstruction(Insn, 16, 5); in DecodeSynciR6()
1704 static DecodeStatus DecodeMSA128Mem(MCInst &Inst, unsigned Insn, in DecodeMSA128Mem() argument
1706 int Offset = SignExtend32<10>(fieldFromInstruction(Insn, 16, 10)); in DecodeMSA128Mem()
1707 unsigned Reg = fieldFromInstruction(Insn, 6, 5); in DecodeMSA128Mem()
1708 unsigned Base = fieldFromInstruction(Insn, 11, 5); in DecodeMSA128Mem()
1751 unsigned Insn, in DecodeMemMMImm4() argument
1754 unsigned Offset = Insn & 0xf; in DecodeMemMMImm4()
1755 unsigned Reg = fieldFromInstruction(Insn, 7, 3); in DecodeMemMMImm4()
1756 unsigned Base = fieldFromInstruction(Insn, 4, 3); in DecodeMemMMImm4()
1809 unsigned Insn, in DecodeMemMMSPImm5Lsl2() argument
1812 unsigned Offset = Insn & 0x1F; in DecodeMemMMSPImm5Lsl2()
1813 unsigned Reg = fieldFromInstruction(Insn, 5, 5); in DecodeMemMMSPImm5Lsl2()
1825 unsigned Insn, in DecodeMemMMGPImm7Lsl2() argument
1828 unsigned Offset = Insn & 0x7F; in DecodeMemMMGPImm7Lsl2()
1829 unsigned Reg = fieldFromInstruction(Insn, 7, 3); in DecodeMemMMGPImm7Lsl2()
1841 unsigned Insn, in DecodeMemMMReglistImm4Lsl2() argument
1848 Offset = fieldFromInstruction(Insn, 4, 4); in DecodeMemMMReglistImm4Lsl2()
1851 Offset = SignExtend32<4>(Insn & 0xf); in DecodeMemMMReglistImm4Lsl2()
1855 if (DecodeRegListOperand16(Inst, Insn, Address, Decoder) in DecodeMemMMReglistImm4Lsl2()
1866 unsigned Insn, in DecodeMemMMImm9() argument
1869 int Offset = SignExtend32<9>(Insn & 0x1ff); in DecodeMemMMImm9()
1870 unsigned Reg = fieldFromInstruction(Insn, 21, 5); in DecodeMemMMImm9()
1871 unsigned Base = fieldFromInstruction(Insn, 16, 5); in DecodeMemMMImm9()
1887 unsigned Insn, in DecodeMemMMImm12() argument
1890 int Offset = SignExtend32<12>(Insn & 0x0fff); in DecodeMemMMImm12()
1891 unsigned Reg = fieldFromInstruction(Insn, 21, 5); in DecodeMemMMImm12()
1892 unsigned Base = fieldFromInstruction(Insn, 16, 5); in DecodeMemMMImm12()
1900 if (DecodeRegListOperand(Inst, Insn, Address, Decoder) in DecodeMemMMImm12()
1922 unsigned Insn, in DecodeMemMMImm16() argument
1925 int Offset = SignExtend32<16>(Insn & 0xffff); in DecodeMemMMImm16()
1926 unsigned Reg = fieldFromInstruction(Insn, 21, 5); in DecodeMemMMImm16()
1927 unsigned Base = fieldFromInstruction(Insn, 16, 5); in DecodeMemMMImm16()
1940 unsigned Insn, in DecodeFMem() argument
1943 int Offset = SignExtend32<16>(Insn & 0xffff); in DecodeFMem()
1944 unsigned Reg = fieldFromInstruction(Insn, 16, 5); in DecodeFMem()
1945 unsigned Base = fieldFromInstruction(Insn, 21, 5); in DecodeFMem()
1957 static DecodeStatus DecodeFMemMMR2(MCInst &Inst, unsigned Insn, in DecodeFMemMMR2() argument
1961 int Offset = SignExtend32<16>(Insn & 0xffff); in DecodeFMemMMR2()
1962 unsigned Base = fieldFromInstruction(Insn, 16, 5); in DecodeFMemMMR2()
1963 unsigned Reg = fieldFromInstruction(Insn, 21, 5); in DecodeFMemMMR2()
1976 unsigned Insn, in DecodeFMem2() argument
1979 int Offset = SignExtend32<16>(Insn & 0xffff); in DecodeFMem2()
1980 unsigned Reg = fieldFromInstruction(Insn, 16, 5); in DecodeFMem2()
1981 unsigned Base = fieldFromInstruction(Insn, 21, 5); in DecodeFMem2()
1994 unsigned Insn, in DecodeFMem3() argument
1997 int Offset = SignExtend32<16>(Insn & 0xffff); in DecodeFMem3()
1998 unsigned Reg = fieldFromInstruction(Insn, 16, 5); in DecodeFMem3()
1999 unsigned Base = fieldFromInstruction(Insn, 21, 5); in DecodeFMem3()
2012 unsigned Insn, in DecodeFMemCop2R6() argument
2015 int Offset = SignExtend32<11>(Insn & 0x07ff); in DecodeFMemCop2R6()
2016 unsigned Reg = fieldFromInstruction(Insn, 16, 5); in DecodeFMemCop2R6()
2017 unsigned Base = fieldFromInstruction(Insn, 11, 5); in DecodeFMemCop2R6()
2029 static DecodeStatus DecodeFMemCop2MMR6(MCInst &Inst, unsigned Insn, in DecodeFMemCop2MMR6() argument
2031 int Offset = SignExtend32<11>(Insn & 0x07ff); in DecodeFMemCop2MMR6()
2032 unsigned Reg = fieldFromInstruction(Insn, 21, 5); in DecodeFMemCop2MMR6()
2033 unsigned Base = fieldFromInstruction(Insn, 16, 5); in DecodeFMemCop2MMR6()
2046 unsigned Insn, in DecodeSpecial3LlSc() argument
2049 int64_t Offset = SignExtend64<9>((Insn >> 7) & 0x1ff); in DecodeSpecial3LlSc()
2050 unsigned Rt = fieldFromInstruction(Insn, 16, 5); in DecodeSpecial3LlSc()
2051 unsigned Base = fieldFromInstruction(Insn, 21, 5); in DecodeSpecial3LlSc()
2229 unsigned Insn, in DecodeJumpTarget() argument
2232 unsigned JumpOffset = fieldFromInstruction(Insn, 0, 26) << 2; in DecodeJumpTarget()
2305 unsigned Insn, in DecodeJumpTargetMM() argument
2308 unsigned JumpOffset = fieldFromInstruction(Insn, 0, 26) << 1; in DecodeJumpTargetMM()
2314 unsigned Insn, in DecodeJumpTargetXMM() argument
2317 unsigned JumpOffset = fieldFromInstruction(Insn, 0, 26) << 2; in DecodeJumpTargetXMM()
2374 unsigned Insn, in DecodeInsSize() argument
2381 int Size = (int) Insn - Pos + 1; in DecodeInsSize()
2386 static DecodeStatus DecodeSimm19Lsl2(MCInst &Inst, unsigned Insn, in DecodeSimm19Lsl2() argument
2388 Inst.addOperand(MCOperand::createImm(SignExtend32<19>(Insn) * 4)); in DecodeSimm19Lsl2()
2392 static DecodeStatus DecodeSimm18Lsl3(MCInst &Inst, unsigned Insn, in DecodeSimm18Lsl3() argument
2394 Inst.addOperand(MCOperand::createImm(SignExtend32<18>(Insn) * 8)); in DecodeSimm18Lsl3()
2398 static DecodeStatus DecodeSimm9SP(MCInst &Inst, unsigned Insn, in DecodeSimm9SP() argument
2401 switch (Insn) { in DecodeSimm9SP()
2406 default: DecodedValue = SignExtend32<9>(Insn); break; in DecodeSimm9SP()
2412 static DecodeStatus DecodeANDI16Imm(MCInst &Inst, unsigned Insn, in DecodeANDI16Imm() argument
2415 assert(Insn < 16); in DecodeANDI16Imm()
2418 Inst.addOperand(MCOperand::createImm(DecodedValues[Insn])); in DecodeANDI16Imm()
2423 unsigned Insn, in DecodeRegListOperand() argument
2430 unsigned RegLst = fieldFromInstruction(Insn, 21, 5); in DecodeRegListOperand()
2451 static DecodeStatus DecodeRegListOperand16(MCInst &Inst, unsigned Insn, in DecodeRegListOperand16() argument
2458 RegLst = fieldFromInstruction(Insn, 4, 2); in DecodeRegListOperand16()
2462 RegLst = fieldFromInstruction(Insn, 8, 2); in DecodeRegListOperand16()
2475 static DecodeStatus DecodeMovePOperands(MCInst &Inst, unsigned Insn, in DecodeMovePOperands() argument
2478 unsigned RegPair = fieldFromInstruction(Insn, 7, 3); in DecodeMovePOperands()
2485 RegRs = fieldFromInstruction(Insn, 0, 2) | in DecodeMovePOperands()
2486 (fieldFromInstruction(Insn, 3, 1) << 2); in DecodeMovePOperands()
2488 RegRs = fieldFromInstruction(Insn, 1, 3); in DecodeMovePOperands()
2493 unsigned RegRt = fieldFromInstruction(Insn, 4, 3); in DecodeMovePOperands()
2543 static DecodeStatus DecodeSimm23Lsl2(MCInst &Inst, unsigned Insn, in DecodeSimm23Lsl2() argument
2545 Inst.addOperand(MCOperand::createImm(SignExtend32<25>(Insn << 2))); in DecodeSimm23Lsl2()