HomeSort by relevance Sort by last modified time
    Searched refs:lowReg (Results 1 - 13 of 13) sorted by null

  /dalvik/vm/compiler/codegen/arm/Thumb/
Ralloc.c 33 int lowReg;
35 lowReg = dvmCompilerAllocTemp(cUnit);
37 res = (lowReg & 0xff) | ((highReg & 0xff) << 8);
Gen.c 35 opRegRegImm(cUnit, kOpAdd, rlResult.lowReg,
36 rlSrc.lowReg, 0x80000000);
48 genRegCopy(cUnit, rlResult.lowReg, rlSrc.lowReg);
82 opRegReg(cUnit, firstOp, rlResult.lowReg, rlSrc2.lowReg);
89 opRegReg(cUnit, firstOp, rlSrc1.lowReg, rlResult.lowReg);
92 dvmCompilerClobber(cUnit, rlResult.lowReg);
94 dvmCompilerClobber(cUnit, rlSrc1.lowReg);
    [all...]
Factory.c 27 static void storePair(CompilationUnit *cUnit, int base, int lowReg,
29 static void loadPair(CompilationUnit *cUnit, int base, int lowReg, int highReg);
53 int tDest = LOWREG(rDest) ? rDest : dvmCompilerAllocTemp(cUnit);
202 if (LOWREG(rDestSrc1) && shortForm) {
204 } else if (LOWREG(rDestSrc1)) {
377 if (LOWREG(rDestSrc1) && LOWREG(rSrc2))
379 else if (!LOWREG(rDestSrc1) && !LOWREG(rSrc2))
381 else if (LOWREG(rDestSrc1)
    [all...]
  /dalvik/vm/compiler/codegen/arm/Thumb2/
Ralloc.c 36 int lowReg;
44 lowReg = dvmCompilerAllocTempDouble(cUnit);
45 highReg = lowReg + 1;
47 lowReg = dvmCompilerAllocTemp(cUnit);
50 res = (lowReg & 0xff) | ((highReg & 0xff) << 8);
Gen.c 31 newLIR2(cUnit, kThumb2Vnegs, rlResult.lowReg, rlSrc.lowReg);
41 newLIR2(cUnit, kThumb2Vnegd, S2D(rlResult.lowReg, rlResult.highReg),
42 S2D(rlSrc.lowReg, rlSrc.highReg));
62 newLIR3(cUnit, kThumb2MulRRR, tmp1, rlSrc2.lowReg, rlSrc1.highReg);
63 newLIR4(cUnit, kThumb2Umull, resLo, resHi, rlSrc2.lowReg, rlSrc1.lowReg);
64 newLIR4(cUnit, kThumb2Mla, tmp1, rlSrc1.lowReg, rlSrc2.highReg, tmp1);
69 rlResult.lowReg = resLo;
82 opRegRegReg(cUnit, firstOp, rlResult.lowReg, rlSrc1.lowReg, rlSrc2.lowReg)
    [all...]
Factory.c 149 if (LOWREG(rDest) && (value >= 0) && (value <= 255)) {
265 bool thumbForm = ((shift == 0) && LOWREG(rDestSrc1) && LOWREG(rSrc2));
284 else if ((shift == 0) && !LOWREG(rDestSrc1) && !LOWREG(rSrc2))
286 else if ((shift == 0) && LOWREG(rDestSrc1))
298 if (LOWREG(rDestSrc1) && LOWREG(rSrc2))
300 else if (!LOWREG(rDestSrc1) && !LOWREG(rSrc2)
    [all...]
  /dalvik/vm/compiler/codegen/arm/
CodegenFactory.c 52 genRegCopy(cUnit, reg1, rlSrc.lowReg);
85 genRegCopyWide(cUnit, regLo, regHi, rlSrc.lowReg, rlSrc.highReg);
117 loadValueDirect(cUnit, rlSrc, rlSrc.lowReg);
119 dvmCompilerMarkLive(cUnit, rlSrc.lowReg, rlSrc.sRegLow);
121 loadWordDisp(cUnit, rGLUE, offsetof(InterpState, retval), rlSrc.lowReg);
123 dvmCompilerClobber(cUnit, rlSrc.lowReg);
139 if (dvmCompilerIsLive(cUnit, rlSrc.lowReg) ||
143 genRegCopy(cUnit, rlDest.lowReg, rlSrc.lowReg);
146 rlDest.lowReg = rlSrc.lowReg
    [all...]
RallocUtil.c 523 RegisterInfo *p = getRegInfo(cUnit, rl.lowReg);
539 RegisterInfo *p = getRegInfo(cUnit, rl.lowReg);
550 RegisterInfo *infoLo = getRegInfo(cUnit, rl.lowReg);
581 RegisterInfo *p = getRegInfo(cUnit, rl.lowReg);
586 dvmCompilerResetDef(cUnit, rl.lowReg);
593 RegisterInfo *p = getRegInfo(cUnit, rl.lowReg);
598 dvmCompilerResetDef(cUnit, rl.lowReg);
686 extern void dvmCompilerMarkPair(CompilationUnit *cUnit, int lowReg, int highReg)
688 RegisterInfo *infoLo = getRegInfo(cUnit, lowReg);
692 infoHi->partner = lowReg;
    [all...]
CodegenDriver.c 267 genNullCheck(cUnit, rlObj.sRegLow, rlObj.lowReg, mir->offset,
269 opRegRegImm(cUnit, kOpAdd, regPtr, rlObj.lowReg, fieldOffset);
273 loadPair(cUnit, regPtr, rlResult.lowReg, rlResult.highReg);
288 genNullCheck(cUnit, rlObj.sRegLow, rlObj.lowReg, mir->offset,
291 opRegRegImm(cUnit, kOpAdd, regPtr, rlObj.lowReg, fieldOffset);
294 storePair(cUnit, regPtr, rlSrc.lowReg, rlSrc.highReg);
313 genNullCheck(cUnit, rlObj.sRegLow, rlObj.lowReg, mir->offset,
317 loadBaseDisp(cUnit, mir, rlObj.lowReg, fieldOffset, rlResult.lowReg,
339 genNullCheck(cUnit, rlObj.sRegLow, rlObj.lowReg, mir->offset
    [all...]
Ralloc.h 102 extern void dvmCompilerMarkPair(CompilationUnit *cUnit, int lowReg,
  /dalvik/vm/compiler/codegen/arm/FP/
Thumb2VFP.c 57 newLIR3(cUnit, op, rlResult.lowReg, rlSrc1.lowReg, rlSrc2.lowReg);
103 newLIR3(cUnit, op, S2D(rlResult.lowReg, rlResult.highReg),
104 S2D(rlSrc1.lowReg, rlSrc1.highReg),
105 S2D(rlSrc2.lowReg, rlSrc2.highReg));
163 srcReg = S2D(rlSrc.lowReg, rlSrc.highReg);
167 srcReg = rlSrc.lowReg;
172 newLIR2(cUnit, op, S2D(rlResult.lowReg, rlResult.highReg), srcReg);
177 newLIR2(cUnit, op, rlResult.lowReg, srcReg)
    [all...]
ThumbVFP.c 38 dvmCompilerFlushRegWideForV5TEVFP(cUnit, rlSrc.lowReg,
41 dvmCompilerFlushRegForV5TEVFP(cUnit, rlSrc.lowReg);
110 dvmCompilerClobber(cUnit, rlDest.lowReg);
153 dvmCompilerClobber(cUnit, rlDest.lowReg);
227 dvmCompilerClobber(cUnit, rlDest.lowReg);
  /dalvik/vm/compiler/
CompilerIR.h 39 u1 lowReg:6; // First physical register

Completed in 418 milliseconds