Lines Matching refs:pDecInsn
798 const Instruction* pDecInsn, in indexString() argument
805 switch (Instruction::FormatOf(pDecInsn->Opcode())) { in indexString()
815 index = pDecInsn->VRegB(); in indexString()
819 index = pDecInsn->VRegB(); in indexString()
824 index = pDecInsn->VRegC(); in indexString()
829 index = pDecInsn->VRegB(); in indexString()
830 secondary_index = pDecInsn->VRegH(); in indexString()
839 switch (Instruction::IndexTypeOf(pDecInsn->Opcode())) { in indexString()
949 return indexString(pDexFile, pDecInsn, outSize + 1); in indexString()
960 const Instruction* pDecInsn) { in dumpInstruction() argument
981 if (pDecInsn->Opcode() == Instruction::NOP) { in dumpInstruction()
993 fprintf(gOutFile, "|%04x: %s", insnIdx, pDecInsn->Name()); in dumpInstruction()
998 if (Instruction::IndexTypeOf(pDecInsn->Opcode()) != Instruction::kIndexNone) { in dumpInstruction()
999 indexBuf = indexString(pDexFile, pDecInsn, 200); in dumpInstruction()
1006 switch (Instruction::FormatOf(pDecInsn->Opcode())) { in dumpInstruction()
1010 fprintf(gOutFile, " v%d, v%d", pDecInsn->VRegA(), pDecInsn->VRegB()); in dumpInstruction()
1014 pDecInsn->VRegA(), (s4) pDecInsn->VRegB(), (u1)pDecInsn->VRegB()); in dumpInstruction()
1017 fprintf(gOutFile, " v%d", pDecInsn->VRegA()); in dumpInstruction()
1021 const s4 targ = (s4) pDecInsn->VRegA(); in dumpInstruction()
1029 fprintf(gOutFile, " v%d, v%d", pDecInsn->VRegA(), pDecInsn->VRegB()); in dumpInstruction()
1032 const s4 targ = (s4) pDecInsn->VRegB(); in dumpInstruction()
1033 fprintf(gOutFile, " v%d, %04x // %c%04x", pDecInsn->VRegA(), in dumpInstruction()
1041 pDecInsn->VRegA(), (s4) pDecInsn->VRegB(), (u2)pDecInsn->VRegB()); in dumpInstruction()
1045 if (pDecInsn->Opcode() == Instruction::CONST_HIGH16) { in dumpInstruction()
1046 const s4 value = pDecInsn->VRegB() << 16; in dumpInstruction()
1048 pDecInsn->VRegA(), value, (u2) pDecInsn->VRegB()); in dumpInstruction()
1050 const s8 value = ((s8) pDecInsn->VRegB()) << 48; in dumpInstruction()
1052 pDecInsn->VRegA(), value, (u2) pDecInsn->VRegB()); in dumpInstruction()
1057 fprintf(gOutFile, " v%d, %s", pDecInsn->VRegA(), indexBuf.get()); in dumpInstruction()
1061 pDecInsn->VRegA(), pDecInsn->VRegB(), pDecInsn->VRegC()); in dumpInstruction()
1065 pDecInsn->VRegA(), pDecInsn->VRegB(), in dumpInstruction()
1066 (s4) pDecInsn->VRegC(), (u1) pDecInsn->VRegC()); in dumpInstruction()
1069 const s4 targ = (s4) pDecInsn->VRegC(); in dumpInstruction()
1071 pDecInsn->VRegA(), pDecInsn->VRegB(), in dumpInstruction()
1079 pDecInsn->VRegA(), pDecInsn->VRegB(), in dumpInstruction()
1080 (s4) pDecInsn->VRegC(), (u2) pDecInsn->VRegC()); in dumpInstruction()
1086 pDecInsn->VRegA(), pDecInsn->VRegB(), indexBuf.get()); in dumpInstruction()
1089 fprintf(gOutFile, " #%08x", pDecInsn->VRegA()); in dumpInstruction()
1097 conv.i = pDecInsn->VRegB(); in dumpInstruction()
1099 pDecInsn->VRegA(), conv.f, pDecInsn->VRegB()); in dumpInstruction()
1104 pDecInsn->VRegA(), insnIdx + pDecInsn->VRegB(), pDecInsn->VRegB()); in dumpInstruction()
1107 fprintf(gOutFile, " v%d, v%d", pDecInsn->VRegA(), pDecInsn->VRegB()); in dumpInstruction()
1115 pDecInsn->GetVarArgs(arg); in dumpInstruction()
1117 for (int i = 0, n = pDecInsn->VRegA(); i < n; i++) { in dumpInstruction()
1135 for (int i = 0, n = pDecInsn->VRegA(); i < n; i++) { in dumpInstruction()
1137 fprintf(gOutFile, "v%d", pDecInsn->VRegC() + i); in dumpInstruction()
1139 fprintf(gOutFile, ", v%d", pDecInsn->VRegC() + i); in dumpInstruction()
1151 conv.j = pDecInsn->WideVRegB(); in dumpInstruction()
1153 pDecInsn->VRegA(), conv.d, pDecInsn->WideVRegB()); in dumpInstruction()