/dalvik/vm/compiler/codegen/arm/FP/ |
ThumbVFP.c | 31 static void loadValueAddressDirect(CompilationUnit *cUnit, RegLocation rlSrc, 34 rlSrc = rlSrc.wide ? dvmCompilerUpdateLocWide(cUnit, rlSrc) : 35 dvmCompilerUpdateLoc(cUnit, rlSrc); 36 if (rlSrc.location == kLocPhysReg) { 37 if (rlSrc.wide) { 38 dvmCompilerFlushRegWideForV5TEVFP(cUnit, rlSrc.lowReg, 39 rlSrc.highReg); 41 dvmCompilerFlushRegForV5TEVFP(cUnit, rlSrc.lowReg) [all...] |
Thumb2VFP.c | 117 RegLocation rlSrc; 161 rlSrc = dvmCompilerGetSrcWide(cUnit, mir, 0, 1); 162 rlSrc = loadValueWide(cUnit, rlSrc, kFPReg); 163 srcReg = S2D(rlSrc.lowReg, rlSrc.highReg); 165 rlSrc = dvmCompilerGetSrc(cUnit, mir, 0); 166 rlSrc = loadValue(cUnit, rlSrc, kFPReg); 167 srcReg = rlSrc.lowReg [all...] |
/dalvik/vm/compiler/codegen/arm/Thumb/ |
Gen.c | 30 RegLocation rlSrc) 33 rlSrc = loadValue(cUnit, rlSrc, kCoreReg); 36 rlSrc.lowReg, 0x80000000); 41 RegLocation rlSrc) 44 rlSrc = loadValueWide(cUnit, rlSrc, kCoreReg); 46 opRegRegImm(cUnit, kOpAdd, rlResult.highReg, rlSrc.highReg, 48 genRegCopy(cUnit, rlResult.lowReg, rlSrc.lowReg); 168 RegLocation rlSrc = dvmCompilerGetSrc(cUnit, mir, 0) [all...] |
/dalvik/vm/compiler/codegen/arm/Thumb2/ |
Gen.c | 26 RegLocation rlSrc) 29 rlSrc = loadValue(cUnit, rlSrc, kFPReg); 31 newLIR2(cUnit, kThumb2Vnegs, rlResult.lowReg, rlSrc.lowReg); 36 RegLocation rlSrc) 39 rlSrc = loadValueWide(cUnit, rlSrc, kFPReg); 42 S2D(rlSrc.lowReg, rlSrc.highReg)); 194 RegLocation rlSrc = dvmCompilerGetSrc(cUnit, mir, 0) [all...] |
/dalvik/vm/compiler/codegen/arm/ |
CodegenDriver.c | 55 RegLocation rlSrc; 59 rlSrc = dvmCompilerGetSrc(cUnit, mir, 0); 60 loadValueDirectFixed(cUnit, rlSrc, r0); 62 rlSrc = dvmCompilerGetSrcWide(cUnit, mir, 0, 1); 63 loadValueDirectWideFixed(cUnit, rlSrc, r0, r1); 283 RegLocation rlSrc = dvmCompilerGetSrcWide(cUnit, mir, 0, 1); 287 rlSrc = loadValueWide(cUnit, rlSrc, kAnyReg); 294 storePair(cUnit, regPtr, rlSrc.lowReg, rlSrc.highReg) [all...] |