My final XP (x86) machine was running with 4GiB of RAM. :)
I was able to get 3,25GiB of main memory on XP, because I kept the video memory little (between 64MiB to 128MiB).
The memory regions past 3,25GiB were reserved for the PCI address space (like the 640KiB to 1MiB region was for ISA bus on DOS PCs).
In my opinion, x64 makes sense if you have at least 4GiB of RAM or lots of video memory. Otherwise, you'll loose compatibility without a notable gain.
Edit: Back in the 2000s, I upgraded several aged PCs of friends and acquaintances with more memory.
From what I remember, the original Windows XP needed more than 256MiB (say 384 or 512MiB) of RAM to run fluently.
With Windows XP SP1, I noticed a performance gain if memory was beyond 768MiB.
With SP2, it was somewhen at the 1,5GiB boundary again.
Anyway, it was different hardware back then and my memory might play tricks on me.
In either case, I remember 384MiB and 768MiB beeing important numbers to me.
When I upgraded my ex-laptops, they improved things notably..
"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel
//My video channel//