3 ms·
32 bit mode has fewer registers and CPU extensions to use. On Linux there are experiments with an ABI with 32 bit pointers, but otherwise using the full feature
by planede 4y ago
32 bit mode has fewer registers and CPU extensions to use. On Linux there are experiments with an ABI with 32 bit pointers, but otherwise using the full feature set of AMD64, it's called the x32 ABI.
https://en.wikipedia.org/wiki/X32_ABI https://en.wikipedia.org/wiki/X32_ABI
- jcelerier 4y agoAnd it works so well! I remember doing some particle rendering and tree walking benchmark on it and it was really really faster, like 15% consistently
- planede 4y agoInteresting! I'm actually tempted to put x32 Debian on a low-end netbook I have. I wonder if it's possible with multiarch and try with a few apps first.
- tpush 4y agoMight get removed in the future [0], though! [0] https://lwn.net/Articles/774734/ https://lwn.net/Articles/774734/
- planede 4y agoAh, too bad. I wonder why it needs a distinct Linux syscall interface though. There must be a reason why the existing x86_64 or x86 syscalls could not be used for x32.