Fix PR5445
authorBruno Cardoso Lopes <bruno.cardoso@gmail.com>
Tue, 10 Nov 2009 02:35:13 +0000 (02:35 +0000)
committerBruno Cardoso Lopes <bruno.cardoso@gmail.com>
Tue, 10 Nov 2009 02:35:13 +0000 (02:35 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@86651 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/Mips/MipsInstrFPU.td

index bd61738ecffebf4bae6c9c7adda3875ecb6436a0..8fa1c6570981baf9cfafa7092deba18749d90715 100644 (file)
@@ -281,7 +281,7 @@ def MOVCCRToCCR : MipsPseudo<(outs CCR:$dst), (ins CCR:$src),
 // Floating Point Patterns
 //===----------------------------------------------------------------------===//
 def fpimm0 : PatLeaf<(fpimm), [{
-  return N->isExactlyValue(+0.0);
+  return N->isExactlyValue(+0.0) || N->isExactlyValue(-0.0);
 }]>;
 
 def : Pat<(f32 fpimm0), (MTC1 ZERO)>;