Lines Matching refs:vsrc1
433 u2 ref, vsrc1, vsrc2, vdst; \
463 u2 ref, vsrc1, vsrc2, vdst; \
570 vsrc1 = INST_B(inst); \
571 ILOGV("|%s v%d,v%d", (_opname), vdst, vsrc1); \
573 GET_REGISTER##_fromtype(vsrc1)); \
584 vsrc1 = INST_B(inst); \
585 ILOGV("|%s v%d,v%d", (_opname), vdst, vsrc1); \
586 val = GET_REGISTER##_fromrtype(vsrc1); \
605 vsrc1 = INST_B(inst); \
606 ILOGV("|int-to-%s v%d,v%d", (_opname), vdst, vsrc1); \
607 SET_REGISTER(vdst, (_type) GET_REGISTER(vsrc1)); \
619 vsrc1 = regs & 0xff; \
621 ILOGV("|cmp%s v%d,v%d,v%d", (_opname), vdst, vsrc1, vsrc2); \
622 val1 = GET_REGISTER##_type(vsrc1); \
639 vsrc1 = INST_A(inst); \
641 if ((s4) GET_REGISTER(vsrc1) _cmp (s4) GET_REGISTER(vsrc2)) { \
643 ILOGV("|if-%s v%d,v%d,+0x%04x", (_opname), vsrc1, vsrc2, \
650 ILOGV("|if-%s v%d,v%d,-", (_opname), vsrc1, vsrc2); \
656 vsrc1 = INST_AA(inst); \
657 if ((s4) GET_REGISTER(vsrc1) _cmp 0) { \
659 ILOGV("|if-%s v%d,+0x%04x", (_opname), vsrc1, branchOffset); \
665 ILOGV("|if-%s v%d,-", (_opname), vsrc1); \
672 vsrc1 = INST_B(inst); \
673 ILOGV("|%s v%d,v%d", (_opname), vdst, vsrc1); \
674 SET_REGISTER##_type(vdst, _pfx GET_REGISTER##_type(vsrc1) _sfx); \
683 vsrc1 = srcRegs & 0xff; \
685 ILOGV("|%s-int v%d,v%d", (_opname), vdst, vsrc1); \
688 firstVal = GET_REGISTER(vsrc1); \
708 (s4) GET_REGISTER(vsrc1) _op (s4) GET_REGISTER(vsrc2)); \
719 vsrc1 = srcRegs & 0xff; \
721 ILOGV("|%s-int v%d,v%d", (_opname), vdst, vsrc1); \
723 _cast GET_REGISTER(vsrc1) _op (GET_REGISTER(vsrc2) & 0x1f)); \
730 vsrc1 = INST_B(inst); \
733 (_opname), vdst, vsrc1, vsrc2); \
736 firstVal = GET_REGISTER(vsrc1); \
755 SET_REGISTER(vdst, GET_REGISTER(vsrc1) _op (s2) vsrc2); \
765 vsrc1 = litInfo & 0xff; \
768 (_opname), vdst, vsrc1, vsrc2); \
771 firstVal = GET_REGISTER(vsrc1); \
789 (s4) GET_REGISTER(vsrc1) _op (s1) vsrc2); \
800 vsrc1 = litInfo & 0xff; \
803 (_opname), vdst, vsrc1, vsrc2); \
805 _cast GET_REGISTER(vsrc1) _op (vsrc2 & 0x1f)); \
812 vsrc1 = INST_B(inst); \
813 ILOGV("|%s-int-2addr v%d,v%d", (_opname), vdst, vsrc1); \
817 secondVal = GET_REGISTER(vsrc1); \
835 (s4) GET_REGISTER(vdst) _op (s4) GET_REGISTER(vsrc1)); \
842 vsrc1 = INST_B(inst); \
843 ILOGV("|%s-int-2addr v%d,v%d", (_opname), vdst, vsrc1); \
845 _cast GET_REGISTER(vdst) _op (GET_REGISTER(vsrc1) & 0x1f)); \
854 vsrc1 = srcRegs & 0xff; \
856 ILOGV("|%s-long v%d,v%d,v%d", (_opname), vdst, vsrc1, vsrc2); \
859 firstVal = GET_REGISTER_WIDE(vsrc1); \
880 (s8) GET_REGISTER_WIDE(vsrc1) _op (s8) GET_REGISTER_WIDE(vsrc2)); \
891 vsrc1 = srcRegs & 0xff; \
893 ILOGV("|%s-long v%d,v%d,v%d", (_opname), vdst, vsrc1, vsrc2); \
895 _cast GET_REGISTER_WIDE(vsrc1) _op (GET_REGISTER(vsrc2) & 0x3f)); \
902 vsrc1 = INST_B(inst); \
903 ILOGV("|%s-long-2addr v%d,v%d", (_opname), vdst, vsrc1); \
907 secondVal = GET_REGISTER_WIDE(vsrc1); \
927 (s8) GET_REGISTER_WIDE(vdst) _op (s8)GET_REGISTER_WIDE(vsrc1));\
934 vsrc1 = INST_B(inst); \
935 ILOGV("|%s-long-2addr v%d,v%d", (_opname), vdst, vsrc1); \
937 _cast GET_REGISTER_WIDE(vdst) _op (GET_REGISTER(vsrc1) & 0x3f)); \
946 vsrc1 = srcRegs & 0xff; \
948 ILOGV("|%s-float v%d,v%d,v%d", (_opname), vdst, vsrc1, vsrc2); \
950 GET_REGISTER_FLOAT(vsrc1) _op GET_REGISTER_FLOAT(vsrc2)); \
960 vsrc1 = srcRegs & 0xff; \
962 ILOGV("|%s-double v%d,v%d,v%d", (_opname), vdst, vsrc1, vsrc2); \
964 GET_REGISTER_DOUBLE(vsrc1) _op GET_REGISTER_DOUBLE(vsrc2)); \
971 vsrc1 = INST_B(inst); \
972 ILOGV("|%s-float-2addr v%d,v%d", (_opname), vdst, vsrc1); \
974 GET_REGISTER_FLOAT(vdst) _op GET_REGISTER_FLOAT(vsrc1)); \
980 vsrc1 = INST_B(inst); \
981 ILOGV("|%s-double-2addr v%d,v%d", (_opname), vdst, vsrc1); \
983 GET_REGISTER_DOUBLE(vdst) _op GET_REGISTER_DOUBLE(vsrc1)); \
994 vsrc1 = arrayInfo & 0xff; /* array ptr */ \
996 ILOGV("|aget%s v%d,v%d,v%d", (_opname), vdst, vsrc1, vsrc2); \
997 arrayObj = (ArrayObject*) GET_REGISTER(vsrc1); \
1021 vsrc1 = arrayInfo & 0xff; /* BB: array ptr */ \
1023 ILOGV("|aput%s v%d,v%d,v%d", (_opname), vdst, vsrc1, vsrc2); \
1024 arrayObj = (ArrayObject*) GET_REGISTER(vsrc1); \
1062 vsrc1 = INST_B(inst); /* object ptr */ \
1064 ILOGV("|iget%s v%d,v%d,field@0x%04x", (_opname), vdst, vsrc1, ref); \
1065 obj = (Object*) GET_REGISTER(vsrc1); \
1087 vsrc1 = INST_B(inst); /* object ptr */ \
1090 (_opname), vdst, vsrc1, ref); \
1091 obj = (Object*) GET_REGISTER(vsrc1); \
1107 vsrc1 = INST_B(inst); /* object ptr */ \
1109 ILOGV("|iput%s v%d,v%d,field@0x%04x", (_opname), vdst, vsrc1, ref); \
1110 obj = (Object*) GET_REGISTER(vsrc1); \
1132 vsrc1 = INST_B(inst); /* object ptr */ \
1135 (_opname), vdst, vsrc1, ref); \
1136 obj = (Object*) GET_REGISTER(vsrc1); \
1206 vsrc1 = INST_B(inst);
1208 (INST_INST(inst) == OP_MOVE) ? "" : "-object", vdst, vsrc1,
1209 kSpacing, vdst, GET_REGISTER(vsrc1));
1210 SET_REGISTER(vdst, GET_REGISTER(vsrc1));
1217 vsrc1 = FETCH(1);
1219 (INST_INST(inst) == OP_MOVE_FROM16) ? "" : "-object", vdst, vsrc1,
1220 kSpacing, vdst, GET_REGISTER(vsrc1));
1221 SET_REGISTER(vdst, GET_REGISTER(vsrc1));
1228 vsrc1 = FETCH(2);
1230 (INST_INST(inst) == OP_MOVE_16) ? "" : "-object", vdst, vsrc1,
1231 kSpacing, vdst, GET_REGISTER(vsrc1));
1232 SET_REGISTER(vdst, GET_REGISTER(vsrc1));
1241 vsrc1 = INST_B(inst);
1242 ILOGV("|move-wide v%d,v%d %s(v%d=0x%08llx)", vdst, vsrc1,
1243 kSpacing+5, vdst, GET_REGISTER_WIDE(vsrc1));
1244 SET_REGISTER_WIDE(vdst, GET_REGISTER_WIDE(vsrc1));
1251 vsrc1 = FETCH(1);
1252 ILOGV("|move-wide/from16 v%d,v%d (v%d=0x%08llx)", vdst, vsrc1,
1253 vdst, GET_REGISTER_WIDE(vsrc1));
1254 SET_REGISTER_WIDE(vdst, GET_REGISTER_WIDE(vsrc1));
1261 vsrc1 = FETCH(2);
1262 ILOGV("|move-wide/16 v%d,v%d %s(v%d=0x%08llx)", vdst, vsrc1,
1263 kSpacing+8, vdst, GET_REGISTER_WIDE(vsrc1));
1264 SET_REGISTER_WIDE(vdst, GET_REGISTER_WIDE(vsrc1));
1272 vsrc1 = INST_B(inst);
1274 (INST_INST(inst) == OP_MOVE) ? "" : "-object", vdst, vsrc1,
1275 kSpacing, vdst, GET_REGISTER(vsrc1));
1276 SET_REGISTER(vdst, GET_REGISTER(vsrc1));
1285 vsrc1 = FETCH(1);
1287 (INST_INST(inst) == OP_MOVE_FROM16) ? "" : "-object", vdst, vsrc1,
1288 kSpacing, vdst, GET_REGISTER(vsrc1));
1289 SET_REGISTER(vdst, GET_REGISTER(vsrc1));
1298 vsrc1 = FETCH(2);
1300 (INST_INST(inst) == OP_MOVE_16) ? "" : "-object", vdst, vsrc1,
1301 kSpacing, vdst, GET_REGISTER(vsrc1));
1302 SET_REGISTER(vdst, GET_REGISTER(vsrc1));
1358 vsrc1 = INST_AA(inst);
1360 (INST_INST(inst) == OP_RETURN) ? "" : "-object", vsrc1);
1361 retval.i = GET_REGISTER(vsrc1);
1367 vsrc1 = INST_AA(inst);
1368 ILOGV("|return-wide v%d", vsrc1);
1369 retval.j = GET_REGISTER_WIDE(vsrc1);
1376 vsrc1 = INST_AA(inst);
1378 (INST_INST(inst) == OP_RETURN) ? "" : "-object", vsrc1);
1379 retval.i = GET_REGISTER(vsrc1);
1400 vsrc1 = FETCH(1);
1401 ILOGV("|const/16 v%d,#0x%04x", vdst, (s2)vsrc1);
1402 SET_REGISTER(vdst, (s2) vsrc1);
1423 vsrc1 = FETCH(1);
1424 ILOGV("|const/high16 v%d,#0x%04x0000", vdst, vsrc1);
1425 SET_REGISTER(vdst, vsrc1 << 16);
1432 vsrc1 = FETCH(1);
1433 ILOGV("|const-wide/16 v%d,#0x%04x", vdst, (s2)vsrc1);
1434 SET_REGISTER_WIDE(vdst, (s2)vsrc1);
1471 vsrc1 = FETCH(1);
1472 ILOGV("|const-wide/high16 v%d,#0x%04x000000000000", vdst, vsrc1);
1473 SET_REGISTER_WIDE(vdst, ((u8) vsrc1) << 48);
1544 vsrc1 = INST_AA(inst); in HANDLE_OPCODE()
1546 vsrc1, kSpacing+6, GET_REGISTER(vsrc1)); in HANDLE_OPCODE()
1547 obj = (Object*)GET_REGISTER(vsrc1); in HANDLE_OPCODE()
1568 vsrc1 = INST_AA(inst); in HANDLE_OPCODE()
1570 vsrc1, kSpacing+5, GET_REGISTER(vsrc1)); in HANDLE_OPCODE()
1571 obj = (Object*)GET_REGISTER(vsrc1); in HANDLE_OPCODE()
1601 vsrc1 = INST_AA(inst); in HANDLE_OPCODE()
1603 ILOGV("|check-cast v%d,class@0x%04x", vsrc1, ref); in HANDLE_OPCODE()
1605 obj = (Object*)GET_REGISTER(vsrc1); in HANDLE_OPCODE()
1634 vsrc1 = INST_B(inst); /* object to check */ in HANDLE_OPCODE()
1636 ILOGV("|instance-of v%d,v%d,class@0x%04x", vdst, vsrc1, ref); in HANDLE_OPCODE()
1638 obj = (Object*)GET_REGISTER(vsrc1); in HANDLE_OPCODE()
1665 vsrc1 = INST_B(inst); in HANDLE_OPCODE()
1666 arrayObj = (ArrayObject*) GET_REGISTER(vsrc1); in HANDLE_OPCODE()
1667 ILOGV("|array-length v%d,v%d (%p)", vdst, vsrc1, arrayObj); in HANDLE_OPCODE()
1733 vsrc1 = INST_B(inst); /* length reg */ in HANDLE_OPCODE()
1736 vdst, vsrc1, ref, (s4) GET_REGISTER(vsrc1)); in HANDLE_OPCODE()
1737 length = (s4) GET_REGISTER(vsrc1); in HANDLE_OPCODE()
1778 vsrc1 = INST_AA(inst); in HANDLE_OPCODE()
1780 ILOGV("|fill-array-data v%d +0x%04x", vsrc1, offset); in HANDLE_OPCODE()
1792 arrayObj = (ArrayObject*) GET_REGISTER(vsrc1); in HANDLE_OPCODE()
1812 vsrc1 = INST_AA(inst); in HANDLE_OPCODE()
1813 ILOGV("|throw v%d (%p)", vsrc1, (void*)GET_REGISTER(vsrc1)); in HANDLE_OPCODE()
1814 obj = (Object*) GET_REGISTER(vsrc1); in HANDLE_OPCODE()
1879 vsrc1 = INST_AA(inst); in HANDLE_OPCODE()
1881 ILOGV("|packed-switch v%d +0x%04x", vsrc1, vsrc2); in HANDLE_OPCODE()
1893 testVal = GET_REGISTER(vsrc1); in HANDLE_OPCODE()
1910 vsrc1 = INST_AA(inst); in HANDLE_OPCODE()
1912 ILOGV("|sparse-switch v%d +0x%04x", vsrc1, vsrc2); in HANDLE_OPCODE()
1924 testVal = GET_REGISTER(vsrc1); in HANDLE_OPCODE()
2071 vsrc1 = arrayInfo & 0xff; /* BB: array ptr */ in HANDLE_OPCODE()
2073 ILOGV("|aput%s v%d,v%d,v%d", "-object", vdst, vsrc1, vsrc2); in HANDLE_OPCODE()
2074 arrayObj = (ArrayObject*) GET_REGISTER(vsrc1); in HANDLE_OPCODE()
2503 vsrc1 = srcRegs & 0xff; in HANDLE_OPCODE()
2505 ILOGV("|%s-float v%d,v%d,v%d", "mod", vdst, vsrc1, vsrc2); in HANDLE_OPCODE()
2507 fmodf(GET_REGISTER_FLOAT(vsrc1), GET_REGISTER_FLOAT(vsrc2))); in HANDLE_OPCODE()
2534 vsrc1 = srcRegs & 0xff; in HANDLE_OPCODE()
2536 ILOGV("|%s-double v%d,v%d,v%d", "mod", vdst, vsrc1, vsrc2); in HANDLE_OPCODE()
2538 fmod(GET_REGISTER_DOUBLE(vsrc1), GET_REGISTER_DOUBLE(vsrc2))); in HANDLE_OPCODE()
2650 vsrc1 = INST_B(inst);
2651 ILOGV("|%s-float-2addr v%d,v%d", "mod", vdst, vsrc1);
2653 fmodf(GET_REGISTER_FLOAT(vdst), GET_REGISTER_FLOAT(vsrc1)));
2676 vsrc1 = INST_B(inst);
2677 ILOGV("|%s-double-2addr v%d,v%d", "mod", vdst, vsrc1);
2679 fmod(GET_REGISTER_DOUBLE(vdst), GET_REGISTER_DOUBLE(vsrc1)));
2691 vsrc1 = INST_B(inst); in HANDLE_OPCODE()
2693 ILOGV("|rsub-int v%d,v%d,#+0x%04x", vdst, vsrc1, vsrc2); in HANDLE_OPCODE()
2694 SET_REGISTER(vdst, (s2) vsrc2 - (s4) GET_REGISTER(vsrc1)); in HANDLE_OPCODE()
2733 vsrc1 = litInfo & 0xff; in HANDLE_OPCODE()
2735 ILOGV("|%s-int/lit8 v%d,v%d,#+0x%02x", "rsub", vdst, vsrc1, vsrc2); in HANDLE_OPCODE()
2736 SET_REGISTER(vdst, (s1) vsrc2 - (s4) GET_REGISTER(vsrc1)); in HANDLE_OPCODE()
2847 vsrc1 = INST_AA(inst);
2849 dvmThrowVerificationError(curMethod, vsrc1, ref);
2877 vsrc1 = INST_B(inst); /* #of args */ in HANDLE_OPCODE()
2881 vsrc1, ref, vdst); in HANDLE_OPCODE()
2884 assert(vsrc1 <= 4); in HANDLE_OPCODE()
2886 switch (vsrc1) { in HANDLE_OPCODE()
2922 vsrc1 = INST_AA(inst); /* #of args */ in HANDLE_OPCODE()
2926 vsrc1, ref, vdst, vdst+vsrc1-1); in HANDLE_OPCODE()
2929 assert(vsrc1 <= 4); in HANDLE_OPCODE()
2931 switch (vsrc1) { in HANDLE_OPCODE()
3154 vsrc1 = INST_AA(inst); /* #of elements */ in GOTO_TARGET()
3157 vsrc1, ref, vdst, vdst+vsrc1-1); in GOTO_TARGET()
3160 vsrc1 = INST_B(inst); /* #of elements */ in GOTO_TARGET()
3162 vsrc1, ref, vdst, arg5); in GOTO_TARGET()
3203 newArray = dvmAllocArrayByClass(arrayClass, vsrc1, ALLOC_DONT_TRACK); in GOTO_TARGET()
3212 for (i = 0; i < vsrc1; i++) in GOTO_TARGET()
3215 assert(vsrc1 <= 5); in GOTO_TARGET()
3216 if (vsrc1 == 5) { in GOTO_TARGET()
3218 vsrc1--; in GOTO_TARGET()
3220 for (i = 0; i < vsrc1; i++) { in GOTO_TARGET()
3242 vsrc1 = INST_AA(inst); /* AA (count) or BA (count + arg 5) */ in GOTO_TARGET()
3251 assert(vsrc1 > 0); in GOTO_TARGET()
3253 vsrc1, ref, vdst, vdst+vsrc1-1); in GOTO_TARGET()
3256 assert((vsrc1>>4) > 0); in GOTO_TARGET()
3258 vsrc1 >> 4, ref, vdst, vsrc1 & 0x0f); in GOTO_TARGET()
3316 if (vsrc1 != methodToCall->insSize) { in GOTO_TARGET()
3327 GOTO_invokeMethod(methodCallRange, methodToCall, vsrc1, vdst); in GOTO_TARGET()
3338 vsrc1 = INST_AA(inst); /* AA (count) or BA (count + arg 5) */ in GOTO_TARGET()
3344 vsrc1, ref, vdst, vdst+vsrc1-1); in GOTO_TARGET()
3348 vsrc1 >> 4, ref, vdst, vsrc1 & 0x0f); in GOTO_TARGET()
3405 GOTO_invokeMethod(methodCallRange, methodToCall, vsrc1, vdst); in GOTO_TARGET()
3416 vsrc1 = INST_AA(inst); /* AA (count) or BA (count + arg 5) */ in GOTO_TARGET()
3425 assert(vsrc1 > 0); in GOTO_TARGET()
3427 vsrc1, ref, vdst, vdst+vsrc1-1); in GOTO_TARGET()
3430 assert((vsrc1>>4) > 0); in GOTO_TARGET()
3432 vsrc1 >> 4, ref, vdst, vsrc1 & 0x0f); in GOTO_TARGET()
3455 GOTO_invokeMethod(methodCallRange, methodToCall, vsrc1, vdst); in GOTO_TARGET()
3463 vsrc1 = INST_AA(inst); /* AA (count) or BA (count + arg 5) */ in GOTO_TARGET()
3471 vsrc1, ref, vdst, vdst+vsrc1-1); in GOTO_TARGET()
3475 vsrc1 >> 4, ref, vdst, vsrc1 & 0x0f); in GOTO_TARGET()
3490 GOTO_invokeMethod(methodCallRange, methodToCall, vsrc1, vdst); in GOTO_TARGET()
3495 vsrc1 = INST_AA(inst); /* AA (count) or BA (count + arg 5) */
3503 vsrc1, ref, vdst, vdst+vsrc1-1);
3506 vsrc1 >> 4, ref, vdst, vsrc1 & 0x0f);
3526 GOTO_invokeMethod(methodCallRange, methodToCall, vsrc1, vdst);
3535 vsrc1 = INST_AA(inst); /* AA (count) or BA (count + arg 5) */ in GOTO_TARGET()
3544 assert(vsrc1 > 0); in GOTO_TARGET()
3546 vsrc1, ref, vdst, vdst+vsrc1-1); in GOTO_TARGET()
3549 assert((vsrc1>>4) > 0); in GOTO_TARGET()
3551 vsrc1 >> 4, ref, vdst, vsrc1 & 0x0f); in GOTO_TARGET()
3584 GOTO_invokeMethod(methodCallRange, methodToCall, vsrc1, vdst); in GOTO_TARGET()
3594 vsrc1 = INST_AA(inst); /* AA (count) or BA (count + arg 5) */ in GOTO_TARGET()
3600 vsrc1, ref, vdst, vdst+vsrc1-1); in GOTO_TARGET()
3604 vsrc1 >> 4, ref, vdst, vsrc1 & 0x0f); in GOTO_TARGET()
3645 GOTO_invokeMethod(methodCallRange, methodToCall, vsrc1, vdst); in GOTO_TARGET()
3898 STUB_HACK(vsrc1 = count; vdst = regs; methodToCall = _methodToCall;); in GOTO_TARGET()
3914 assert(vsrc1 <= curMethod->outsSize); in GOTO_TARGET()
3915 assert(vsrc1 == methodToCall->insSize); in GOTO_TARGET()
3916 outs = OUTS_FROM_FP(fp, vsrc1); in GOTO_TARGET()
3917 for (i = 0; i < vsrc1; i++) in GOTO_TARGET()
3920 u4 count = vsrc1 >> 4; in GOTO_TARGET()
3929 outs[4] = GET_REGISTER(vsrc1 & 0x0f); in GOTO_TARGET()
3942 outs[4] = GET_REGISTER(vsrc1 & 0x0f); in GOTO_TARGET()