Home
last modified time | relevance | path

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

/tools/dexter/slicer/
Dcode_ir.cc424 Operand* CodeIr::GetRegA(const dex::Instruction& dex_instr) { in GetRegA() argument
425 auto verify_flags = dex::GetVerifyFlagsFromOpcode(dex_instr.opcode); in GetRegA()
427 return Alloc<VRegPair>(dex_instr.vA); in GetRegA()
429 return Alloc<VReg>(dex_instr.vA); in GetRegA()
433 Operand* CodeIr::GetRegB(const dex::Instruction& dex_instr) { in GetRegB() argument
434 auto verify_flags = dex::GetVerifyFlagsFromOpcode(dex_instr.opcode); in GetRegB()
436 return Alloc<VRegPair>(dex_instr.vB); in GetRegB()
438 return Alloc<VReg>(dex_instr.vB); in GetRegB()
442 Operand* CodeIr::GetRegC(const dex::Instruction& dex_instr) { in GetRegC() argument
443 auto verify_flags = dex::GetVerifyFlagsFromOpcode(dex_instr.opcode); in GetRegC()
[all …]
Dreader.cc881 auto dex_instr = dex::DecodeInstruction(ptr); in ParseInstructions() local
884 switch (dex::GetFormatFromOpcode(dex_instr.opcode)) { in ParseInstructions()
890 index = dex_instr.vB; in ParseInstructions()
894 index = dex_instr.vC; in ParseInstructions()
901 switch (GetIndexTypeFromOpcode(dex_instr.opcode)) { in ParseInstructions()
Dbytecode_encoder.cc535 auto dex_instr = dex::DecodeInstruction(ptr); in FixupSwitchOffsets() local
536 FixupPackedSwitch(offset, offset + dex::s4(dex_instr.vB)); in FixupSwitchOffsets()
538 auto dex_instr = dex::DecodeInstruction(ptr); in FixupSwitchOffsets() local
539 FixupSparseSwitch(offset, offset + dex::s4(dex_instr.vB)); in FixupSwitchOffsets()
/tools/dexter/slicer/export/slicer/
Dcode_ir.h449 Operand* GetRegA(const dex::Instruction& dex_instr);
450 Operand* GetRegB(const dex::Instruction& dex_instr);
451 Operand* GetRegC(const dex::Instruction& dex_instr);