summaryrefslogtreecommitdiff
path: root/src/compiler/codegen/mips
diff options
context:
space:
mode:
author jeffhao <jeffhao@google.com> 2012-07-25 15:07:21 -0700
committer jeffhao <jeffhao@google.com> 2012-07-30 09:56:41 -0700
commit4b771a09fe1d947dee7265e3c018d7f1dd89a5d3 (patch)
treecfb02aaca1f8d389c73c5f6996775734859c7e5f /src/compiler/codegen/mips
parent8772f7d8b066887340e39bcb99a0009dd168b4d2 (diff)
Implemented fused branches for long and fp on x86.
Also marked mips fused branches as unimplemented. Change-Id: I2d845874d73b03dfadcaf5a56d1d315bb1e63763
Diffstat (limited to 'src/compiler/codegen/mips')
-rw-r--r--src/compiler/codegen/mips/FP/MipsFP.cc6
-rw-r--r--src/compiler/codegen/mips/Mips32/Gen.cc5
2 files changed, 11 insertions, 0 deletions
diff --git a/src/compiler/codegen/mips/FP/MipsFP.cc b/src/compiler/codegen/mips/FP/MipsFP.cc
index a57d34a6d0..2bf26e448b 100644
--- a/src/compiler/codegen/mips/FP/MipsFP.cc
+++ b/src/compiler/codegen/mips/FP/MipsFP.cc
@@ -210,4 +210,10 @@ static bool genCmpFP(CompilationUnit *cUnit, Instruction::Code opcode, RegLocati
return false;
}
+void genFusedFPCmpBranch(CompilationUnit* cUnit, BasicBlock* bb, MIR* mir,
+ bool gtBias, bool isDouble)
+{
+ UNIMPLEMENTED(FATAL) << "Need codegen for fused fp cmp branch";
+}
+
} // namespace art
diff --git a/src/compiler/codegen/mips/Mips32/Gen.cc b/src/compiler/codegen/mips/Mips32/Gen.cc
index 77129851f5..c3048366b8 100644
--- a/src/compiler/codegen/mips/Mips32/Gen.cc
+++ b/src/compiler/codegen/mips/Mips32/Gen.cc
@@ -517,4 +517,9 @@ void opRegCopyWide(CompilationUnit *cUnit, int destLo, int destHi,
#endif
}
+void genFusedLongCmpBranch(CompilationUnit* cUnit, BasicBlock* bb, MIR* mir)
+{
+ UNIMPLEMENTED(FATAL) << "Need codegen for fused long cmp branch";
+}
+
} // namespace art