There is the Intel IA-32 ABI which is nearly identical for Windows and different Nixes. On the other hand we've very different Application Binary Interfaces in the 64 bit world. Since a few years there's another ABI; Intel called it X32 ABI. (http://noggin.intel.com/content/the-x32-abi-a-new-software-convention-for-performance-on-intel%C2%AE-64-processors)
The x32 ABI is meant for programs for which a 32-bit address size is sufficient but that want to take advantage of the other features of an Intel 64 processor. It gives more and wider registers, faster parameter passing via registers, but with 32 bit pointers. The programming model is supported by the Intel compiler and the GCC 4.8 and above. Has anyone experiences with that and is it worth the hassle?
Gunther
Looks familiar (http://masm32.com/board/index.php?topic=436.msg3256#msg3256), Gunther ;-)
Jochen,
Quote from: jj2007 on July 22, 2013, 02:57:21 AM
Looks familiar (http://masm32.com/board/index.php?topic=436.msg3256#msg3256), Gunther ;-)
but that example is explicit compiled for the native 64 bit ABI.
Gunther