[GHC] #8724: CAS and Xchange in SMP.h don't use quadword instructions on x86_64 systems