Lines Matching refs:val
27 * isc_atomic_xadd(isc_int32_t *p, isc_int32_t val);
29 * This routine atomically increments the value stored in 'p' by 'val', and
33 * isc_atomic_store(void *p, isc_int32_t val);
35 * This routine atomically stores the value 'val' in 'p'.
38 * isc_atomic_cmpxchg(isc_int32_t *p, isc_int32_t cmpval, isc_int32_t val);
40 * This routine atomically replaces the value in 'p' with 'val', if the
56 isc_atomic_xadd(isc_int32_t *p, isc_int32_t val) {
65 ret = fetch_and_add((atomic_p)p, (int)val);
103 isc_atomic_xadd(isc_int32_t *p, isc_int32_t val) {
125 : "r"(p), "r"(val)
133 isc_atomic_store(void *p, isc_int32_t val) {
151 : "r"(p), "m"(val)
157 isc_atomic_cmpxchg(isc_int32_t *p, isc_int32_t cmpval, isc_int32_t val) {
185 : "r"(p), "r"(cmpval), "r"(val)