> When 32 bits are assigned to any of the standard registers, the upper 32 bits are implicitly set to zero. Intel is weird.

Didn't AMD invent the 64-bit extensions?

-- Kim-Ee



On Sun, Dec 9, 2012 at 3:07 PM, Axel Simon <Axel.Simon@in.tum.de> wrote:

On 09.12.2012, at 00:12, Yuras Shumovich <shumovichy@gmail.com> wrote:

> It looks wrong for me: the highest part of %rax remains uninitialized.

When 32 bits are assigned to any of the standard registers, the upper 32 bits are implicitly set to zero. Intel is weird.

Axel


_______________________________________________
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users