Home
last modified time | relevance | path

Searched refs:dex_instr (Results 1 – 4 of 4) sorted by relevance

/tools/dexter/slicer/
Dcode_ir.cc423 Operand* CodeIr::GetRegA(const dex::Instruction& dex_instr) { in GetRegA() argument
424 auto verify_flags = dex::GetVerifyFlagsFromOpcode(dex_instr.opcode); in GetRegA()
426 return Alloc<VRegPair>(dex_instr.vA); in GetRegA()
428 return Alloc<VReg>(dex_instr.vA); in GetRegA()
432 Operand* CodeIr::GetRegB(const dex::Instruction& dex_instr) { in GetRegB() argument
433 auto verify_flags = dex::GetVerifyFlagsFromOpcode(dex_instr.opcode); in GetRegB()
435 return Alloc<VRegPair>(dex_instr.vB); in GetRegB()
437 return Alloc<VReg>(dex_instr.vB); in GetRegB()
441 Operand* CodeIr::GetRegC(const dex::Instruction& dex_instr) { in GetRegC() argument
442 auto verify_flags = dex::GetVerifyFlagsFromOpcode(dex_instr.opcode); in GetRegC()
[all …]
Dreader.cc938 auto dex_instr = dex::DecodeInstruction(ptr); in ParseInstructions() local
942 switch (dex::GetFormatFromOpcode(dex_instr.opcode)) { in ParseInstructions()
948 index = dex_instr.vB; in ParseInstructions()
953 index = dex_instr.vB; in ParseInstructions()
954 index2 = dex_instr.arg[4]; in ParseInstructions()
958 index = dex_instr.vC; in ParseInstructions()
965 switch (GetIndexTypeFromOpcode(dex_instr.opcode)) { in ParseInstructions()
Dbytecode_encoder.cc586 auto dex_instr = dex::DecodeInstruction(ptr); in FixupSwitchOffsets() local
587 FixupPackedSwitch(offset, offset + dex::s4(dex_instr.vB)); in FixupSwitchOffsets()
589 auto dex_instr = dex::DecodeInstruction(ptr); in FixupSwitchOffsets() local
590 FixupSparseSwitch(offset, offset + dex::s4(dex_instr.vB)); in FixupSwitchOffsets()
/tools/dexter/slicer/export/slicer/
Dcode_ir.h482 Operand* GetRegA(const dex::Instruction& dex_instr);
483 Operand* GetRegB(const dex::Instruction& dex_instr);
484 Operand* GetRegC(const dex::Instruction& dex_instr);