/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 | 54 RegisterSpecList regs = explicitize(insn.getRegisters()); 55 return regListString(regs) + ", " + cstString(insn); 94 RegisterSpecList regs = ci.getRegisters(); 95 return (wordCount(regs) >= 0); 101 RegisterSpecList regs = insn.getRegisters(); 102 int sz = regs.size(); 106 RegisterSpec reg = regs.get(i); 124 RegisterSpecList regs = explicitize(insn.getRegisters()); 125 int sz = regs.size(); 126 int r0 = (sz > 0) ? regs 149 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 | 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/ |
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/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++; 513 const RegType* regs = vdata->registerLines[addr].regTypes; local 514 if (regs == NULL) { 533 RegType type = regs[i]; 1165 the first 16 regs more often than the others.
|
/dalvik/vm/mterp/out/ |
H A D | InterpC-allstubs.cpp | 517 u2 count, u2 regs); 581 u2 regs; \ 584 regs = FETCH(1); \ 585 vsrc1 = regs & 0xff; \ 586 vsrc2 = regs >> 8; \ 2827 ILOGV("|execute-inline args=%d @%d {regs=0x%04x}", 2872 ILOGV("|execute-inline-range args=%d @%d {regs=v%d-v%d}", 3099 vdst = FETCH(2); /* first 4 regs -or- range base */ 3104 ILOGV("|filled-new-array-range args=%d @0x%04x {regs=v%d-v%d}", 3109 ILOGV("|filled-new-array args=%d @0x%04x {regs 3834 GOTO_TARGET(invokeMethod, bool methodCallRange, const Method* _methodToCall, u2 count, u2 regs) argument [all...] |
H A D | InterpC-portable.cpp | 465 u2 count, u2 regs); 529 u2 regs; \ 532 regs = FETCH(1); \ 533 vsrc1 = regs & 0xff; \ 534 vsrc2 = regs >> 8; \ 2840 ILOGV("|execute-inline args=%d @%d {regs=0x%04x}", 2885 ILOGV("|execute-inline-range args=%d @%d {regs=v%d-v%d}", 3049 vdst = FETCH(2); /* first 4 regs -or- range base */ 3054 ILOGV("|filled-new-array-range args=%d @0x%04x {regs=v%d-v%d}", 3059 ILOGV("|filled-new-array args=%d @0x%04x {regs 3784 GOTO_TARGET(invokeMethod, bool methodCallRange, const Method* _methodToCall, u2 count, u2 regs) argument [all...] |
H A D | InterpC-x86-atom.cpp | 517 u2 count, u2 regs); 581 u2 regs; \ 584 regs = FETCH(1); \ 585 vsrc1 = regs & 0xff; \ 586 vsrc2 = regs >> 8; \ 1228 ILOGV("|execute-inline-range args=%d @%d {regs=v%d-v%d}", 1338 vdst = FETCH(2); /* first 4 regs -or- range base */ 1343 ILOGV("|filled-new-array-range args=%d @0x%04x {regs=v%d-v%d}", 1348 ILOGV("|filled-new-array args=%d @0x%04x {regs=0x%04x %x}", 1430 vdst = FETCH(2); /* 4 regs 2073 GOTO_TARGET(invokeMethod, bool methodCallRange, const Method* _methodToCall, u2 count, u2 regs) argument [all...] |
H A D | InterpC-x86.cpp | 517 u2 count, u2 regs); 581 u2 regs; \ 584 regs = FETCH(1); \ 585 vsrc1 = regs & 0xff; \ 586 vsrc2 = regs >> 8; \ 1182 ILOGV("|execute-inline-range args=%d @%d {regs=v%d-v%d}", 1280 vdst = FETCH(2); /* first 4 regs -or- range base */ 1285 ILOGV("|filled-new-array-range args=%d @0x%04x {regs=v%d-v%d}", 1290 ILOGV("|filled-new-array args=%d @0x%04x {regs=0x%04x %x}", 1372 vdst = FETCH(2); /* 4 regs 2015 GOTO_TARGET(invokeMethod, bool methodCallRange, const Method* _methodToCall, u2 count, u2 regs) argument [all...] |