News:

Masm32 SDK description, downloads and other helpful links
Message to All Guests
NB: Posting URL's See here: Posted URL Change

Main Menu

X32 ABI

Started by Gunther, July 22, 2013, 02:06:09 AM

Previous topic - Next topic

Gunther

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.

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
You have to know the facts before you can distort them.

jj2007


Gunther

Jochen,

Quote from: jj2007 on July 22, 2013, 02:57:21 AM
Looks familiar, Gunther ;-)

but that example is explicit compiled for the native 64 bit ABI.

Gunther
You have to know the facts before you can distort them.