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

  /dalvik/vm/compiler/codegen/arm/Thumb/
Ralloc.c 32 int highReg;
36 highReg = dvmCompilerAllocTemp(cUnit);
37 res = (lowReg & 0xff) | ((highReg & 0xff) << 8);
Gen.c 46 opRegRegImm(cUnit, kOpAdd, rlResult.highReg, rlSrc.highReg,
83 opRegReg(cUnit, secondOp, rlResult.highReg, rlSrc2.highReg);
90 opRegReg(cUnit, secondOp, rlSrc1.highReg, rlResult.highReg);
93 dvmCompilerClobber(cUnit, rlResult.highReg);
95 dvmCompilerClobber(cUnit, rlSrc1.highReg);
105 rlResult.highReg);
108 opRegReg(cUnit, secondOp, rlResult.highReg, rlSrc2.highReg)
    [all...]
Factory.c 28 int highReg);
29 static void loadPair(CompilationUnit *cUnit, int base, int lowReg, int highReg);
798 static void storePair(CompilationUnit *cUnit, int base, int lowReg, int highReg)
800 if (lowReg < highReg) {
801 storeMultiple(cUnit, base, (1 << lowReg) | (1 << highReg));
804 storeWordDisp(cUnit, base, 4, highReg);
808 static void loadPair(CompilationUnit *cUnit, int base, int lowReg, int highReg)
810 if (lowReg < highReg) {
811 loadMultiple(cUnit, base, (1 << lowReg) | (1 << highReg));
814 loadWordDisp(cUnit, base, 4 , highReg);
    [all...]
  /dalvik/vm/compiler/codegen/arm/Thumb2/
Ralloc.c 35 int highReg;
45 highReg = lowReg + 1;
48 highReg = dvmCompilerAllocTemp(cUnit);
50 res = (lowReg & 0xff) | ((highReg & 0xff) << 8);
Gen.c 41 newLIR2(cUnit, kThumb2Vnegd, S2D(rlResult.lowReg, rlResult.highReg),
42 S2D(rlSrc.lowReg, rlSrc.highReg));
62 newLIR3(cUnit, kThumb2MulRRR, tmp1, rlSrc2.lowReg, rlSrc1.highReg);
64 newLIR4(cUnit, kThumb2Mla, tmp1, rlSrc1.lowReg, rlSrc2.highReg, tmp1);
70 rlResult.highReg = resHi;
83 opRegRegReg(cUnit, secondOp, rlResult.highReg, rlSrc1.highReg,
84 rlSrc2.highReg);
341 opRegReg(cUnit, kOpCmp, rlSrc1.highReg, rlSrc2.highReg);
    [all...]
Factory.c     [all...]
  /dalvik/vm/compiler/codegen/arm/
CodegenFactory.c 85 genRegCopyWide(cUnit, regLo, regHi, rlSrc.lowReg, rlSrc.highReg);
183 loadValueDirectWide(cUnit, rlSrc, rlSrc.lowReg, rlSrc.highReg);
186 dvmCompilerMarkLive(cUnit, rlSrc.highReg,
190 rlSrc.lowReg, rlSrc.highReg, INVALID_SREG);
193 dvmCompilerClobber(cUnit, rlSrc.highReg);
203 assert(FPREG(rlSrc.lowReg)==FPREG(rlSrc.highReg));
209 dvmCompilerIsLive(cUnit, rlSrc.highReg) ||
213 genRegCopyWide(cUnit, rlDest.lowReg, rlDest.highReg,
214 rlSrc.lowReg, rlSrc.highReg);
218 rlDest.highReg = rlSrc.highReg
    [all...]
RallocUtil.c 540 dvmCompilerResetDef(cUnit, rl.highReg); // Only track low of pair
551 RegisterInfo *infoHi = getRegInfo(cUnit, rl.highReg);
599 dvmCompilerResetDef(cUnit, rl.highReg);
686 extern void dvmCompilerMarkPair(CompilationUnit *cUnit, int lowReg, int highReg)
689 RegisterInfo *infoHi = getRegInfo(cUnit, highReg);
691 infoLo->partner = highReg;
778 loc.highReg = infoHi->reg;
780 dvmCompilerMarkPair(cUnit, loc.lowReg, loc.highReg);
806 int highReg;
812 assert(FPREG(loc.lowReg) == FPREG(loc.highReg));
    [all...]
Ralloc.h 103 int highReg);
CodegenDriver.c 273 loadPair(cUnit, regPtr, rlResult.lowReg, rlResult.highReg);
294 storePair(cUnit, regPtr, rlSrc.lowReg, rlSrc.highReg);
405 loadPair(cUnit, regPtr, rlResult.lowReg, rlResult.highReg);
483 storePair(cUnit, regPtr, rlSrc.lowReg, rlSrc.highReg);
635 opRegReg(cUnit, kOpMvn, rlResult.highReg, rlSrc2.highReg);
689 opRegReg(cUnit, kOpSbc, tReg, rlSrc2.highReg);
690 genRegCopy(cUnit, rlResult.highReg, tReg);
    [all...]
  /dalvik/vm/compiler/codegen/arm/FP/
Thumb2VFP.c 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);
172 newLIR2(cUnit, op, S2D(rlResult.lowReg, rlResult.highReg), srcReg);
190 newLIR2(cUnit, kThumb2Vsqrtd, S2D(rlResult.lowReg, rlResult.highReg),
191 S2D(rlSrc.lowReg, rlSrc.highReg));
192 newLIR2(cUnit, kThumb2Vcmpd, S2D(rlResult.lowReg, rlResult.highReg),
193 S2D(rlResult.lowReg, rlResult.highReg));
198 newLIR3(cUnit, kThumb2Fmrrd, r0, r1, S2D(rlSrc.lowReg, rlSrc.highReg));
    [all...]
ThumbVFP.c 39 rlSrc.highReg);
154 dvmCompilerClobber(cUnit, rlDest.highReg);
223 dvmCompilerClobber(cUnit, rlDest.highReg);
  /dalvik/vm/compiler/
CompilerIR.h 40 u1 highReg:6; // 2nd physical register (if wide)

Completed in 60 milliseconds