atomic_cas_16
atomic_op_alias(atomic_cas_16,_atomic_cas_16)
} while (atomic_cas_16(addr, old, new) != old);
} while (atomic_cas_16(addr, old, new) != old);
} while (atomic_cas_16(addr, old, new) != old);
} while (atomic_cas_16(addr, old, new) != old);
const uint16_t prev = atomic_cas_16(mem, old, desired);
return atomic_cas_16((volatile uint16_t *)addr, oldv, newv) == oldv;
} while (atomic_cas_16(addr, old, new) != old);
} while (atomic_cas_16(addr, old, new) != old);
} while (atomic_cas_16(addr, old, new) != old);
} while (atomic_cas_16(addr, old, new) != old);
} while (atomic_cas_16(addr, old, new) != old);
} while (atomic_cas_16(addr, old, new) != old);
} while (atomic_cas_16(addr, old, new) != old);
} while (atomic_cas_16(addr, old, new) != old);
} while (atomic_cas_16(addr, old, new) != old);
uint16_t atomic_cas_16(volatile uint16_t *, uint16_t, uint16_t);