Lines Matching refs: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)); \
166 atomic_cmpset_32(volatile uint32_t *p, uint32_t cmpval, uint32_t newval) in atomic_cmpset_32() argument
182 : "rJ" ((long)(int32_t)cmpval), "rJ" (newval) in atomic_cmpset_32()
189 atomic_fcmpset_32(volatile uint32_t *p, uint32_t *cmpval, uint32_t newval) in atomic_fcmpset_32() argument
206 : "=&r" (tmp), "=&r" (res), "+A" (*p), "+A" (*cmpval) in atomic_fcmpset_32()
207 : "rJ" ((long)(int32_t)*cmpval), "rJ" (newval) in atomic_fcmpset_32()
337 atomic_cmpset_64(volatile uint64_t *p, uint64_t cmpval, uint64_t newval) in atomic_cmpset_64() argument
353 : "rJ" (cmpval), "rJ" (newval) in atomic_cmpset_64()
360 atomic_fcmpset_64(volatile uint64_t *p, uint64_t *cmpval, uint64_t newval) in atomic_fcmpset_64() argument
377 : "=&r" (tmp), "=&r" (res), "+A" (*p), "+A" (*cmpval) in atomic_fcmpset_64()
378 : "rJ" (*cmpval), "rJ" (newval) in atomic_fcmpset_64()