diff options
author | Akira Hatanaka <ahatanak@gmail.com> | 2011-03-31 18:26:17 +0000 |
---|---|---|
committer | Akira Hatanaka <ahatanak@gmail.com> | 2011-03-31 18:26:17 +0000 |
commit | 1d6b38d9d37d5de471f5954b23b46dac58136fec (patch) | |
tree | e1a99e3d67f2d9fdd6e7450c67b3c2295055be0e /lib/Target/Mips/MipsInstrInfo.cpp | |
parent | 5bb3eced658dfbbca60e183155017481f6159923 (diff) | |
download | llvm-1d6b38d9d37d5de471f5954b23b46dac58136fec.tar.gz llvm-1d6b38d9d37d5de471f5954b23b46dac58136fec.tar.bz2 llvm-1d6b38d9d37d5de471f5954b23b46dac58136fec.tar.xz |
Added support for FP conditional move instructions and fixed bugs in handling of FP comparisons.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@128650 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/Mips/MipsInstrInfo.cpp')
-rw-r--r-- | lib/Target/Mips/MipsInstrInfo.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/Target/Mips/MipsInstrInfo.cpp b/lib/Target/Mips/MipsInstrInfo.cpp index 614dd1f71e..8a4a8b3e0f 100644 --- a/lib/Target/Mips/MipsInstrInfo.cpp +++ b/lib/Target/Mips/MipsInstrInfo.cpp @@ -252,7 +252,7 @@ unsigned Mips::GetCondBranchFromCond(Mips::CondCode CC) case Mips::FCOND_F: case Mips::FCOND_UN: - case Mips::FCOND_EQ: + case Mips::FCOND_OEQ: case Mips::FCOND_UEQ: case Mips::FCOND_OLT: case Mips::FCOND_ULT: @@ -269,8 +269,8 @@ unsigned Mips::GetCondBranchFromCond(Mips::CondCode CC) case Mips::FCOND_T: case Mips::FCOND_OR: - case Mips::FCOND_NEQ: - case Mips::FCOND_OGL: + case Mips::FCOND_UNE: + case Mips::FCOND_ONE: case Mips::FCOND_UGE: case Mips::FCOND_OGE: case Mips::FCOND_UGT: @@ -300,8 +300,8 @@ Mips::CondCode Mips::GetOppositeBranchCondition(Mips::CondCode CC) case Mips::COND_LEZ : return Mips::COND_GZ; case Mips::FCOND_F : return Mips::FCOND_T; case Mips::FCOND_UN : return Mips::FCOND_OR; - case Mips::FCOND_EQ : return Mips::FCOND_NEQ; - case Mips::FCOND_UEQ: return Mips::FCOND_OGL; + case Mips::FCOND_OEQ: return Mips::FCOND_UNE; + case Mips::FCOND_UEQ: return Mips::FCOND_ONE; case Mips::FCOND_OLT: return Mips::FCOND_UGE; case Mips::FCOND_ULT: return Mips::FCOND_OGE; case Mips::FCOND_OLE: return Mips::FCOND_UGT; |