Home
last modified time | relevance | path

Searched refs:cmpval (Results 1 – 15 of 15) sorted by relevance

/freebsd-12.1/sys/arm/include/
H A Datomic-v6.h197 uint32_t _cmpval = *cmpval; in ATOMIC_ACQ_REL_LONG()
208 *cmpval = tmp; in ATOMIC_ACQ_REL_LONG()
216 uint64_t _cmpval = *cmpval; in atomic_fcmpset_64()
234 *cmpval = tmp; in atomic_fcmpset_64()
243 (uint32_t *)cmpval, newval)); in atomic_fcmpset_long()
251 ret = atomic_fcmpset_64(p, cmpval, newval); in atomic_fcmpset_acq_64()
272 ret = atomic_fcmpset_32(p, cmpval, newval); in atomic_fcmpset_acq_32()
346 [cmpval] "r" (cmpval), in atomic_cmpset_64()
364 ret = atomic_cmpset_32(p, cmpval, newval); in atomic_cmpset_acq_32()
374 ret = atomic_cmpset_64(p, cmpval, newval); in atomic_cmpset_acq_64()
[all …]
H A Datomic-v4.h123 if (*p == *cmpval) { in atomic_fcmpset_32()
127 *cmpval = *p; in atomic_fcmpset_32()
141 if (*p == *cmpval) { in atomic_fcmpset_64()
145 *cmpval = *p; in atomic_fcmpset_64()
153 atomic_cmpset_32(volatile u_int32_t *p, volatile u_int32_t cmpval, volatile u_int32_t newval) in atomic_cmpset_32() argument
159 if (*p == cmpval) { in atomic_cmpset_32()
170 atomic_cmpset_64(volatile u_int64_t *p, volatile u_int64_t cmpval, volatile u_int64_t newval) in atomic_cmpset_64() argument
176 if (*p == cmpval) { in atomic_cmpset_64()
313 atomic_cmpset_32(volatile u_int32_t *p, volatile u_int32_t cmpval, volatile u_int32_t newval) in atomic_cmpset_32() argument
333 ,"+r" (p), "+r" (cmpval), "+r" (newval) : : "cc", "memory"); in atomic_cmpset_32()
[all …]
/freebsd-12.1/sys/mips/include/
H A Datomic.h367 : "r" (cmpval), "r" (newval), "m" (*p) in atomic_cmpset_32()
383 retval = atomic_cmpset_32(p, cmpval, newval); in atomic_cmpset_acq_32()
392 return (atomic_cmpset_32(p, cmpval, newval)); in atomic_cmpset_rel_32()
412 : "=&r" (ret), "+m" (*p), "=m" (*cmpval) in atomic_fcmpset_32()
413 : "r" (newval), "r" (*cmpval) in atomic_fcmpset_32()
423 retval = atomic_fcmpset_32(p, cmpval, newval); in atomic_fcmpset_acq_32()
432 return (atomic_fcmpset_32(p, cmpval, newval)); in atomic_fcmpset_rel_32()
477 : "r" (cmpval), "r" (newval), "m" (*p) in atomic_cmpset_64()
493 retval = atomic_cmpset_64(p, cmpval, newval); in atomic_cmpset_acq_64()
502 return (atomic_cmpset_64(p, cmpval, newval)); in atomic_cmpset_rel_64()
[all …]
/freebsd-12.1/sys/riscv/include/
H A Datomic.h119 : "rJ" (cmpval), "rJ" (newval) in atomic_cmpset_32()
144 : "rJ" (*cmpval), "rJ" (newval) in atomic_fcmpset_32()
198 res = atomic_cmpset_32(p, cmpval, newval); in atomic_cmpset_acq_32()
211 return (atomic_cmpset_32(p, cmpval, newval)); in atomic_cmpset_rel_32()
219 res = atomic_fcmpset_32(p, cmpval, newval); in atomic_fcmpset_acq_32()
232 return (atomic_fcmpset_32(p, cmpval, newval)); in atomic_fcmpset_rel_32()
329 : "rJ" (cmpval), "rJ" (newval) in atomic_cmpset_64()
354 : "rJ" (*cmpval), "rJ" (newval) in atomic_fcmpset_64()
447 res = atomic_cmpset_64(p, cmpval, newval); in atomic_cmpset_acq_64()
460 return (atomic_cmpset_64(p, cmpval, newval)); in atomic_cmpset_rel_64()
[all …]
/freebsd-12.1/sys/powerpc/include/
H A Datomic.h581 : "r" (p), "r" (cmpval), "r" (newval), "m" (*p)
626 retval = atomic_cmpset_int(p, cmpval, newval); in atomic_cmpset_acq_int()
635 return (atomic_cmpset_int(p, cmpval, newval)); in atomic_cmpset_rel_int()
643 retval = atomic_cmpset_long(p, cmpval, newval); in atomic_cmpset_acq_long()
652 return (atomic_cmpset_long(p, cmpval, newval)); in atomic_cmpset_rel_long()
697 : "=&r" (ret), "=m" (*p), "=m" (*cmpval) in atomic_fcmpset_int()
698 : "r" (p), "r" (*cmpval), "r" (newval), "m" (*p), "r"(cmpval) in atomic_fcmpset_int()
733 : "=&r" (ret), "=m" (*p), "=m" (*cmpval) in atomic_fcmpset_long()
734 : "r" (p), "r" (*cmpval), "r" (newval), "m" (*p), "r"(cmpval) in atomic_fcmpset_long()
745 retval = atomic_fcmpset_int(p, cmpval, newval); in atomic_fcmpset_acq_int()
[all …]
/freebsd-12.1/sys/arm64/include/
H A Datomic.h105 atomic_fcmpset_##bar##8(volatile uint8_t *p, uint8_t *cmpval, \ in ATOMIC()
109 uint8_t _cmpval = *cmpval; \ in ATOMIC()
123 *cmpval = tmp; \ in ATOMIC()
133 uint16_t _cmpval = *cmpval; \
147 *cmpval = tmp; \
157 uint32_t _cmpval = *cmpval; \
171 *cmpval = tmp; \
181 uint64_t _cmpval = *cmpval; \
195 *cmpval = tmp; \
223 : "r" (p), "r" (cmpval), "r" (newval) \
[all …]
/freebsd-12.1/contrib/ntp/lib/isc/x86_32/include/isc/
H A Datomic.h90 isc_atomic_cmpxchg(isc_int32_t *p, isc_int32_t cmpval, isc_int32_t val) { in isc_atomic_cmpxchg() argument
96 : "=a"(cmpval) in isc_atomic_cmpxchg()
97 : "r"(val), "m"(*p), "a"(cmpval) in isc_atomic_cmpxchg()
100 return (cmpval); in isc_atomic_cmpxchg()
151 isc_atomic_cmpxchg(isc_int32_t *p, isc_int32_t cmpval, isc_int32_t val) { in isc_atomic_cmpxchg() argument
153 UNUSED(cmpval); in isc_atomic_cmpxchg()
/freebsd-12.1/contrib/ntp/lib/isc/alpha/include/isc/
H A Datomic.h103 isc_atomic_cmpxchg(isc_int32_t *p, isc_int32_t cmpval, isc_int32_t val) { in isc_atomic_cmpxchg() argument
116 p, cmpval, val)); in isc_atomic_cmpxchg()
157 isc_atomic_cmpxchg(isc_int32_t *p, isc_int32_t cmpval, isc_int32_t val) { in isc_atomic_cmpxchg() argument
173 : "r"(cmpval), "r"(val) in isc_atomic_cmpxchg()
/freebsd-12.1/contrib/ntp/lib/isc/mips/include/isc/
H A Datomic.h73 isc_atomic_cmpxchg(isc_int32_t *p, int cmpval, int val) { in isc_atomic_cmpxchg() argument
86 : "m"(*p), "r"(cmpval), "r"(val) in isc_atomic_cmpxchg()
/freebsd-12.1/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) { in isc_atomic_cmpxchg() argument
99 UNUSED(cmpval); in isc_atomic_cmpxchg()
/freebsd-12.1/contrib/ntp/lib/isc/ia64/include/isc/
H A Datomic.h82 isc_atomic_cmpxchg(isc_int32_t *p, isc_int32_t cmpval, isc_int32_t val) in isc_atomic_cmpxchg() argument
90 : "r" (cmpval), "r" (val), "m" (*p) in isc_atomic_cmpxchg()
/freebsd-12.1/contrib/ntp/lib/isc/sparc64/include/isc/
H A Datomic.h110 isc_atomic_cmpxchg(isc_int32_t *p, isc_int32_t cmpval, isc_int32_t val) { in isc_atomic_cmpxchg() argument
116 : "r"(p), "n"(ASI_P), "r"(cmpval)); in isc_atomic_cmpxchg()
/freebsd-12.1/contrib/ntp/lib/isc/powerpc/include/isc/
H A Datomic.h157 isc_atomic_cmpxchg(isc_int32_t *p, isc_int32_t cmpval, isc_int32_t val) { in isc_atomic_cmpxchg() argument
185 : "r"(p), "r"(cmpval), "r"(val) in isc_atomic_cmpxchg()
/freebsd-12.1/contrib/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoA.td238 (ins GPR:$addr, GPR:$cmpval, GPR:$newval, i32imm:$ordering), []> {
265 (ins GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask,
274 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, imm:$ordering),
276 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, imm:$ordering)>;
/freebsd-12.1/contrib/llvm/include/llvm/Target/
H A DGenericOpcodes.td612 let InOperandList = (ins type2:$addr, type0:$cmpval, type0:$newval);
622 let InOperandList = (ins ptype1:$addr, type0:$cmpval, type0:$newval);