atomic_fcmpset_32
#define atomic_fcmpset_ptr atomic_fcmpset_32
#define atomic_fcmpset_int atomic_fcmpset_32
#define atomic_fcmpset_int atomic_fcmpset_32
if (atomic_fcmpset_32(&cs->cs_cmdsn, &curcmdsn, cmdsn + 1))
if (atomic_fcmpset_32(target, &cmp, newval))
(void)atomic_fcmpset_32(target, &cmp, newval);
while (!atomic_fcmpset_32((volatile u32 *)(ptr), \
#define atomic_fcmpset_int atomic_fcmpset_32
return (atomic_fcmpset_32(addr, old, (*old & ~mask) | val));
ret = atomic_fcmpset_32(addr, &old, (old & ~mask) | val);
while (atomic_fcmpset_32(bits, &old, newbits) == 0);
} while (atomic_fcmpset_32((uint32_t *)addr, &old, new) == 0);
return (atomic_fcmpset_32(&m->a._bits, &old->_bits, new._bits) != 0);