• Home
  • Raw
  • Download

Lines Matching refs:lowReg

311     genNullCheck(cUnit, rlObj.sRegLow, rlObj.lowReg, mir->offset,  in genIGetWide()
313 opRegRegImm(cUnit, kOpAdd, regPtr, rlObj.lowReg, fieldOffset); in genIGetWide()
317 loadPair(cUnit, regPtr, rlResult.lowReg, rlResult.highReg); in genIGetWide()
332 genNullCheck(cUnit, rlObj.sRegLow, rlObj.lowReg, mir->offset, in genIPutWide()
335 opRegRegImm(cUnit, kOpAdd, regPtr, rlObj.lowReg, fieldOffset); in genIPutWide()
338 storePair(cUnit, regPtr, rlSrc.lowReg, rlSrc.highReg); in genIPutWide()
357 genNullCheck(cUnit, rlObj.sRegLow, rlObj.lowReg, mir->offset, in genIGet()
361 loadBaseDisp(cUnit, mir, rlObj.lowReg, fieldOffset, rlResult.lowReg, in genIGet()
383 genNullCheck(cUnit, rlObj.sRegLow, rlObj.lowReg, mir->offset, in genIPut()
390 storeBaseDisp(cUnit, rlObj.lowReg, fieldOffset, rlSrc.lowReg, size); in genIPut()
397 markCard(cUnit, rlSrc.lowReg, rlObj.lowReg); in genIPut()
422 rlArray.lowReg, mir->offset, NULL); in genArrayGet()
430 loadWordDisp(cUnit, rlArray.lowReg, lenOffset, regLen); in genArrayGet()
432 opRegRegImm(cUnit, kOpAdd, regPtr, rlArray.lowReg, dataOffset); in genArrayGet()
433 genBoundsCheck(cUnit, rlIndex.lowReg, regLen, mir->offset, in genArrayGet()
438 opRegRegImm(cUnit, kOpAdd, regPtr, rlArray.lowReg, dataOffset); in genArrayGet()
443 opRegRegImm(cUnit, kOpLsl, rNewIndex, rlIndex.lowReg, scale); in genArrayGet()
447 opRegReg(cUnit, kOpAdd, regPtr, rlIndex.lowReg); in genArrayGet()
452 loadPair(cUnit, regPtr, rlResult.lowReg, rlResult.highReg); in genArrayGet()
461 loadBaseIndexed(cUnit, regPtr, rlIndex.lowReg, rlResult.lowReg, in genArrayGet()
486 if (dvmCompilerIsTemp(cUnit, rlArray.lowReg)) { in genArrayPut()
487 dvmCompilerClobber(cUnit, rlArray.lowReg); in genArrayPut()
488 regPtr = rlArray.lowReg; in genArrayPut()
491 genRegCopy(cUnit, regPtr, rlArray.lowReg); in genArrayPut()
498 pcrLabel = genNullCheck(cUnit, rlArray.sRegLow, rlArray.lowReg, in genArrayPut()
506 loadWordDisp(cUnit, rlArray.lowReg, lenOffset, regLen); in genArrayPut()
509 genBoundsCheck(cUnit, rlIndex.lowReg, regLen, mir->offset, in genArrayPut()
521 opRegRegImm(cUnit, kOpLsl, rNewIndex, rlIndex.lowReg, scale); in genArrayPut()
525 opRegReg(cUnit, kOpAdd, regPtr, rlIndex.lowReg); in genArrayPut()
530 storePair(cUnit, regPtr, rlSrc.lowReg, rlSrc.highReg); in genArrayPut()
538 storeBaseIndexed(cUnit, regPtr, rlIndex.lowReg, rlSrc.lowReg, in genArrayPut()
681 opRegReg(cUnit, kOpMvn, rlResult.lowReg, rlSrc2.lowReg); in genArithOpLong()
736 opRegRegReg(cUnit, kOpSub, rlResult.lowReg, in genArithOpLong()
737 tReg, rlSrc2.lowReg); in genArithOpLong()
859 opRegReg(cUnit, op, rlResult.lowReg, in genArithOpInt()
860 rlSrc1.lowReg); in genArithOpInt()
865 opRegRegImm(cUnit, kOpAnd, tReg, rlSrc2.lowReg, 31); in genArithOpInt()
867 opRegRegReg(cUnit, op, rlResult.lowReg, in genArithOpInt()
868 rlSrc1.lowReg, tReg); in genArithOpInt()
872 opRegRegReg(cUnit, op, rlResult.lowReg, in genArithOpInt()
873 rlSrc1.lowReg, rlSrc2.lowReg); in genArithOpInt()
1526 loadConstantNoClobber(cUnit, rlResult.lowReg, mir->dalvikInsn.vB); in handleFmt11n_Fmt31i()
1534 loadConstantNoClobber(cUnit, rlResult.lowReg, mir->dalvikInsn.vB); in handleFmt11n_Fmt31i()
1536 rlResult.lowReg, 31); in handleFmt11n_Fmt31i()
1559 loadConstantNoClobber(cUnit, rlResult.lowReg, in handleFmt21h()
1565 loadConstantValueWide(cUnit, rlResult.lowReg, rlResult.highReg, in handleFmt21h()
1603 loadConstantNoClobber(cUnit, rlResult.lowReg, (int) strPtr ); in handleFmt21c_Fmt31c()
1619 loadConstantNoClobber(cUnit, rlResult.lowReg, (int) classPtr ); in handleFmt21c_Fmt31c()
1670 loadWordDisp(cUnit, tReg, 0, rlResult.lowReg); in handleFmt21c_Fmt31c()
1695 loadPair(cUnit, tReg, rlResult.lowReg, rlResult.highReg); in handleFmt21c_Fmt31c()
1748 storeWordDisp(cUnit, tReg, valOffset ,rlSrc.lowReg); in handleFmt21c_Fmt31c()
1756 markCard(cUnit, rlSrc.lowReg, objHead); in handleFmt21c_Fmt31c()
1781 storePair(cUnit, tReg, rlSrc.lowReg, rlSrc.highReg); in handleFmt21c_Fmt31c()
1856 rlSrc.lowReg, 0); in handleFmt21c_Fmt31c()
1864 loadWordDisp(cUnit, rlSrc.lowReg, offsetof(Object, clazz), r0); in handleFmt21c_Fmt31c()
1918 loadWordDisp(cUnit, r6SELF, exOffset, rlResult.lowReg); in handleFmt11x()
2025 genRegCopy(cUnit, rlResult.lowReg, rlSrc.lowReg); in handleFmt12x()
2027 loadValueDirect(cUnit, rlSrc, rlResult.lowReg); in handleFmt12x()
2030 rlResult.lowReg, 31); in handleFmt12x()
2044 opRegReg(cUnit, kOp2Byte, rlResult.lowReg, rlSrc.lowReg); in handleFmt12x()
2050 opRegReg(cUnit, kOp2Short, rlResult.lowReg, rlSrc.lowReg); in handleFmt12x()
2056 opRegReg(cUnit, kOp2Char, rlResult.lowReg, rlSrc.lowReg); in handleFmt12x()
2062 genNullCheck(cUnit, rlSrc.sRegLow, rlSrc.lowReg, in handleFmt12x()
2065 loadWordDisp(cUnit, rlSrc.lowReg, lenOffset, in handleFmt12x()
2066 rlResult.lowReg); in handleFmt12x()
2085 loadConstantNoClobber(cUnit, rlResult.lowReg, BBBB); in handleFmt21s()
2087 opRegRegImm(cUnit, kOpAsr, rlResult.highReg, rlResult.lowReg, 31); in handleFmt21s()
2092 loadConstantNoClobber(cUnit, rlResult.lowReg, BBBB); in handleFmt21s()
2116 opRegImm(cUnit, kOpCmp, rlSrc.lowReg, 0); in handleFmt21t()
2195 opRegRegImm(cUnit, kOpLsr, tReg, rlSrc.lowReg, 32 - k); in handleEasyDivide()
2196 opRegRegReg(cUnit, kOpAdd, tReg, tReg, rlSrc.lowReg); in handleEasyDivide()
2197 opRegRegImm(cUnit, kOpAsr, rlResult.lowReg, tReg, k); in handleEasyDivide()
2199 opRegRegImm(cUnit, kOpAsr, tReg, rlSrc.lowReg, 31); in handleEasyDivide()
2201 opRegRegReg(cUnit, kOpAdd, tReg, tReg, rlSrc.lowReg); in handleEasyDivide()
2202 opRegRegImm(cUnit, kOpAsr, rlResult.lowReg, tReg, k); in handleEasyDivide()
2210 opRegRegImm(cUnit, kOpLsr, tReg1, rlSrc.lowReg, 32 - k); in handleEasyDivide()
2211 opRegRegReg(cUnit, kOpAdd, tReg2, tReg1, rlSrc.lowReg); in handleEasyDivide()
2213 opRegRegReg(cUnit, kOpSub, rlResult.lowReg, tReg2, tReg1); in handleEasyDivide()
2215 opRegRegImm(cUnit, kOpAsr, tReg1, rlSrc.lowReg, 31); in handleEasyDivide()
2217 opRegRegReg(cUnit, kOpAdd, tReg2, tReg1, rlSrc.lowReg); in handleEasyDivide()
2219 opRegRegReg(cUnit, kOpSub, rlResult.lowReg, tReg2, tReg1); in handleEasyDivide()
2251 opRegRegImm(cUnit, kOpLsl, rlResult.lowReg, rlSrc.lowReg, in handleEasyMultiply()
2264 opRegRegImm(cUnit, kOpLsl, tReg, rlSrc.lowReg, lowestSetBit(lit + 1)); in handleEasyMultiply()
2265 opRegRegReg(cUnit, kOpSub, rlResult.lowReg, tReg, rlSrc.lowReg); in handleEasyMultiply()
2291 opRegRegReg(cUnit, kOpSub, rlResult.lowReg, in handleFmt22b_Fmt22s()
2292 tReg, rlSrc.lowReg); in handleFmt22b_Fmt22s()
2378 genRegCopy(cUnit, rlResult.lowReg, rlSrc.lowReg); in handleFmt22b_Fmt22s()
2380 opRegRegImm(cUnit, op, rlResult.lowReg, rlSrc.lowReg, lit); in handleFmt22b_Fmt22s()
2620 opRegReg(cUnit, kOpCmp, rlSrc1.lowReg, rlSrc2.lowReg); in handleFmt22t()
3486 genNullCheck(cUnit, rlObj.sRegLow, rlObj.lowReg, mir->offset, NULL); in genInlinedStringIsEmptyOrLength()
3487 loadWordDisp(cUnit, rlObj.lowReg, gDvm.offJavaLangString_count, in genInlinedStringIsEmptyOrLength()
3488 rlResult.lowReg); in genInlinedStringIsEmptyOrLength()
3492 opRegReg(cUnit, kOpNeg, tReg, rlResult.lowReg); in genInlinedStringIsEmptyOrLength()
3493 opRegRegReg(cUnit, kOpAdc, rlResult.lowReg, rlResult.lowReg, tReg); in genInlinedStringIsEmptyOrLength()
3521 ArmLIR *pcrLabel = genNullCheck(cUnit, rlObj.sRegLow, rlObj.lowReg, in genInlinedStringCharAt()
3523 loadWordDisp(cUnit, rlObj.lowReg, gDvm.offJavaLangString_count, regMax); in genInlinedStringCharAt()
3524 loadWordDisp(cUnit, rlObj.lowReg, gDvm.offJavaLangString_offset, regOff); in genInlinedStringCharAt()
3525 loadWordDisp(cUnit, rlObj.lowReg, gDvm.offJavaLangString_value, regPtr); in genInlinedStringCharAt()
3526 genBoundsCheck(cUnit, rlIdx.lowReg, regMax, mir->offset, pcrLabel); in genInlinedStringCharAt()
3529 opRegReg(cUnit, kOpAdd, regOff, rlIdx.lowReg); in genInlinedStringCharAt()
3531 loadBaseIndexed(cUnit, regPtr, regOff, rlResult.lowReg, 1, kUnsignedHalf); in genInlinedStringCharAt()
3548 opRegRegImm(cUnit, kOpAsr, signReg, rlSrc.lowReg, 31); in genInlinedAbsInt()
3549 opRegRegReg(cUnit, kOpAdd, rlResult.lowReg, rlSrc.lowReg, signReg); in genInlinedAbsInt()
3550 opRegReg(cUnit, kOpXor, rlResult.lowReg, signReg); in genInlinedAbsInt()
3569 opRegRegReg(cUnit, kOpAdd, rlResult.lowReg, rlSrc.lowReg, signReg); in genInlinedAbsLong()
3571 opRegReg(cUnit, kOpXor, rlResult.lowReg, signReg); in genInlinedAbsLong()
3709 loadConstantNoClobber(cUnit, rlResult.lowReg, in handleFmt51l()
3893 genRegImmCheck(cUnit, kArmCondEq, rlArray.lowReg, 0, 0, in genHoistedChecksForCountUpLoop()
3898 loadWordDisp(cUnit, rlArray.lowReg, lenOffset, regLength); in genHoistedChecksForCountUpLoop()
3911 opRegRegImm(cUnit, kOpAdd, tReg, rlIdxEnd.lowReg, delta); in genHoistedChecksForCountUpLoop()
3912 rlIdxEnd.lowReg = tReg; in genHoistedChecksForCountUpLoop()
3916 genRegRegCheck(cUnit, kArmCondGe, rlIdxEnd.lowReg, regLength, 0, in genHoistedChecksForCountUpLoop()
3940 genRegImmCheck(cUnit, kArmCondEq, rlArray.lowReg, 0, 0, in genHoistedChecksForCountDownLoop()
3944 loadWordDisp(cUnit, rlArray.lowReg, lenOffset, regLength); in genHoistedChecksForCountDownLoop()
3948 opRegRegImm(cUnit, kOpAdd, tReg, rlIdxInit.lowReg, maxC); in genHoistedChecksForCountDownLoop()
3949 rlIdxInit.lowReg = tReg; in genHoistedChecksForCountDownLoop()
3954 genRegRegCheck(cUnit, kArmCondGe, rlIdxInit.lowReg, regLength, 0, in genHoistedChecksForCountDownLoop()
3972 genRegImmCheck(cUnit, kArmCondLt, rlIdx.lowReg, -minC, 0, in genHoistedLowerBoundCheck()
4068 genNullCheck(cUnit, rlThis.sRegLow, rlThis.lowReg, mir->offset, in genValidationForPredictedInline()
4071 loadWordDisp(cUnit, rlThis.lowReg, offsetof(Object, clazz), regActualClass); in genValidationForPredictedInline()