I'm a little confused: is X32 support different from 32-bit x86 support, a la 32 bit mode in Windows?
32-bit x86 support is for compatibility with older software.
x32 is a completely new thing that has nothing to do with compatibility. Basically, it's everything that AMD added to the 64-bit variant of x86, except the actual 64bit pointers. So you get more registers, access to additional instructions, and so on.
The performance hit can be quite heavy!
Cache is a limited resource, and you want as many pointers as possible to fit there.