Lines Matching refs:rBase

30 static ArmLIR *loadWordDisp(CompilationUnit *cUnit, int rBase, int displacement,
32 static ArmLIR *storeWordDisp(CompilationUnit *cUnit, int rBase,
469 static ArmLIR *loadBaseIndexed(CompilationUnit *cUnit, int rBase,
501 res = newLIR3(cUnit, opcode, rDest, rBase, rNewIndex);
512 static ArmLIR *storeBaseIndexed(CompilationUnit *cUnit, int rBase,
539 res = newLIR3(cUnit, opcode, rSrc, rBase, rNewIndex);
549 static ArmLIR *loadMultiple(CompilationUnit *cUnit, int rBase, int rMask)
553 res = newLIR2(cUnit, kThumbLdmia, rBase, rMask);
562 static ArmLIR *storeMultiple(CompilationUnit *cUnit, int rBase, int rMask)
566 res = newLIR2(cUnit, kThumbStmia, rBase, rMask);
575 static ArmLIR *loadBaseDispBody(CompilationUnit *cUnit, MIR *mir, int rBase,
609 if (LOWREG(rDest) && (rBase == r15pc) &&
614 } else if (LOWREG(rDest) && (rBase == r13sp) &&
657 load = res = newLIR3(cUnit, opcode, rDest, rBase, encodedDisp);
659 load2 = newLIR3(cUnit, opcode, rDestHi, rBase, encodedDisp+1);
664 res = opRegRegImm(cUnit, kOpAdd, rTmp, rBase, displacement);
669 int rTmp = (rBase == rDest) ? dvmCompilerAllocFreeTemp(cUnit)
672 load = newLIR3(cUnit, opcode, rDest, rBase, rTmp);
673 if (rBase == r5FP)
680 if (rBase == r5FP) {
697 static ArmLIR *loadBaseDisp(CompilationUnit *cUnit, MIR *mir, int rBase,
701 return loadBaseDispBody(cUnit, mir, rBase, displacement, rDest, -1,
705 static ArmLIR *loadBaseDispWide(CompilationUnit *cUnit, MIR *mir, int rBase,
709 return loadBaseDispBody(cUnit, mir, rBase, displacement, rDestLo, rDestHi,
713 static ArmLIR *storeBaseDispBody(CompilationUnit *cUnit, int rBase,
774 store = res = newLIR3(cUnit, opcode, rSrc, rBase, encodedDisp);
776 store2 = newLIR3(cUnit, opcode, rSrcHi, rBase, encodedDisp + 1);
781 res = opRegRegImm(cUnit, kOpAdd, rScratch, rBase, displacement);
786 store = newLIR3(cUnit, opcode, rSrc, rBase, rScratch);
790 if (rBase == r5FP) {
807 static ArmLIR *storeBaseDisp(CompilationUnit *cUnit, int rBase,
810 return storeBaseDispBody(cUnit, rBase, displacement, rSrc, -1, size);
813 static ArmLIR *storeBaseDispWide(CompilationUnit *cUnit, int rBase,
816 return storeBaseDispBody(cUnit, rBase, displacement, rSrcLo, rSrcHi, kLong);