atomic_swap_16
extern uint16_t atomic_swap_16(volatile uint16_t *, uint16_t);
__ATOMIC_OPXX(atomic_swap_16, uint16_t, "xchg" SUF_16, "r")