Searched defs:regs (Results 1 - 11 of 11) sorted by relevance

/dalvik/dexgen/src/com/android/dexgen/dex/code/form/
H A DForm35c.java52 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 DForm35c.java54 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 DgotoTargets.cpp23 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 DLocalList.java468 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 DLocalList.java468 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 DRallocUtil.cpp58 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 DRegisterMap.cpp42 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 DInterpC-allstubs.cpp517 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 DInterpC-portable.cpp465 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 DInterpC-x86-atom.cpp517 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 DInterpC-x86.cpp517 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...]

Completed in 187 milliseconds