Originally posted by werfu
View Post
In particular, even in x86 mode:
- native computation with 64-bit integers
- twice as many registers, both general purpose and SSE
- instruction pointer relative addressing
- guaranteed SSE2 register availability (x87 FP is basically only used for long doubles on x64/x32)
- register usage in calling convention instead of shoving everything on the stack
- access to various other new CPU features that are only enabled in long (64-bit) mode
If you don't need the extra memory space, and don't want to pay the price of larger data and hence higher memory bandwidth requirements and worse cache utilization, but want to have access to all those extra features and performance, then x32 is a pretty cool idea.
Comment