/dalvik/vm/compiler/codegen/arm/Thumb/ |
Gen.cpp | 109 RegLocation rlSrc1, RegLocation rlSrc2) 112 loadValueDirectWideFixed(cUnit, rlSrc1, r0, r1); 126 RegLocation rlSrc1, RegLocation rlSrc2) 129 if (partialOverlap(rlSrc1.sRegLow,rlSrc2.sRegLow) || 130 partialOverlap(rlSrc1.sRegLow,rlDest.sRegLow) || 134 } else if (rlDest.sRegLow == rlSrc1.sRegLow) { 143 rlSrc1 = loadValueWide(cUnit, rlSrc1, kCoreReg); 145 opRegReg(cUnit, firstOp, rlSrc1.lowReg, rlResult.lowReg); 146 opRegReg(cUnit, secondOp, rlSrc1.highReg, rlResult.highReg) [all...] |
/dalvik/vm/compiler/codegen/mips/Mips32/ |
Gen.cpp | 105 RegLocation rlSrc1, RegLocation rlSrc2) 108 loadValueDirectWideFixed(cUnit, rlSrc1, r_ARG0, r_ARG1); 121 RegLocation rlDest, RegLocation rlSrc1, 125 newLIR3(cUnit, opc, rlDest.lowReg, rlSrc1.lowReg, rlSrc2.lowReg); 127 newLIR3(cUnit, opc, rlDest.highReg, rlSrc1.highReg, rlSrc2.highReg); 134 RegLocation rlSrc1, RegLocation rlSrc2) 139 if (partialOverlap(rlSrc1.sRegLow,rlSrc2.sRegLow) || 140 partialOverlap(rlSrc1.sRegLow,rlDest.sRegLow) || 144 } else if (rlDest.sRegLow == rlSrc1.sRegLow) { 163 rlSrc1 = loadValueWide(cUnit, rlSrc1, kCoreReg) [all...] |
/dalvik/vm/compiler/codegen/arm/Thumb2/ |
Gen.cpp | 103 RegLocation rlSrc1, RegLocation rlSrc2) 110 rlSrc1 = loadValueWide(cUnit, rlSrc1, kCoreReg); 113 newLIR3(cUnit, kThumb2MulRRR, tmp1, rlSrc2.lowReg, rlSrc1.highReg); 114 newLIR4(cUnit, kThumb2Umull, resLo, resHi, rlSrc2.lowReg, rlSrc1.lowReg); 115 newLIR4(cUnit, kThumb2Mla, tmp1, rlSrc1.lowReg, rlSrc2.highReg, tmp1); 127 RegLocation rlSrc1, RegLocation rlSrc2) 130 rlSrc1 = loadValueWide(cUnit, rlSrc1, kCoreReg); 133 opRegRegReg(cUnit, firstOp, rlResult.lowReg, rlSrc1.lowReg, rlSrc2.lowReg) [all...] |
/dalvik/vm/compiler/codegen/arm/ |
CodegenDriver.cpp | 82 RegLocation rlDest, RegLocation rlSrc1, 110 genNegFloat(cUnit, rlDest, rlSrc1); 117 loadValueDirectFixed(cUnit, rlSrc1, r0); 128 RegLocation rlDest, RegLocation rlSrc1, 156 genNegDouble(cUnit, rlDest, rlSrc1); 164 loadValueDirectWideFixed(cUnit, rlSrc1, r0, r1); 633 RegLocation rlDest, RegLocation rlSrc1, 642 loadValueDirectWideFixed(cUnit, rlSrc1, r0, r1); 666 RegLocation rlDest, RegLocation rlSrc1, 698 genMulLong(cUnit, rlDest, rlSrc1, rlSrc2) [all...] |
/dalvik/vm/compiler/codegen/mips/ |
CodegenDriver.cpp | 125 RegLocation rlDest, RegLocation rlSrc1, 153 genNegFloat(cUnit, rlDest, rlSrc1); 162 loadValueDirectFixed(cUnit, rlSrc1, r_F12); 165 loadValueDirectFixed(cUnit, rlSrc1, r_A0); 182 RegLocation rlDest, RegLocation rlSrc1, 210 genNegDouble(cUnit, rlDest, rlSrc1); 219 loadValueDirectWideFixed(cUnit, rlSrc1, r_F12, r_F13); 222 loadValueDirectWideFixed(cUnit, rlSrc1, r_ARG0, r_ARG1); 694 RegLocation rlDest, RegLocation rlSrc1, 703 loadValueDirectWideFixed(cUnit, rlSrc1, r_ARG0, r_ARG1) [all...] |