https://en.m.wikipedia.org/wiki/X32_ABI
As effectively many Python workloads are usually object oriented business logic and objects are mostly pointers, setting up x32 user space "halved" the memory usage. It also made execution performance faster because of better CPU cache utilisation.
Sadly, x32 was "very custom" and very hard to support. Last I heard x32 is being phased out from Linux kernel.