/dalvik/dexgen/src/com/android/dexgen/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/dx/src/com/android/dx/dex/code/form/ |
H A D | Form35c.java | 53 RegisterSpecList regs = explicitize(insn.getRegisters()); 54 return regListString(regs) + ", " + cstString(insn); 93 RegisterSpecList regs = ci.getRegisters(); 94 return (wordCount(regs) >= 0); 100 RegisterSpecList regs = insn.getRegisters(); 101 int sz = regs.size(); 105 RegisterSpec reg = regs.get(i); 123 RegisterSpecList regs = explicitize(insn.getRegisters()); 124 int sz = regs.size(); 125 int r0 = (sz > 0) ? regs 148 wordCount(RegisterSpecList regs) argument [all...] |
/dalvik/vm/mterp/c/ |
H A D | gotoTargets.cpp | 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}", 115 vdst = FETCH(2); /* 4 regs -or- first reg */ 123 ILOGV("|invoke-virtual-range args=%d @0x%04x {regs=v%d-v%d}", 128 ILOGV("|invoke-virtual args=%d @0x%04x {regs=0x%04x %x}", 211 vdst = FETCH(2); /* 4 regs -or- first reg */ 214 ILOGV("|invoke-super-range args=%d @0x%04x {regs=v%d-v%d}", 218 ILOGV("|invoke-super args=%d @0x%04x {regs=0x%04x %x}", 289 vdst = FETCH(2); /* 4 regs 758 GOTO_TARGET(invokeMethod, bool methodCallRange, const Method* _methodToCall, u2 count, u2 regs) argument [all...] |
/dalvik/dexgen/src/com/android/dexgen/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/dx/src/com/android/dx/dex/code/ |
H A D | LocalList.java | 467 private RegisterSpecSet regs; field in class:LocalList.MakeState 481 regs = null; 517 newRegs.putAll(regs); 522 regs = newRegs; 544 RegisterSpec oldSpec = regs.get(i); 581 RegisterSpec existingLocal = regs.get(regNum); 588 RegisterSpec movedLocal = regs.findMatchingLocal(startedLocal); 627 regs.put(startedLocal); 655 RegisterSpec justBelow = regs.get(regNum - 1); 669 RegisterSpec justAbove = regs [all...] |
/dalvik/vm/compiler/codegen/ |
H A D | RallocUtil.cpp | 58 extern void dvmCompilerInitPool(RegisterInfo *regs, int *regNums, int num) argument 62 regs[i].reg = regNums[i]; 63 regs[i].inUse = false; 64 regs[i].pair = false; 65 regs[i].live = false; 66 regs[i].dirty = false; 67 regs[i].sReg = INVALID_SREG; 241 /* Cleanup - not all targets need aligned regs */ 673 * is a bit complex when dealing with FP regs. Examine code to see 701 // Are the dalvik regs alread [all...] |
/dalvik/vm/compiler/codegen/mips/ |
H A D | RallocUtil.cpp | 60 extern void dvmCompilerInitPool(RegisterInfo *regs, int *regNums, int num) argument 64 regs[i].reg = regNums[i]; 65 regs[i].inUse = false; 66 regs[i].pair = false; 67 regs[i].live = false; 68 regs[i].dirty = false; 69 regs[i].sReg = INVALID_SREG; 239 /* Cleanup - not all targets need aligned regs */ 442 /* Clobber all regs that might be used by an external C call */ 491 //TUNING: reduce the set of regs use [all...] |
/dalvik/vm/analysis/ |
H A D | RegisterMap.cpp | 42 static void outputTypeVector(const RegType* regs, int insnRegCount, u1* data); 83 * changes tend to cluster in the low regs even for large methods. 373 static void outputTypeVector(const RegType* regs, int insnRegCount, u1* data) argument 379 RegType type = *regs++; 515 const RegType* regs = vdata->registerLines[addr].regTypes; local 516 if (regs == NULL) { 535 RegType type = regs[i]; 1167 the first 16 regs more often than the others.
|
/dalvik/vm/mterp/out/ |
H A D | InterpC-allstubs.cpp | 527 u2 count, u2 regs); 591 u2 regs; \ 594 regs = FETCH(1); \ 595 vsrc1 = regs & 0xff; \ 596 vsrc2 = regs >> 8; \ 2837 ILOGV("|execute-inline args=%d @%d {regs=0x%04x}", 2882 ILOGV("|execute-inline-range args=%d @%d {regs=v%d-v%d}", 3109 vdst = FETCH(2); /* first 4 regs -or- range base */ 3114 ILOGV("|filled-new-array-range args=%d @0x%04x {regs=v%d-v%d}", 3119 ILOGV("|filled-new-array args=%d @0x%04x {regs 3844 GOTO_TARGET(invokeMethod, bool methodCallRange, const Method* _methodToCall, u2 count, u2 regs) argument [all...] |
H A D | InterpC-mips.cpp | 527 u2 count, u2 regs); 591 u2 regs; \ 594 regs = FETCH(1); \ 595 vsrc1 = regs & 0xff; \ 596 vsrc2 = regs >> 8; \ 1214 vdst = FETCH(2); /* first 4 regs -or- range base */ 1219 ILOGV("|filled-new-array-range args=%d @0x%04x {regs=v%d-v%d}", 1224 ILOGV("|filled-new-array args=%d @0x%04x {regs=0x%04x %x}", 1306 vdst = FETCH(2); /* 4 regs -or- first reg */ 1314 ILOGV("|invoke-virtual-range args=%d @0x%04x {regs 1949 GOTO_TARGET(invokeMethod, bool methodCallRange, const Method* _methodToCall, u2 count, u2 regs) argument [all...] |
H A D | InterpC-portable.cpp | 473 u2 count, u2 regs); 537 u2 regs; \ 540 regs = FETCH(1); \ 541 vsrc1 = regs & 0xff; \ 542 vsrc2 = regs >> 8; \ 2848 ILOGV("|execute-inline args=%d @%d {regs=0x%04x}", 2893 ILOGV("|execute-inline-range args=%d @%d {regs=v%d-v%d}", 3057 vdst = FETCH(2); /* first 4 regs -or- range base */ 3062 ILOGV("|filled-new-array-range args=%d @0x%04x {regs=v%d-v%d}", 3067 ILOGV("|filled-new-array args=%d @0x%04x {regs 3792 GOTO_TARGET(invokeMethod, bool methodCallRange, const Method* _methodToCall, u2 count, u2 regs) argument [all...] |
H A D | InterpC-x86.cpp | 527 u2 count, u2 regs); 591 u2 regs; \ 594 regs = FETCH(1); \ 595 vsrc1 = regs & 0xff; \ 596 vsrc2 = regs >> 8; \ 1192 ILOGV("|execute-inline-range args=%d @%d {regs=v%d-v%d}", 1290 vdst = FETCH(2); /* first 4 regs -or- range base */ 1295 ILOGV("|filled-new-array-range args=%d @0x%04x {regs=v%d-v%d}", 1300 ILOGV("|filled-new-array args=%d @0x%04x {regs=0x%04x %x}", 1382 vdst = FETCH(2); /* 4 regs 2025 GOTO_TARGET(invokeMethod, bool methodCallRange, const Method* _methodToCall, u2 count, u2 regs) argument [all...] |