/dalvik/vm/compiler/codegen/arm/FP/ |
ThumbPortableFP.cpp | 20 RegLocation rlSrc2); 24 RegLocation rlSrc2); 37 RegLocation rlSrc2) 39 return genArithOpFloatPortable(cUnit, mir, rlDest, rlSrc1, rlSrc2); 44 RegLocation rlSrc2) 46 return genArithOpDoublePortable(cUnit, mir, rlDest, rlSrc1, rlSrc2); 55 RegLocation rlSrc1, RegLocation rlSrc2) 65 loadValueDirectFixed(cUnit, rlSrc2, r1); 71 loadValueDirectFixed(cUnit, rlSrc2, r1); 77 loadValueDirectWideFixed(cUnit, rlSrc2, r2, r3) [all...] |
Thumb2VFP.cpp | 19 RegLocation rlSrc2) 49 rlSrc2); 55 rlSrc2 = loadValue(cUnit, rlSrc2, kFPReg); 58 rlSrc2.lowReg); 65 RegLocation rlSrc2) 91 rlSrc2); 99 rlSrc2 = loadValueWide(cUnit, rlSrc2, kFPReg); 100 assert(rlSrc2.wide) [all...] |
ThumbVFP.cpp | 66 RegLocation rlSrc2) 94 return genArithOpFloatPortable(cUnit, mir, rlDest, rlSrc1, rlSrc2); 101 loadValueAddressDirect(cUnit, rlSrc2, r2); 112 RegLocation rlSrc2) 137 rlSrc2); 144 loadValueAddressDirect(cUnit, rlSrc2, r2); 227 RegLocation rlSrc1, RegLocation rlSrc2) 252 loadValueAddressDirect(cUnit, rlSrc2, r1);
|
/dalvik/vm/compiler/codegen/arm/ |
Codegen.h | 40 RegLocation rlSrc2); 44 RegLocation rlSrc2);
|
CodegenDriver.cpp | 83 RegLocation rlSrc2) 118 loadValueDirectFixed(cUnit, rlSrc2, r1); 129 RegLocation rlSrc2) 165 loadValueDirectWideFixed(cUnit, rlSrc2, r2, r3); 667 RegLocation rlSrc2) 678 rlSrc2 = loadValueWide(cUnit, rlSrc2, kCoreReg); 680 opRegReg(cUnit, kOpMvn, rlResult.lowReg, rlSrc2.lowReg); 681 opRegReg(cUnit, kOpMvn, rlResult.highReg, rlSrc2.highReg); 697 genMulLong(cUnit, rlDest, rlSrc1, rlSrc2); [all...] |
/dalvik/vm/compiler/codegen/arm/Thumb/ |
Gen.cpp | 109 RegLocation rlSrc1, RegLocation rlSrc2) 113 loadValueDirectWideFixed(cUnit, rlSrc2, r2, r3); 126 RegLocation rlSrc1, RegLocation rlSrc2) 129 if (partialOverlap(rlSrc1.sRegLow,rlSrc2.sRegLow) || 131 partialOverlap(rlSrc2.sRegLow,rlDest.sRegLow)) { 137 rlSrc2 = loadValueWide(cUnit, rlSrc2, kCoreReg); 138 opRegReg(cUnit, firstOp, rlResult.lowReg, rlSrc2.lowReg); 139 opRegReg(cUnit, secondOp, rlResult.highReg, rlSrc2.highReg); 141 } else if (rlDest.sRegLow == rlSrc2.sRegLow) [all...] |
/dalvik/vm/compiler/codegen/arm/Thumb2/ |
Gen.cpp | 103 RegLocation rlSrc1, RegLocation rlSrc2) 111 rlSrc2 = loadValueWide(cUnit, rlSrc2, 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) 131 rlSrc2 = loadValueWide(cUnit, rlSrc2, kCoreReg); 133 opRegRegReg(cUnit, firstOp, rlResult.lowReg, rlSrc1.lowReg, rlSrc2.lowReg) [all...] |