Lines Matching full:displacement
30 static ArmLIR *loadWordDisp(CompilationUnit *cUnit, int rBase, int displacement,
33 int displacement, int rSrc);
576 int displacement, int rDest, int rDestHi,
579 * Load value from base + displacement. Optionally perform null check
592 int encodedDisp = displacement;
599 if ((displacement < 124) && (displacement >= 0)) {
600 assert((displacement & 0x3) == 0);
610 (displacement <= 1020) && (displacement >= 0)) {
615 (displacement <= 1020) && (displacement >= 0)) {
619 } else if (displacement < 128 && displacement >= 0) {
620 assert((displacement & 0x3) == 0);
629 if (displacement < 64 && displacement >= 0) {
630 assert((displacement & 0x1) == 0);
642 if (displacement < 32 && displacement >= 0) {
664 res = opRegRegImm(cUnit, kOpAdd, rTmp, rBase, displacement);
671 res = loadConstant(cUnit, rTmp, displacement);
674 annotateDalvikRegAccess(load, displacement >> 2,
682 annotateDalvikRegAccess(load, displacement >> 2,
685 annotateDalvikRegAccess(load2, (displacement >> 2) + 1,
698 int displacement, int rDest, OpSize size,
701 return loadBaseDispBody(cUnit, mir, rBase, displacement, rDest, -1,
706 int displacement, int rDestLo, int rDestHi,
709 return loadBaseDispBody(cUnit, mir, rBase, displacement, rDestLo, rDestHi,
714 int displacement, int rSrc, int rSrcHi,
722 int encodedDisp = displacement;
729 if ((displacement < 124) && (displacement >= 0)) {
730 assert((displacement & 0x3) == 0);
740 if (displacement < 128 && displacement >= 0) {
741 assert((displacement & 0x3) == 0);
751 if (displacement < 64 && displacement >= 0) {
752 assert((displacement & 0x1) == 0);
762 if (displacement < 32 && displacement >= 0) {
781 res = opRegRegImm(cUnit, kOpAdd, rScratch, rBase, displacement);
785 res = loadConstant(cUnit, rScratch, displacement);
792 annotateDalvikRegAccess(store, displacement >> 2,
795 annotateDalvikRegAccess(store2, (displacement >> 2) + 1,
808 int displacement, int rSrc, OpSize size)
810 return storeBaseDispBody(cUnit, rBase, displacement, rSrc, -1, size);
814 int displacement, int rSrcLo, int rSrcHi)
816 return storeBaseDispBody(cUnit, rBase, displacement, rSrcLo, rSrcHi, kLong);