More on the AMD64 calling convention

Josh Williams picks up the 64-bit ball with an even deeper discussion of the AMD64 (aka x64) calling convention and things that go wrong when you misdeclare your function prototypes.

Comments (2)
  1. Florian says:

    Hmm, I thought the AMD64 was called x86-64. Is it officially x64 now or is that just laziness?

  2. I believe that we’re calling it x64 now (meaning both AMD64 and IA32e which is Intel’s name for their 64bit extensions to x86). I know that the current C# compilers make you specify /platform:x64 to mean AMD64/IA32e.

Comments are closed.