That is so but the subset of x86_64 that you'd use for code generation is pretty much the same as the subset of x86 that you'd use for code generation.
What do you have in mind here? What x86 code generated by a C compiler is not readily translatable to x86-64 code?
The additional registers would be useful. Even if sticking to the x32 ABI.