summaryrefslogtreecommitdiffstats
path: root/compiler/dex/quick/mips/codegen_mips.h
diff options
context:
space:
mode:
authorVladimir Marko <vmarko@google.com>2014-01-24 15:42:22 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2014-01-24 15:42:22 +0000
commit3f5b42f1d31c877abca2571a51dd0a5055a9b94c (patch)
tree332fb09e6b6d5162d6a0a77aeaa064d5d94f6a1b /compiler/dex/quick/mips/codegen_mips.h
parent3605b38097f91a59f7148683509f87ec3799364b (diff)
parente02d48fb24747f90fd893e1c3572bb3c500afced (diff)
downloadandroid_art-3f5b42f1d31c877abca2571a51dd0a5055a9b94c.tar.gz
android_art-3f5b42f1d31c877abca2571a51dd0a5055a9b94c.tar.bz2
android_art-3f5b42f1d31c877abca2571a51dd0a5055a9b94c.zip
Merge "Optimize x86 long arithmetic"
Diffstat (limited to 'compiler/dex/quick/mips/codegen_mips.h')
-rw-r--r--compiler/dex/quick/mips/codegen_mips.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/compiler/dex/quick/mips/codegen_mips.h b/compiler/dex/quick/mips/codegen_mips.h
index a5a14d5c0e..1f99e10f31 100644
--- a/compiler/dex/quick/mips/codegen_mips.h
+++ b/compiler/dex/quick/mips/codegen_mips.h
@@ -94,9 +94,9 @@ class MipsMir2Lir : public Mir2Lir {
RegLocation rl_index, RegLocation rl_src, int scale, bool card_mark);
void GenShiftImmOpLong(Instruction::Code opcode, RegLocation rl_dest,
RegLocation rl_src1, RegLocation rl_shift);
- void GenMulLong(RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2);
- void GenAddLong(RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2);
- void GenAndLong(RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2);
+ void GenMulLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2);
+ void GenAddLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2);
+ void GenAndLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2);
void GenArithOpDouble(Instruction::Code opcode, RegLocation rl_dest,
RegLocation rl_src1, RegLocation rl_src2);
void GenArithOpFloat(Instruction::Code opcode, RegLocation rl_dest,
@@ -110,9 +110,9 @@ class MipsMir2Lir : public Mir2Lir {
bool GenInlinedPeek(CallInfo* info, OpSize size);
bool GenInlinedPoke(CallInfo* info, OpSize size);
void GenNegLong(RegLocation rl_dest, RegLocation rl_src);
- void GenOrLong(RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2);
- void GenSubLong(RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2);
- void GenXorLong(RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2);
+ void GenOrLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2);
+ void GenSubLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2);
+ void GenXorLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2);
LIR* GenRegMemCheck(ConditionCode c_code, int reg1, int base, int offset,
ThrowKind kind);
RegLocation GenDivRem(RegLocation rl_dest, int reg_lo, int reg_hi, bool is_div);