Lines Matching refs:pDecInsn
712 const DecodedInstruction* pDecInsn, char* buf, size_t bufSize) in indexString() argument
719 switch (dexGetFormatFromOpcode(pDecInsn->opcode)) { in indexString()
728 index = pDecInsn->vB; in indexString()
732 index = pDecInsn->vB; in indexString()
737 index = pDecInsn->vC; in indexString()
746 switch (pDecInsn->indexType) { in indexString()
840 return indexString(pDexFile, pDecInsn, buf, outSize); in indexString()
850 int insnWidth, const DecodedInstruction* pDecInsn) in dumpInstruction() argument
872 if (pDecInsn->opcode == OP_NOP) { in dumpInstruction()
887 printf("|%04x: %s", insnIdx, dexGetOpcodeName(pDecInsn->opcode)); in dumpInstruction()
890 if (pDecInsn->indexType != kIndexNone) { in dumpInstruction()
891 indexBuf = indexString(pDexFile, pDecInsn, in dumpInstruction()
895 switch (dexGetFormatFromOpcode(pDecInsn->opcode)) { in dumpInstruction()
899 printf(" v%d, v%d", pDecInsn->vA, pDecInsn->vB); in dumpInstruction()
903 pDecInsn->vA, (s4)pDecInsn->vB, (u1)pDecInsn->vB); in dumpInstruction()
906 printf(" v%d", pDecInsn->vA); in dumpInstruction()
911 s4 targ = (s4) pDecInsn->vA; in dumpInstruction()
919 printf(" v%d, v%d", pDecInsn->vA, pDecInsn->vB); in dumpInstruction()
923 s4 targ = (s4) pDecInsn->vB; in dumpInstruction()
924 printf(" v%d, %04x // %c%04x", pDecInsn->vA, in dumpInstruction()
932 pDecInsn->vA, (s4)pDecInsn->vB, (u2)pDecInsn->vB); in dumpInstruction()
936 if (pDecInsn->opcode == OP_CONST_HIGH16) { in dumpInstruction()
937 s4 value = pDecInsn->vB << 16; in dumpInstruction()
939 pDecInsn->vA, value, (u2)pDecInsn->vB); in dumpInstruction()
941 s8 value = ((s8) pDecInsn->vB) << 48; in dumpInstruction()
943 pDecInsn->vA, value, (u2)pDecInsn->vB); in dumpInstruction()
948 printf(" v%d, %s", pDecInsn->vA, indexBuf); in dumpInstruction()
951 printf(" v%d, v%d, v%d", pDecInsn->vA, pDecInsn->vB, pDecInsn->vC); in dumpInstruction()
955 pDecInsn->vA, pDecInsn->vB, (s4)pDecInsn->vC, (u1)pDecInsn->vC); in dumpInstruction()
959 s4 targ = (s4) pDecInsn->vC; in dumpInstruction()
960 printf(" v%d, v%d, %04x // %c%04x", pDecInsn->vA, pDecInsn->vB, in dumpInstruction()
968 pDecInsn->vA, pDecInsn->vB, (s4)pDecInsn->vC, (u2)pDecInsn->vC); in dumpInstruction()
972 printf(" v%d, v%d, %s", pDecInsn->vA, pDecInsn->vB, indexBuf); in dumpInstruction()
975 printf(" #%08x", pDecInsn->vA); in dumpInstruction()
984 conv.i = pDecInsn->vB; in dumpInstruction()
986 pDecInsn->vA, conv.f, pDecInsn->vB); in dumpInstruction()
991 pDecInsn->vA, insnIdx + pDecInsn->vB, pDecInsn->vB); in dumpInstruction()
994 printf(" v%d, v%d", pDecInsn->vA, pDecInsn->vB); in dumpInstruction()
1001 for (i = 0; i < (int) pDecInsn->vA; i++) { in dumpInstruction()
1003 printf("v%d", pDecInsn->arg[i]); in dumpInstruction()
1005 printf(", v%d", pDecInsn->arg[i]); in dumpInstruction()
1019 for (i = 0; i < (int) pDecInsn->vA; i++) { in dumpInstruction()
1021 printf("v%d", pDecInsn->vC + i); in dumpInstruction()
1023 printf(", v%d", pDecInsn->vC + i); in dumpInstruction()
1035 conv.j = pDecInsn->vB_wide; in dumpInstruction()
1037 pDecInsn->vA, conv.d, pDecInsn->vB_wide); in dumpInstruction()