Lines Matching refs:target

51 extern void atomic_add_64(volatile uint64_t *target, int64_t delta);
52 extern void atomic_dec_64(volatile uint64_t *target);
55 extern uint64_t atomic_add_64_nv(volatile uint64_t *target, int64_t delta);
56 extern uint64_t atomic_cas_64(volatile uint64_t *target, uint64_t cmp,
65 atomic_add_32_nv(volatile uint32_t *target, int32_t delta)
67 return (atomic_fetchadd_32(target, delta) + delta);
71 atomic_add_int_nv(volatile uint_t *target, int delta)
73 return (atomic_add_32_nv(target, delta));
77 atomic_inc_32(volatile uint32_t *target)
79 atomic_add_32(target, 1);
83 atomic_inc_32_nv(volatile uint32_t *target)
85 return (atomic_add_32_nv(target, 1));
89 atomic_dec_32(volatile uint32_t *target)
91 atomic_subtract_32(target, 1);
95 atomic_dec_32_nv(volatile uint32_t *target)
97 return (atomic_add_32_nv(target, -1));
102 atomic_cas_32(volatile uint32_t *target, uint32_t cmp, uint32_t newval)
105 (void) atomic_fcmpset_32(target, &cmp, newval);
110 if (atomic_fcmpset_32(target, &cmp, newval))
122 atomic_dec_64(volatile uint64_t *target)
124 atomic_subtract_64(target, 1);
128 atomic_add_64_nv(volatile uint64_t *target, int64_t delta)
130 return (atomic_fetchadd_64(target, delta) + delta);
135 atomic_cas_64(volatile uint64_t *target, uint64_t cmp, uint64_t newval)
138 (void) atomic_fcmpset_64(target, &cmp, newval);
143 if (atomic_fcmpset_64(target, &cmp, newval))
153 atomic_inc_64(volatile uint64_t *target)
155 atomic_add_64(target, 1);
159 atomic_inc_64_nv(volatile uint64_t *target)
161 return (atomic_add_64_nv(target, 1));
165 atomic_dec_64_nv(volatile uint64_t *target)
167 return (atomic_add_64_nv(target, -1));
172 atomic_cas_ptr(volatile void *target, void *cmp, void *newval)
174 return ((void *)atomic_cas_64((volatile uint64_t *)target,
179 atomic_cas_ptr(volatile void *target, void *cmp, void *newval)
181 return ((void *)atomic_cas_32((volatile uint32_t *)target,