summaryrefslogtreecommitdiffstats
path: root/compiler/dex/quick/mips/codegen_mips.h
diff options
context:
space:
mode:
authorIan Rogers <irogers@google.com>2014-11-05 19:39:10 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2014-11-05 19:39:11 +0000
commit40845d266e1152a846858d94cee70c33b136de68 (patch)
tree9a5f41cb1dd1930ae003feeccb4211d59b465e19 /compiler/dex/quick/mips/codegen_mips.h
parent211d45e059935a7874a1ec89846f03d35ffba29f (diff)
parent675e09b2753c2fcd521bd8f0230a0abf06e9b0e9 (diff)
downloadart-40845d266e1152a846858d94cee70c33b136de68.tar.gz
art-40845d266e1152a846858d94cee70c33b136de68.tar.bz2
art-40845d266e1152a846858d94cee70c33b136de68.zip
Merge "ARM: Strength reduction for floating-point division"
Diffstat (limited to 'compiler/dex/quick/mips/codegen_mips.h')
-rw-r--r--compiler/dex/quick/mips/codegen_mips.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/compiler/dex/quick/mips/codegen_mips.h b/compiler/dex/quick/mips/codegen_mips.h
index dc6930c45b..7e9d80df65 100644
--- a/compiler/dex/quick/mips/codegen_mips.h
+++ b/compiler/dex/quick/mips/codegen_mips.h
@@ -31,6 +31,10 @@ class MipsMir2Lir FINAL : public Mir2Lir {
bool SmallLiteralDivRem(Instruction::Code dalvik_opcode, bool is_div, RegLocation rl_src,
RegLocation rl_dest, int lit);
bool EasyMultiply(RegLocation rl_src, RegLocation rl_dest, int lit) OVERRIDE;
+ void GenMultiplyByConstantFloat(RegLocation rl_dest, RegLocation rl_src1,
+ int32_t constant) OVERRIDE;
+ void GenMultiplyByConstantDouble(RegLocation rl_dest, RegLocation rl_src1,
+ int64_t constant) OVERRIDE;
LIR* CheckSuspendUsingLoad() OVERRIDE;
RegStorage LoadHelper(QuickEntrypointEnum trampoline) OVERRIDE;
LIR* LoadBaseDisp(RegStorage r_base, int displacement, RegStorage r_dest,