remove little-endian assumption from arm atomic.h