diff options
author | Chris Lattner <sabre@nondot.org> | 2004-06-11 04:41:24 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2004-06-11 04:41:24 +0000 |
commit | ab8deccb82460527562d1c36a787537e4edaa9dd (patch) | |
tree | 7abcdd2df03d89d90318b2758cb10bf2ed54a770 /lib/Target/X86/X86FloatingPoint.cpp | |
parent | 00cda7a32dfc1acb10ff69ea5244ee84100307be (diff) |
Introduce a new FP instruction type to separate the compare cases from the
twoarg cases.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14143 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/X86/X86FloatingPoint.cpp')
-rw-r--r-- | lib/Target/X86/X86FloatingPoint.cpp | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/lib/Target/X86/X86FloatingPoint.cpp b/lib/Target/X86/X86FloatingPoint.cpp index 0a8f4ac478..ceb3bf62c1 100644 --- a/lib/Target/X86/X86FloatingPoint.cpp +++ b/lib/Target/X86/X86FloatingPoint.cpp @@ -215,12 +215,8 @@ bool FPS::processBasicBlock(MachineFunction &MF, MachineBasicBlock &BB) { case X86II::ZeroArgFP: handleZeroArgFP(I); break; case X86II::OneArgFP: handleOneArgFP(I); break; // fstp ST(0) case X86II::OneArgFPRW: handleOneArgFPRW(I); break; // ST(0) = fsqrt(ST(0)) - case X86II::TwoArgFP: - if (I->getOpcode() != X86::FpUCOM && I->getOpcode() != X86::FpUCOMI) - handleTwoArgFP(I); - else - handleCompareFP(I); - break; + case X86II::TwoArgFP: handleTwoArgFP(I); break; + case X86II::CompareFP: handleCompareFP(I); break; case X86II::CondMovFP: handleCondMovFP(I); break; case X86II::SpecialFP: handleSpecialFP(I); break; default: assert(0 && "Unknown FP Type!"); |