Searched defs:regs (Results 1 - 12 of 12) 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.java53 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 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.java467 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 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/compiler/codegen/mips/
H A DRallocUtil.cpp60 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 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++;
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 DInterpC-allstubs.cpp527 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 DInterpC-mips.cpp527 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 DInterpC-portable.cpp473 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 DInterpC-x86.cpp527 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...]

Completed in 266 milliseconds