This really sucks. Not even LLVM is ported to 64-bit Windows. This is mainly because Windows uses 32-bit pointers for "compatibility". http://archive.gamedev.net/reference/programming/features/20issues64bit/
Atc Rafael On Thu, Jun 9, 2011 at 08:04, Rafael Gustavo da Cunha Pereira Pinto < rafaelgcpp.li...@gmail.com> wrote: > It is 32 bits, I'm sure. > > Besides the 32-bit stack manipulation, it uses eax and ecx to hold two > 32-bit parts of the 64-bit number. > > Best regards, > > Rafael > > > On Thu, Jun 9, 2011 at 02:54, Scott Lawrence <byt...@gmail.com> wrote: > >> On 06/09/2011 01:47 AM, Jason Dagit wrote: >> > Have you checked this by looking at the generated assembly? I >> > generated some assembly from GHC on windows. Here is what it looks >> > ilke: >> > http://hpaste.org/47610 >> > >> > My assembly-fu is not strong enough to tell if it's using 64bit >> instructions. >> > >> It would appear to be 32-bit. (pushl instead of pushq & no instances of >> aligning to 8-byte boundaries) >> >> >> _______________________________________________ >> Haskell-Cafe mailing list >> Haskell-Cafe@haskell.org >> http://www.haskell.org/mailman/listinfo/haskell-cafe >> >> > > > -- > Rafael Gustavo da Cunha Pereira Pinto > > -- Rafael Gustavo da Cunha Pereira Pinto
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe