HIBT atomic swap implementations