eal/x86: fix atomic exchange for 32-bit