/dalvik/dx/src/com/android/dx/dex/code/form/ |
H A D | Form35c.java | 52 RegisterSpecList regs = explicitize(insn.getRegisters()); 53 return regListString(regs) + ", " + cstString(insn); 92 RegisterSpecList regs = ci.getRegisters(); 93 return (wordCount(regs) >= 0); 106 RegisterSpecList regs = explicitize(insn.getRegisters()); 107 int sz = regs.size(); 108 int r0 = (sz > 0) ? regs.get(0).getReg() : 0; 109 int r1 = (sz > 1) ? regs.get(1).getReg() : 0; 110 int r2 = (sz > 2) ? regs.get(2).getReg() : 0; 111 int r3 = (sz > 3) ? regs 131 wordCount(RegisterSpecList regs) argument [all...] |
/dalvik/vm/mterp/c/ |
H A D | gotoTargets.c | 23 vdst = FETCH(2); /* first 4 regs -or- range base */ 28 ILOGV("|filled-new-array-range args=%d @0x%04x {regs=v%d-v%d}", 33 ILOGV("|filled-new-array args=%d @0x%04x {regs=0x%04x %x}", 116 vdst = FETCH(2); /* 4 regs -or- first reg */ 124 ILOGV("|invoke-virtual-range args=%d @0x%04x {regs=v%d-v%d}", 129 ILOGV("|invoke-virtual args=%d @0x%04x {regs=0x%04x %x}", 212 vdst = FETCH(2); /* 4 regs -or- first reg */ 215 ILOGV("|invoke-super-range args=%d @0x%04x {regs=v%d-v%d}", 219 ILOGV("|invoke-super args=%d @0x%04x {regs=0x%04x %x}", 290 vdst = FETCH(2); /* 4 regs 767 GOTO_TARGET(invokeMethod, bool methodCallRange, const Method* _methodToCall, u2 count, u2 regs) argument [all...] |
/dalvik/dx/src/com/android/dx/dex/code/ |
H A D | LocalList.java | 468 private RegisterSpecSet regs; field in class:LocalList.MakeState 482 regs = null; 518 newRegs.putAll(regs); 523 regs = newRegs; 545 RegisterSpec oldSpec = regs.get(i); 582 RegisterSpec existingLocal = regs.get(regNum); 589 RegisterSpec movedLocal = regs.findMatchingLocal(startedLocal); 628 regs.put(startedLocal); 656 RegisterSpec justBelow = regs.get(regNum - 1); 670 RegisterSpec justAbove = regs [all...] |
/dalvik/vm/compiler/codegen/arm/ |
H A D | RallocUtil.c | 83 extern void dvmCompilerInitPool(RegisterInfo *regs, int *regNums, int num) argument 87 regs[i].reg = regNums[i]; 88 regs[i].inUse = false; 89 regs[i].pair = false; 90 regs[i].live = false; 91 regs[i].dirty = false; 92 regs[i].sReg = INVALID_SREG; 266 /* Cleanup - not all targets need aligned regs */ 466 /* Clobber all regs that might be used by an external C call */ 482 //TUNING: reduce the set of regs use [all...] |
/dalvik/vm/analysis/ |
H A D | RegisterMap.c | 41 static void outputTypeVector(const RegType* regs, int insnRegCount, u1* data); 82 * changes tend to cluster in the low regs even for large methods. 371 static void outputTypeVector(const RegType* regs, int insnRegCount, u1* data) argument 377 RegType type = *regs++; 511 const RegType* regs = vdata->addrRegs[addr]; local 512 if (regs == NULL) { 531 RegType type = regs[i]; 1163 the first 16 regs more often than the others. 2255 LOGI("Now mapping: %s.%s %s (ins=%d regs=%d)\n", 3078 /* if not yet visited, or regs wer [all...] |
/dalvik/vm/mterp/out/ |
H A D | InterpC-allstubs.c | 551 u2 count, u2 regs); 615 u2 regs; \ 618 regs = FETCH(1); \ 619 vsrc1 = regs & 0xff; \ 620 vsrc2 = regs >> 8; \ 2880 ILOGV("|execute-inline args=%d @%d {regs=0x%04x}", 2925 ILOGV("|execute-inline-range args=%d @%d {regs=v%d-v%d}", 3151 vdst = FETCH(2); /* first 4 regs -or- range base */ 3156 ILOGV("|filled-new-array-range args=%d @0x%04x {regs=v%d-v%d}", 3161 ILOGV("|filled-new-array args=%d @0x%04x {regs 3895 GOTO_TARGET(invokeMethod, bool methodCallRange, const Method* _methodToCall, u2 count, u2 regs) argument [all...] |
H A D | InterpC-portstd.c | 533 u2 count, u2 regs); 597 u2 regs; \ 600 regs = FETCH(1); \ 601 vsrc1 = regs & 0xff; \ 602 vsrc2 = regs >> 8; \ 2991 ILOGV("|execute-inline args=%d @%d {regs=0x%04x}", 3036 ILOGV("|execute-inline-range args=%d @%d {regs=v%d-v%d}", 3180 vdst = FETCH(2); /* first 4 regs -or- range base */ 3185 ILOGV("|filled-new-array-range args=%d @0x%04x {regs=v%d-v%d}", 3190 ILOGV("|filled-new-array args=%d @0x%04x {regs 3924 GOTO_TARGET(invokeMethod, bool methodCallRange, const Method* _methodToCall, u2 count, u2 regs) argument [all...] |
H A D | InterpC-x86-atom.c | 551 u2 count, u2 regs); 615 u2 regs; \ 618 regs = FETCH(1); \ 619 vsrc1 = regs & 0xff; \ 620 vsrc2 = regs >> 8; \ 1276 ILOGV("|execute-inline-range args=%d @%d {regs=v%d-v%d}", 1345 vdst = FETCH(2); /* first 4 regs -or- range base */ 1350 ILOGV("|filled-new-array-range args=%d @0x%04x {regs=v%d-v%d}", 1355 ILOGV("|filled-new-array args=%d @0x%04x {regs=0x%04x %x}", 1438 vdst = FETCH(2); /* 4 regs 2089 GOTO_TARGET(invokeMethod, bool methodCallRange, const Method* _methodToCall, u2 count, u2 regs) argument [all...] |
H A D | InterpC-x86.c | 551 u2 count, u2 regs); 615 u2 regs; \ 618 regs = FETCH(1); \ 619 vsrc1 = regs & 0xff; \ 620 vsrc2 = regs >> 8; \ 1225 ILOGV("|execute-inline-range args=%d @%d {regs=v%d-v%d}", 1282 vdst = FETCH(2); /* first 4 regs -or- range base */ 1287 ILOGV("|filled-new-array-range args=%d @0x%04x {regs=v%d-v%d}", 1292 ILOGV("|filled-new-array args=%d @0x%04x {regs=0x%04x %x}", 1375 vdst = FETCH(2); /* 4 regs 2026 GOTO_TARGET(invokeMethod, bool methodCallRange, const Method* _methodToCall, u2 count, u2 regs) argument [all...] |
H A D | InterpC-portdbg.c | 542 u2 count, u2 regs); 606 u2 regs; \ 609 regs = FETCH(1); \ 610 vsrc1 = regs & 0xff; \ 611 vsrc2 = regs >> 8; \ 3241 ILOGV("|execute-inline args=%d @%d {regs=0x%04x}", 3286 ILOGV("|execute-inline-range args=%d @%d {regs=v%d-v%d}", 3430 vdst = FETCH(2); /* first 4 regs -or- range base */ 3435 ILOGV("|filled-new-array-range args=%d @0x%04x {regs=v%d-v%d}", 3440 ILOGV("|filled-new-array args=%d @0x%04x {regs 4174 GOTO_TARGET(invokeMethod, bool methodCallRange, const Method* _methodToCall, u2 count, u2 regs) argument [all...] |