/dalvik/vm/compiler/codegen/arm/FP/ |
H A D | 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, r 35 genArithOpFloat(CompilationUnit *cUnit, MIR *mir, RegLocation rlDest, RegLocation rlSrc1, RegLocation rlSrc2) argument 42 genArithOpDouble(CompilationUnit *cUnit, MIR *mir, RegLocation rlDest, RegLocation rlSrc1, RegLocation rlSrc2) argument 54 genCmpFP(CompilationUnit *cUnit, MIR *mir, RegLocation rlDest, RegLocation rlSrc1, RegLocation rlSrc2) argument [all...] |
H A D | 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); 64 genArithOpFloat(CompilationUnit *cUnit, MIR *mir, RegLocation rlDest, RegLocation rlSrc1, RegLocation rlSrc2) argument 110 genArithOpDouble(CompilationUnit *cUnit, MIR *mir, RegLocation rlDest, RegLocation rlSrc1, RegLocation rlSrc2) argument 226 genCmpFP(CompilationUnit *cUnit, MIR *mir, RegLocation rlDest, RegLocation rlSrc1, RegLocation rlSrc2) argument
|
H A D | 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 17 genArithOpFloat(CompilationUnit *cUnit, MIR *mir, RegLocation rlDest, RegLocation rlSrc1, RegLocation rlSrc2) argument 63 genArithOpDouble(CompilationUnit *cUnit, MIR *mir, RegLocation rlDest, RegLocation rlSrc1, RegLocation rlSrc2) argument 211 genCmpFP(CompilationUnit *cUnit, MIR *mir, RegLocation rlDest, RegLocation rlSrc1, RegLocation rlSrc2) argument [all...] |
/dalvik/vm/compiler/codegen/arm/Thumb/ |
H A D | 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 108 genMulLong(CompilationUnit *cUnit, RegLocation rlDest, RegLocation rlSrc1, RegLocation rlSrc2) argument 124 genLong3Addr(CompilationUnit *cUnit, MIR *mir, OpKind firstOp, OpKind secondOp, RegLocation rlDest, RegLocation rlSrc1, RegLocation rlSrc2) argument 204 genCmpLong(CompilationUnit *cUnit, MIR *mir, RegLocation rlDest, RegLocation rlSrc1, RegLocation rlSrc2) argument 253 RegLocation rlSrc2 = dvmCompilerGetSrc(cUnit, mir, 1); local [all...] |
/dalvik/vm/compiler/codegen/arm/Thumb2/ |
H A D | 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 102 genMulLong(CompilationUnit *cUnit, RegLocation rlDest, RegLocation rlSrc1, RegLocation rlSrc2) argument 125 genLong3Addr(CompilationUnit *cUnit, MIR *mir, OpKind firstOp, OpKind secondOp, RegLocation rlDest, RegLocation rlSrc1, RegLocation rlSrc2) argument 370 genCmpLong(CompilationUnit *cUnit, MIR *mir, RegLocation rlDest, RegLocation rlSrc1, RegLocation rlSrc2) argument 432 RegLocation rlSrc2 = dvmCompilerGetSrc(cUnit, mir, 1); local [all...] |
/dalvik/vm/compiler/codegen/arm/ |
H A D | 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); 81 genArithOpFloatPortable(CompilationUnit *cUnit, MIR *mir, RegLocation rlDest, RegLocation rlSrc1, RegLocation rlSrc2) argument 127 genArithOpDoublePortable(CompilationUnit *cUnit, MIR *mir, RegLocation rlDest, RegLocation rlSrc1, RegLocation rlSrc2) argument 665 genArithOpLong(CompilationUnit *cUnit, MIR *mir, RegLocation rlDest, RegLocation rlSrc1, RegLocation rlSrc2) argument 766 genArithOpInt(CompilationUnit *cUnit, MIR *mir, RegLocation rlDest, RegLocation rlSrc1, RegLocation rlSrc2) argument 894 RegLocation rlSrc2; local 2607 RegLocation rlSrc2 = dvmCompilerGetSrc(cUnit, mir, 1); local 2673 RegLocation rlSrc2; local [all...] |