rw_cas
next = rw_cas(ptr, owner, owner + RW_READ_INCR);
next = rw_cas(ptr, owner, owner | RW_HAS_WAITERS);
next = rw_cas(ptr, owner, owner + RW_READ_INCR);
next = rw_cas(ptr, owner,
next = rw_cas(ptr, owner,
next = rw_cas(ptr, owner, (uintptr_t)self | RW_WRITE_LOCKED);
next = rw_cas(ptr, owner, new);
next = rw_cas(ptr, owner, newval);
rw_cas(pthread_rwlock_t *ptr, uintptr_t o, uintptr_t n)
next = rw_cas(rw, owner, (owner + incr) &
next = rw_cas(rw, owner, owner | set_wait);
next = rw_cas(rw, owner, newown);
next = rw_cas(rw, owner, owner + incr);
next = rw_cas(rw, owner, newown + RW_READ_INCR);
next = rw_cas(rw, owner, newown);
next = rw_cas(rw, owner, newown);
next = rw_cas(rw, owner, newown);