diff options
| author | 2012-07-25 15:07:21 -0700 | |
|---|---|---|
| committer | 2012-07-30 09:56:41 -0700 | |
| commit | 4b771a09fe1d947dee7265e3c018d7f1dd89a5d3 (patch) | |
| tree | cfb02aaca1f8d389c73c5f6996775734859c7e5f /src/compiler/codegen/mips | |
| parent | 8772f7d8b066887340e39bcb99a0009dd168b4d2 (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.cc | 6 | ||||
| -rw-r--r-- | src/compiler/codegen/mips/Mips32/Gen.cc | 5 |
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 |