diff options
| author | Ricardo Cerqueira <cyanogenmod@cerqueira.org> | 2013-11-01 17:26:45 +0000 |
|---|---|---|
| committer | Ricardo Cerqueira <cyanogenmod@cerqueira.org> | 2013-11-01 17:26:45 +0000 |
| commit | 9003fb0f7b8a0c9375e9096871d081ada497859d (patch) | |
| tree | f841d6101f897d393ef5098edd54f6ea226142ef /vm/compiler/codegen/arm/Thumb2/Gen.cpp | |
| parent | 50ebe16b94a0d6e946146b55ad92b4ae1e28bf48 (diff) | |
| parent | 6e21232cf2bca0e73bd418413564cb140ab9ccbd (diff) | |
Merge tag 'android-4.4_r1' into cm-11.0
Android 4.4 Release 1.0
Diffstat (limited to 'vm/compiler/codegen/arm/Thumb2/Gen.cpp')
| -rw-r--r-- | vm/compiler/codegen/arm/Thumb2/Gen.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/vm/compiler/codegen/arm/Thumb2/Gen.cpp b/vm/compiler/codegen/arm/Thumb2/Gen.cpp index aca99e717..df37478e3 100644 --- a/vm/compiler/codegen/arm/Thumb2/Gen.cpp +++ b/vm/compiler/codegen/arm/Thumb2/Gen.cpp @@ -452,3 +452,10 @@ static void genMultiplyByTwoBitMultiplier(CompilationUnit *cUnit, opRegRegImm(cUnit, kOpLsl, rlResult.lowReg, rlResult.lowReg, firstBit); } } + +static void genMultiplyByShiftAndReverseSubtract(CompilationUnit *cUnit, + RegLocation rlSrc, RegLocation rlResult, int lit) +{ + newLIR4(cUnit, kThumb2RsbRRR, rlResult.lowReg, rlSrc.lowReg, rlSrc.lowReg, + encodeShift(kArmLsl, lit)); +} |
