Home | History | Annotate | Download | only in Mips32

Lines Matching refs:rSrc

38                              int displacement, int rSrc);
46 static MipsLIR *fpRegCopy(CompilationUnit *cUnit, int rDest, int rSrc)
50 res->operands[1] = rSrc;
51 if (rDest == rSrc) {
55 assert(DOUBLEREG(rDest) == DOUBLEREG(rSrc));
60 if (SINGLEREG(rSrc)) {
65 res->operands[0] = rSrc;
69 assert(SINGLEREG(rSrc));
484 int rIndex, int rSrc, int scale, OpSize size)
493 if (FPREG(rSrc)) {
494 assert(SINGLEREG(rSrc));
531 res = newLIR3(cUnit, opcode, rSrc, 0, tReg);
719 int displacement, int rSrc, int rSrcHi,
735 if (FPREG(rSrc)) {
737 if (DOUBLEREG(rSrc)) {
738 rSrc = rSrc - FP_DOUBLE;
741 assert(rSrc == (rSrcHi - 1));
743 rSrcHi = rSrc + 1;
753 if (FPREG(rSrc)) {
755 assert(SINGLEREG(rSrc));
776 store = res = newLIR3(cUnit, opcode, rSrc, displacement, rBase);
778 store = res = newLIR3(cUnit, opcode, rSrc, displacement + LOWORD_OFFSET, rBase);
785 store = newLIR3(cUnit, opcode, rSrc, 0, rScratch);
787 store = newLIR3(cUnit, opcode, rSrc, LOWORD_OFFSET, rScratch);
812 int displacement, int rSrc, OpSize size)
814 return storeBaseDispBody(cUnit, rBase, displacement, rSrc, -1, size);
835 static MipsLIR* genRegCopyNoInsert(CompilationUnit *cUnit, int rDest, int rSrc)
840 if (FPREG(rDest) || FPREG(rSrc))
841 return fpRegCopy(cUnit, rDest, rSrc);
845 assert(LOWREG(rDest) && LOWREG(rSrc));
847 res->operands[1] = rSrc;
850 if (rDest == rSrc) {
856 static MipsLIR* genRegCopy(CompilationUnit *cUnit, int rDest, int rSrc)
858 MipsLIR *res = genRegCopyNoInsert(cUnit, rDest, rSrc);