Lines Matching refs:inst

45   void DecompileInstanceFieldAccess(Instruction* inst, Instruction::Code new_opcode) {
47 inst->SetOpcode(new_opcode);
48 inst->SetVRegC_22c(index);
51 void DecompileInvokeVirtual(Instruction* inst, Instruction::Code new_opcode, bool is_range) {
53 inst->SetOpcode(new_opcode);
55 inst->SetVRegB_3rc(index);
57 inst->SetVRegB_35c(index);
61 void DecompileNop(Instruction* inst) {
68 inst->SetOpcode(Instruction::CHECK_CAST);
69 inst->SetVRegA_21c(reference_index);
70 inst->SetVRegB_21c(type_index);
95 Instruction* inst = const_cast<Instruction*>(&pair.Inst());
97 switch (inst->Opcode()) {
100 inst->SetOpcode(Instruction::RETURN_VOID);
109 DecompileNop(inst);
114 DecompileInstanceFieldAccess(inst, Instruction::IGET);
118 DecompileInstanceFieldAccess(inst, Instruction::IGET_WIDE);
122 DecompileInstanceFieldAccess(inst, Instruction::IGET_OBJECT);
126 DecompileInstanceFieldAccess(inst, Instruction::IGET_BOOLEAN);
130 DecompileInstanceFieldAccess(inst, Instruction::IGET_BYTE);
134 DecompileInstanceFieldAccess(inst, Instruction::IGET_CHAR);
138 DecompileInstanceFieldAccess(inst, Instruction::IGET_SHORT);
142 DecompileInstanceFieldAccess(inst, Instruction::IPUT);
146 DecompileInstanceFieldAccess(inst, Instruction::IPUT_BOOLEAN);
150 DecompileInstanceFieldAccess(inst, Instruction::IPUT_BYTE);
154 DecompileInstanceFieldAccess(inst, Instruction::IPUT_CHAR);
158 DecompileInstanceFieldAccess(inst, Instruction::IPUT_SHORT);
162 DecompileInstanceFieldAccess(inst, Instruction::IPUT_WIDE);
166 DecompileInstanceFieldAccess(inst, Instruction::IPUT_OBJECT);
170 DecompileInvokeVirtual(inst, Instruction::INVOKE_VIRTUAL, false);
174 DecompileInvokeVirtual(inst, Instruction::INVOKE_VIRTUAL_RANGE, true);