The default code can detect what width of atomic instructions are supported based on the targeted architecture profile, version etc so there's no need to hard-code 64 on Darwin targets (especially as it's wrong in most M-class cases).