diff options
| author | Steve Kondik <shade@chemlab.org> | 2014-02-02 11:59:08 -0800 |
|---|---|---|
| committer | LorDClockaN <davor@losinj.com> | 2014-03-24 17:23:10 +0100 |
| commit | bf0129a9283f0d1e50709b9008995ffe9f241436 (patch) | |
| tree | 2bde92271cd65c917d1aa4c369f4a10c59fe3692 /vm/compiler/codegen/arm/CodegenDriver.cpp | |
| parent | 7abd48261950c69cd0bd543fddb52f6e22cd372f (diff) | |
vm: Enable fast multiply on perf builds too
Change-Id: I74d152ea9cfe5b15daa9a8353ca27d8afa7474d2
Diffstat (limited to 'vm/compiler/codegen/arm/CodegenDriver.cpp')
| -rw-r--r-- | vm/compiler/codegen/arm/CodegenDriver.cpp | 7 |
1 files changed, 0 insertions, 7 deletions
diff --git a/vm/compiler/codegen/arm/CodegenDriver.cpp b/vm/compiler/codegen/arm/CodegenDriver.cpp index 19fad894e..3fd647824 100644 --- a/vm/compiler/codegen/arm/CodegenDriver.cpp +++ b/vm/compiler/codegen/arm/CodegenDriver.cpp @@ -2319,14 +2319,7 @@ static bool handleEasyMultiply(CompilationUnit *cUnit, } else { // Reverse subtract: (src << (shift + 1)) - src. assert(powerOfTwoMinusOne); -#ifdef WITH_QC_PERF - // TODO: rsb dst, src, src lsl#lowestSetBit(lit + 1) - int tReg = dvmCompilerAllocTemp(cUnit); - opRegRegImm(cUnit, kOpLsl, tReg, rlSrc.lowReg, lowestSetBit(lit + 1)); - opRegRegReg(cUnit, kOpSub, rlResult.lowReg, tReg, rlSrc.lowReg); -#else genMultiplyByShiftAndReverseSubtract(cUnit, rlSrc, rlResult, lowestSetBit(lit + 1)); -#endif } storeValue(cUnit, rlDest, rlResult); return true; |
