/dalvik/vm/compiler/codegen/arm/FP/ |
ThumbPortableFP.c | 20 RegLocation rlSrc2); 24 RegLocation rlSrc2); 35 RegLocation rlSrc2) 37 return genArithOpFloatPortable(cUnit, mir, rlDest, rlSrc1, rlSrc2); 42 RegLocation rlSrc2) 44 return genArithOpDoublePortable(cUnit, mir, rlDest, rlSrc1, rlSrc2); 53 RegLocation rlSrc1, RegLocation rlSrc2) 63 loadValueDirectFixed(cUnit, rlSrc2, r1); 69 loadValueDirectFixed(cUnit, rlSrc2, r1); 75 loadValueDirectWideFixed(cUnit, rlSrc2, r2, r3) [all...] |
Thumb2VFP.c | 19 RegLocation rlSrc2) 49 rlSrc2); 55 rlSrc2 = loadValue(cUnit, rlSrc2, kFPReg); 57 newLIR3(cUnit, op, rlResult.lowReg, rlSrc1.lowReg, rlSrc2.lowReg); 64 RegLocation rlSrc2) 90 rlSrc2); 98 rlSrc2 = loadValueWide(cUnit, rlSrc2, kFPReg); 99 assert(rlSrc2.wide) [all...] |
ThumbVFP.c | 65 RegLocation rlSrc2) 93 return genArithOpFloatPortable(cUnit, mir, rlDest, rlSrc1, rlSrc2); 102 loadValueAddress(cUnit, rlSrc2, r2); 113 RegLocation rlSrc2) 138 rlSrc2); 147 loadValueAddress(cUnit, rlSrc2, r2); 231 RegLocation rlSrc1, RegLocation rlSrc2) 257 loadValueAddress(cUnit, rlSrc2, r1);
|
/dalvik/vm/compiler/codegen/arm/Thumb/ |
Gen.c | 53 RegLocation rlSrc1, RegLocation rlSrc2) 57 loadValueDirectWideFixed(cUnit, rlSrc2, r2, r3); 70 RegLocation rlSrc1, RegLocation rlSrc2) 73 if (partialOverlap(rlSrc1.sRegLow,rlSrc2.sRegLow) || 75 partialOverlap(rlSrc2.sRegLow,rlDest.sRegLow)) { 81 rlSrc2 = loadValueWide(cUnit, rlSrc2, kCoreReg); 82 opRegReg(cUnit, firstOp, rlResult.lowReg, rlSrc2.lowReg); 83 opRegReg(cUnit, secondOp, rlResult.highReg, rlSrc2.highReg); 85 } else if (rlDest.sRegLow == rlSrc2.sRegLow) [all...] |
/dalvik/vm/compiler/codegen/arm/ |
Codegen.h | 39 RegLocation rlSrc2); 43 RegLocation rlSrc2);
|
CodegenDriver.c | 64 RegLocation rlSrc2) 99 loadValueDirectFixed(cUnit, rlSrc2, r1); 110 RegLocation rlSrc2) 146 loadValueDirectWideFixed(cUnit, rlSrc2, r2, r3); 586 RegLocation rlSrc2) 597 rlSrc2 = loadValueWide(cUnit, rlSrc2, kCoreReg); 599 opRegReg(cUnit, kOpMvn, rlResult.lowReg, rlSrc2.lowReg); 600 opRegReg(cUnit, kOpMvn, rlResult.highReg, rlSrc2.highReg); 616 genMulLong(cUnit, rlDest, rlSrc1, rlSrc2); [all...] |
/dalvik/vm/compiler/codegen/arm/Thumb2/ |
Gen.c | 52 RegLocation rlSrc1, RegLocation rlSrc2) 60 rlSrc2 = loadValueWide(cUnit, rlSrc2, kCoreReg); 62 newLIR3(cUnit, kThumb2MulRRR, tmp1, rlSrc2.lowReg, rlSrc1.highReg); 63 newLIR4(cUnit, kThumb2Umull, resLo, resHi, rlSrc2.lowReg, rlSrc1.lowReg); 64 newLIR4(cUnit, kThumb2Mla, tmp1, rlSrc1.lowReg, rlSrc2.highReg, tmp1); 76 RegLocation rlSrc1, RegLocation rlSrc2) 80 rlSrc2 = loadValueWide(cUnit, rlSrc2, kCoreReg); 82 opRegRegReg(cUnit, firstOp, rlResult.lowReg, rlSrc1.lowReg, rlSrc2.lowReg) [all...] |