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
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe