NCG: Fix off-by-one error in realRegSqueeze
authorbenl@ouroborus.net <unknown>
Wed, 23 Jun 2010 09:58:13 +0000 (09:58 +0000)
committerbenl@ouroborus.net <unknown>
Wed, 23 Jun 2010 09:58:13 +0000 (09:58 +0000)
compiler/nativeGen/X86/Regs.hs

index b9a23a6..943a7a3 100644 (file)
@@ -111,7 +111,7 @@ realRegSqueeze cls rr
        RcDouble
         -> case rr of
                RealRegSingle regNo
        RcDouble
         -> case rr of
                RealRegSingle regNo
-                       | regNo >= firstfake && regNo < lastfake -> _ILIT(1)
+                       | regNo >= firstfake && regNo <= lastfake -> _ILIT(1)
                        | otherwise     -> _ILIT(0)
                        
                RealRegPair{}           -> _ILIT(0)
                        | otherwise     -> _ILIT(0)
                        
                RealRegPair{}           -> _ILIT(0)