Home
last modified time | relevance | path

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

/freebsd-13.1/sys/powerpc/include/
H A Datomic.h709 u_##type cmpval, u_##type newval)\
718 u_##type cmpval, u_##type newval)\
783 : "=&r" (ret), "=m" (*p), "=m" (*cmpval) in atomic_fcmpset_char()
784 : "r" (p), "r" (*cmpval), "r" (newval), "m" (*p), "r"(cmpval) in atomic_fcmpset_char()
808 : "=&r" (ret), "=m" (*p), "=m" (*cmpval) in atomic_fcmpset_short()
809 : "r" (p), "r" (*cmpval), "r" (newval), "m" (*p), "r"(cmpval) in atomic_fcmpset_short()
834 : "=&r" (ret), "=m" (*p), "=m" (*cmpval) in atomic_fcmpset_int()
835 : "r" (p), "r" (*cmpval), "r" (newval), "m" (*p), "r"(cmpval) in atomic_fcmpset_int()
871 : "r" (p), "r" (*cmpval), "r" (newval), "m" (*p), "r"(cmpval) in atomic_fcmpset_long()
880 u_##type *cmpval, u_##type newval)\
[all …]
/freebsd-13.1/sys/mips/include/
H A Datomic.h386 : "r" (cmpval), "r" (newval), "m" (*p) in atomic_cmpset_32()
421 : "=&r" (ret), "+m" (*p), "=m" (*cmpval) in atomic_fcmpset_32()
422 : "r" (newval), "r" (*cmpval) in atomic_fcmpset_32()
434 retval = atomic_cmpset_##WIDTH(p, cmpval, newval); \
444 return (atomic_cmpset_##WIDTH(p, cmpval, newval)); \
521 : "r" (cmpval), "r" (newval), "m" (*p) in atomic_cmpset_64()
544 : "r" (newval), "r" (*cmpval) in atomic_fcmpset_64()
730 #define atomic_cmpset_long(p, cmpval, newval) \ argument
733 #define atomic_cmpset_acq_long(p, cmpval, newval) \ argument
736 #define atomic_cmpset_rel_long(p, cmpval, newval) \ argument
[all …]
/freebsd-13.1/sys/riscv/include/
H A Datomic.h71 uint##WIDTH##_t cmpval, uint##WIDTH##_t newval) \
75 retval = atomic_cmpset_##WIDTH(p, cmpval, newval); \
82 uint##WIDTH##_t cmpval, uint##WIDTH##_t newval) \
85 return (atomic_cmpset_##WIDTH(p, cmpval, newval)); \
91 uint##WIDTH##_t *cmpval, uint##WIDTH##_t newval) \
95 retval = atomic_fcmpset_##WIDTH(p, cmpval, newval); \
105 return (atomic_fcmpset_##WIDTH(p, cmpval, newval)); \
184 : "rJ" ((long)(int32_t)cmpval), "rJ" (newval) in atomic_cmpset_32()
209 : "rJ" ((long)(int32_t)*cmpval), "rJ" (newval) in atomic_fcmpset_32()
355 : "rJ" (cmpval), "rJ" (newval) in atomic_cmpset_64()
[all …]
/freebsd-13.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-13.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-13.1/sys/arm64/include/
H A Datomic.h142 uint##t##_t cmpval, uint##t##_t newval)
147 uint##t##_t *cmpval, uint##t##_t newval)
164 : "r" (p), "r" (cmpval), "r" (newval) \
176 oldval = cmpval; \
183 : "=r" (res), "+&r" (cmpval) \
194 return (atomic_cmpset_##bar##t##_lse(p, cmpval, \
197 return (atomic_cmpset_##bar##t##_llsc(p, cmpval, \
206 _cmpval = *cmpval; \
218 *cmpval = tmp; \
228 _cmpval = tmp = *cmpval; \
[all …]
/freebsd-13.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-13.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-13.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-13.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-13.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-13.1/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoA.td274 (ins GPR:$addr, GPR:$cmpval, GPR:$newval, ixlenimm:$ordering), []> {
301 (ins GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask,
310 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$ordering),
312 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$ordering)>;
387 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$ordering),
389 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$ordering)>;
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Target/
H A DGenericOpcodes.td1065 let InOperandList = (ins type2:$addr, type0:$cmpval, type0:$newval);
1075 let InOperandList = (ins ptype1:$addr, type0:$cmpval, type0:$newval);
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIInstructions.td2764 // Atomic cmpxchg. $cmpval ad $newval are packed in a single vector