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

Reply via email to