Lines Matching defs:cmpval
69 uint##WIDTH##_t cmpval, uint##WIDTH##_t newval) \
73 retval = atomic_cmpset_##WIDTH(p, cmpval, newval); \
80 uint##WIDTH##_t cmpval, uint##WIDTH##_t newval) \
83 return (atomic_cmpset_##WIDTH(p, cmpval, newval)); \
89 uint##WIDTH##_t *cmpval, uint##WIDTH##_t newval) \
93 retval = atomic_fcmpset_##WIDTH(p, cmpval, newval); \
100 uint##WIDTH##_t *cmpval, uint##WIDTH##_t newval) \
103 return (atomic_fcmpset_##WIDTH(p, cmpval, newval)); \
193 atomic_cmpset_32(volatile uint32_t *p, uint32_t cmpval, uint32_t newval)
209 : "rJ" ((long)(int32_t)cmpval), "rJ" (newval)
216 atomic_fcmpset_32(volatile uint32_t *p, uint32_t *cmpval, uint32_t newval)
233 : "=&r" (tmp), "=&r" (res), "+A" (*p), "+A" (*cmpval)
234 : "rJ" ((long)(int32_t)*cmpval), "rJ" (newval)
392 atomic_cmpset_64(volatile uint64_t *p, uint64_t cmpval, uint64_t newval)
408 : "rJ" (cmpval), "rJ" (newval)
415 atomic_fcmpset_64(volatile uint64_t *p, uint64_t *cmpval, uint64_t newval)
432 : "=&r" (tmp), "=&r" (res), "+A" (*p), "+A" (*cmpval)
433 : "rJ" (*cmpval), "rJ" (newval)