Represent the free register set using Word64 on x86-64 (fixes ffi009)
[ghc-hetmet.git] / compiler / nativeGen / X86 / Ppr.hs
index fe94f21..0c8d106 100644 (file)
@@ -942,7 +942,7 @@ gpop reg offset
    = hcat [text "fstp ", greg reg offset]
 
 greg :: Reg -> RegNo -> Doc
-greg reg offset = text "%st(" <> int (gregno reg - 16+offset) <> char ')'
+greg reg offset = text "%st(" <> int (gregno reg - firstfake+offset) <> char ')'
 
 gsemi :: Doc
 gsemi = text " ; "