Lines Matching defs:rSrc

744                                 int rIndex, int rSrc, int scale, OpSize size)
746 bool allLowRegs = LOWREG(rBase) && LOWREG(rIndex) && LOWREG(rSrc);
752 if (FPREG(rSrc)) {
753 assert(SINGLEREG(rSrc));
771 store = newLIR3(cUnit, opCode, rSrc, regPtr, 0);
792 store = newLIR3(cUnit, opCode, rSrc, rBase, rIndex);
794 store = newLIR4(cUnit, opCode, rSrc, rBase, rIndex, scale);
944 int displacement, int rSrc, int rSrcHi,
952 bool allLowRegs = (LOWREG(rBase) && LOWREG(rSrc));
958 if (!FPREG(rSrc)) {
959 res = storeBaseDispBody(cUnit, rBase, displacement, rSrc,
965 if (SINGLEREG(rSrc)) {
967 rSrc = S2D(rSrc, rSrcHi);
977 if (FPREG(rSrc)) {
978 assert(SINGLEREG(rSrc));
1022 store = res = newLIR3(cUnit, opCode, rSrc, rBase, encodedDisp);
1026 store = storeBaseIndexed(cUnit, rBase, rScratch, rSrc, 0, size);
1041 int displacement, int rSrc, OpSize size)
1043 return storeBaseDispBody(cUnit, rBase, displacement, rSrc, -1, size);
1137 static ArmLIR *fpRegCopy(CompilationUnit *cUnit, int rDest, int rSrc)
1141 res->operands[1] = rSrc;
1142 if (rDest == rSrc) {
1145 assert(DOUBLEREG(rDest) == DOUBLEREG(rSrc));
1150 res->opCode = SINGLEREG(rSrc) ? kThumb2Vmovs : kThumb2Fmsr;
1152 assert(SINGLEREG(rSrc));
1157 res->operands[1] = rSrc;
1163 static ArmLIR* genRegCopyNoInsert(CompilationUnit *cUnit, int rDest, int rSrc)
1167 if (FPREG(rDest) || FPREG(rSrc))
1168 return fpRegCopy(cUnit, rDest, rSrc);
1170 if (LOWREG(rDest) && LOWREG(rSrc))
1172 else if (!LOWREG(rDest) && !LOWREG(rSrc))
1180 res->operands[1] = rSrc;
1183 if (rDest == rSrc) {
1189 static ArmLIR* genRegCopy(CompilationUnit *cUnit, int rDest, int rSrc)
1191 ArmLIR *res = genRegCopyNoInsert(cUnit, rDest, rSrc);