Searched refs:cmpval (Results 1 - 13 of 13) sorted by relevance

/freebsd-11-stable/contrib/ntp/lib/isc/x86_32/include/isc/
H A Datomic.h86 * original value is equal to 'cmpval'. The original value is returned in any
90 isc_atomic_cmpxchg(isc_int32_t *p, isc_int32_t cmpval, isc_int32_t val) { argument
96 : "=a"(cmpval)
97 : "r"(val), "m"(*p), "a"(cmpval)
100 return (cmpval);
151 isc_atomic_cmpxchg(isc_int32_t *p, isc_int32_t cmpval, isc_int32_t val) { argument
153 UNUSED(cmpval);
/freebsd-11-stable/sys/riscv/include/
H A Datomic.h103 atomic_cmpset_32(volatile uint32_t *p, uint32_t cmpval, uint32_t newval) argument
119 : "rJ" (cmpval), "rJ" (newval)
126 atomic_fcmpset_32(volatile uint32_t *p, uint32_t *cmpval, uint32_t newval) argument
143 : "=&r" (tmp), "=&r" (res), "+A" (*p), "+A" (*cmpval)
144 : "rJ" (*cmpval), "rJ" (newval)
194 atomic_cmpset_acq_32(volatile uint32_t *p, uint32_t cmpval, uint32_t newval) argument
198 res = atomic_cmpset_32(p, cmpval, newval);
206 atomic_cmpset_rel_32(volatile uint32_t *p, uint32_t cmpval, uint32_t newval) argument
211 return (atomic_cmpset_32(p, cmpval, newval));
215 atomic_fcmpset_acq_32(volatile uint32_t *p, uint32_t *cmpval, uint32_ argument
227 atomic_fcmpset_rel_32(volatile uint32_t *p, uint32_t *cmpval, uint32_t newval) argument
313 atomic_cmpset_64(volatile uint64_t *p, uint64_t cmpval, uint64_t newval) argument
336 atomic_fcmpset_64(volatile uint64_t *p, uint64_t *cmpval, uint64_t newval) argument
439 atomic_cmpset_acq_64(volatile uint64_t *p, uint64_t cmpval, uint64_t newval) argument
451 atomic_cmpset_rel_64(volatile uint64_t *p, uint64_t cmpval, uint64_t newval) argument
460 atomic_fcmpset_acq_64(volatile uint64_t *p, uint64_t *cmpval, uint64_t newval) argument
472 atomic_fcmpset_rel_64(volatile uint64_t *p, uint64_t *cmpval, uint64_t newval) argument
[all...]
/freebsd-11-stable/contrib/ntp/lib/isc/mips/include/isc/
H A Datomic.h69 * original value is equal to 'cmpval'. The original value is returned in any
73 isc_atomic_cmpxchg(isc_int32_t *p, int cmpval, int val) { argument
86 : "m"(*p), "r"(cmpval), "r"(val)
/freebsd-11-stable/contrib/ntp/lib/isc/alpha/include/isc/
H A Datomic.h99 * original value is equal to 'cmpval'. The original value is returned in any
103 isc_atomic_cmpxchg(isc_int32_t *p, isc_int32_t cmpval, isc_int32_t val) { argument
116 p, cmpval, val));
157 isc_atomic_cmpxchg(isc_int32_t *p, isc_int32_t cmpval, isc_int32_t val) { argument
173 : "r"(cmpval), "r"(val)
/freebsd-11-stable/sys/arm/include/
H A Datomic-v6.h194 atomic_fcmpset_32(volatile uint32_t *p, uint32_t *cmpval, uint32_t newval) argument
197 uint32_t _cmpval = *cmpval;
208 *cmpval = tmp;
213 atomic_fcmpset_64(volatile uint64_t *p, uint64_t *cmpval, uint64_t newval) argument
216 uint64_t _cmpval = *cmpval;
234 *cmpval = tmp;
239 atomic_fcmpset_long(volatile u_long *p, u_long *cmpval, u_long newval) argument
243 (uint32_t *)cmpval, newval));
247 atomic_fcmpset_acq_64(volatile uint64_t *p, uint64_t *cmpval, uint64_t newval) argument
251 ret = atomic_fcmpset_64(p, cmpval, newva
257 atomic_fcmpset_acq_long(volatile u_long *p, u_long *cmpval, u_long newval) argument
267 atomic_fcmpset_acq_32(volatile uint32_t *p, uint32_t *cmpval, uint32_t newval) argument
278 atomic_fcmpset_rel_32(volatile uint32_t *p, uint32_t *cmpval, uint32_t newval) argument
286 atomic_fcmpset_rel_64(volatile uint64_t *p, uint64_t *cmpval, uint64_t newval) argument
294 atomic_fcmpset_rel_long(volatile u_long *p, u_long *cmpval, u_long newval) argument
302 atomic_cmpset_32(volatile uint32_t *p, uint32_t cmpval, uint32_t newval) argument
324 atomic_cmpset_64(volatile uint64_t *p, uint64_t cmpval, uint64_t newval) argument
353 atomic_cmpset_long(volatile u_long *p, u_long cmpval, u_long newval) argument
360 atomic_cmpset_acq_32(volatile uint32_t *p, uint32_t cmpval, uint32_t newval) argument
370 atomic_cmpset_acq_64(volatile uint64_t *p, uint64_t cmpval, uint64_t newval) argument
380 atomic_cmpset_acq_long(volatile u_long *p, u_long cmpval, u_long newval) argument
390 atomic_cmpset_rel_32(volatile uint32_t *p, uint32_t cmpval, uint32_t newval) argument
398 atomic_cmpset_rel_64(volatile uint64_t *p, uint64_t cmpval, uint64_t newval) argument
406 atomic_cmpset_rel_long(volatile u_long *p, u_long cmpval, u_long newval) argument
[all...]
H A Datomic-v4.h116 atomic_fcmpset_32(volatile u_int32_t *p, volatile u_int32_t *cmpval, volatile u_int32_t newval) argument
123 if (*p == *cmpval) {
127 *cmpval = *p;
135 atomic_fcmpset_64(volatile u_int64_t *p, volatile u_int64_t *cmpval, volatile u_int64_t newval) argument
141 if (*p == *cmpval) {
145 *cmpval = *p;
153 atomic_cmpset_32(volatile u_int32_t *p, volatile u_int32_t cmpval, volatile u_int32_t newval) argument
159 if (*p == cmpval) {
170 atomic_cmpset_64(volatile u_int64_t *p, volatile u_int64_t cmpval, volatile u_int64_t newval) argument
176 if (*p == cmpval) {
300 atomic_cmpset_32(volatile u_int32_t *p, volatile u_int32_t cmpval, volatile u_int32_t newval) argument
325 atomic_fcmpset_32(volatile u_int32_t *p, volatile u_int32_t *cmpval, volatile u_int32_t newval) argument
[all...]
/freebsd-11-stable/sys/mips/include/
H A Datomic.h345 * Atomically compare the value stored at *p with cmpval and if the
350 atomic_cmpset_32(__volatile uint32_t *p, uint32_t cmpval, uint32_t newval) argument
365 : "r" (cmpval), "r" (newval), "m" (*p)
372 * Atomically compare the value stored at *p with cmpval and if the
377 atomic_cmpset_acq_32(__volatile uint32_t *p, uint32_t cmpval, uint32_t newval) argument
381 retval = atomic_cmpset_32(p, cmpval, newval);
387 atomic_cmpset_rel_32(__volatile uint32_t *p, uint32_t cmpval, uint32_t newval) argument
390 return (atomic_cmpset_32(p, cmpval, newval));
394 atomic_fcmpset_32(__volatile uint32_t *p, uint32_t *cmpval, uint32_t newval) argument
410 : "=&r" (ret), "+m" (*p), "=m" (*cmpval)
417 atomic_fcmpset_acq_32(__volatile uint32_t *p, uint32_t *cmpval, uint32_t newval) argument
427 atomic_fcmpset_rel_32(__volatile uint32_t *p, uint32_t *cmpval, uint32_t newval) argument
459 atomic_cmpset_64(__volatile uint64_t *p, uint64_t cmpval, uint64_t newval) argument
487 atomic_cmpset_acq_64(__volatile uint64_t *p, uint64_t cmpval, uint64_t newval) argument
497 atomic_cmpset_rel_64(__volatile uint64_t *p, uint64_t cmpval, uint64_t newval) argument
504 atomic_fcmpset_64(__volatile uint64_t *p, uint64_t *cmpval, uint64_t newval) argument
528 atomic_fcmpset_acq_64(__volatile uint64_t *p, uint64_t *cmpval, uint64_t newval) argument
538 atomic_fcmpset_rel_64(__volatile uint64_t *p, uint64_t *cmpval, uint64_t newval) argument
[all...]
/freebsd-11-stable/contrib/ntp/lib/isc/ia64/include/isc/
H A Datomic.h75 * original value is equal to 'cmpval'. The original value is returned in any
82 isc_atomic_cmpxchg(isc_int32_t *p, isc_int32_t cmpval, isc_int32_t val) argument
90 : "r" (cmpval), "r" (val), "m" (*p)
/freebsd-11-stable/contrib/ntp/lib/isc/sparc64/include/isc/
H A Datomic.h106 * original value is equal to 'cmpval'. The original value is returned in any
110 isc_atomic_cmpxchg(isc_int32_t *p, isc_int32_t cmpval, isc_int32_t val) { argument
116 : "r"(p), "n"(ASI_P), "r"(cmpval));
/freebsd-11-stable/contrib/ntp/lib/isc/x86_64/include/isc/
H A Datomic.h97 isc_atomic_cmpxchg(isc_int32_t *p, isc_int32_t cmpval, isc_int32_t val) { argument
99 UNUSED(cmpval);
/freebsd-11-stable/sys/powerpc/include/
H A Datomic.h561 * Atomically compare the value stored at *p with cmpval and if the
566 atomic_cmpset_int(volatile u_int* p, u_int cmpval, u_int newval) argument
584 : "r" (p), "r" (cmpval), "r" (newval), "m" (*p)
591 atomic_cmpset_long(volatile u_long* p, u_long cmpval, u_long newval) argument
620 : "r" (p), "r" (cmpval), "r" (newval), "m" (*p)
628 atomic_cmpset_acq_int(volatile u_int *p, u_int cmpval, u_int newval) argument
632 retval = atomic_cmpset_int(p, cmpval, newval);
638 atomic_cmpset_rel_int(volatile u_int *p, u_int cmpval, u_int newval) argument
641 return (atomic_cmpset_int(p, cmpval, newval));
645 atomic_cmpset_acq_long(volatile u_long *p, u_long cmpval, u_lon argument
655 atomic_cmpset_rel_long(volatile u_long *p, u_long cmpval, u_long newval) argument
686 atomic_fcmpset_int(volatile u_int *p, u_int *cmpval, u_int newval) argument
712 atomic_fcmpset_long(volatile u_long *p, u_long *cmpval, u_long newval) argument
751 atomic_fcmpset_acq_int(volatile u_int *p, u_int *cmpval, u_int newval) argument
761 atomic_fcmpset_rel_int(volatile u_int *p, u_int *cmpval, u_int newval) argument
768 atomic_fcmpset_acq_long(volatile u_long *p, u_long *cmpval, u_long newval) argument
778 atomic_fcmpset_rel_long(volatile u_long *p, u_long *cmpval, u_long newval) argument
[all...]
/freebsd-11-stable/contrib/ntp/lib/isc/powerpc/include/isc/
H A Datomic.h38 * isc_atomic_cmpxchg(isc_int32_t *p, isc_int32_t cmpval, isc_int32_t val);
41 * original value is equal to 'cmpval'. The original value is returned in any
157 isc_atomic_cmpxchg(isc_int32_t *p, isc_int32_t cmpval, isc_int32_t val) { argument
185 : "r"(p), "r"(cmpval), "r"(val)
/freebsd-11-stable/sys/arm64/include/
H A Datomic.h105 atomic_fcmpset_##bar##32(volatile uint32_t *p, uint32_t *cmpval, \
109 uint32_t _cmpval = *cmpval; \
123 *cmpval = tmp; \
129 atomic_fcmpset_##bar##64(volatile uint64_t *p, uint64_t *cmpval, \
133 uint64_t _cmpval = *cmpval; \
147 *cmpval = tmp; \
160 atomic_cmpset_##bar##32(volatile uint32_t *p, uint32_t cmpval, \
175 : "r" (p), "r" (cmpval), "r" (newval) \
183 atomic_cmpset_##bar##64(volatile uint64_t *p, uint64_t cmpval, \
198 : "r" (p), "r" (cmpval), "
[all...]

Completed in 154 milliseconds