[GHC] #697: Bad assembler generated

GHC trac at galois.com
Tue Feb 14 22:01:41 EST 2006


#697: Bad assembler generated
-------------------------------+--------------------------------------------
    Reporter:  taral           |        Owner:         
        Type:  bug             |       Status:  new    
    Priority:  normal          |    Milestone:         
   Component:  Compiler (NCG)  |      Version:  6.4.1  
    Severity:  normal          |     Keywords:         
          Os:  Linux           |   Difficulty:  Unknown
Architecture:  x86_64 (amd64)  |  
-------------------------------+--------------------------------------------
Compiling SHA1.hs from darcs with -fasm on x86_64 results in a bunch of
 bad "addq" instructions. I suspect they come from the fact that Int (and
 thus ImmInt) is 64-bit, while the addq immediate is 32-bit.

 While you're at it, maybe you can look into those "movl %esi, %esi"
 instructions too.

-- 
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/697>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the Glasgow-haskell-bugs mailing list