Home
last modified time | relevance | path

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

/freebsd/sys/powerpc/include/
H A Datomic.h703 u_##type cmpval, u_##type newval)\
712 u_##type cmpval, u_##type newval)\
777 : "=&r" (ret), "=m" (*p), "=m" (*cmpval) in atomic_fcmpset_char()
778 : "r" (p), "r" (*cmpval), "r" (newval), "m" (*p), "r"(cmpval) in atomic_fcmpset_char()
802 : "=&r" (ret), "=m" (*p), "=m" (*cmpval) in atomic_fcmpset_short()
803 : "r" (p), "r" (*cmpval), "r" (newval), "m" (*p), "r"(cmpval) in atomic_fcmpset_short()
828 : "=&r" (ret), "=m" (*p), "=m" (*cmpval) in atomic_fcmpset_int()
829 : "r" (p), "r" (*cmpval), "r" (newval), "m" (*p), "r"(cmpval) in atomic_fcmpset_int()
865 : "r" (p), "r" (*cmpval), "r" (newval), "m" (*p), "r"(cmpval) in atomic_fcmpset_long()
874 u_##type *cmpval, u_##type newval)\
[all …]
/freebsd/sys/riscv/include/
H A Datomic.h69 uint##WIDTH##_t cmpval, uint##WIDTH##_t newval) \
73 retval = atomic_cmpset_##WIDTH(p, cmpval, newval); \
80 uint##WIDTH##_t cmpval, uint##WIDTH##_t newval) \
83 return (atomic_cmpset_##WIDTH(p, cmpval, newval)); \
89 uint##WIDTH##_t *cmpval, uint##WIDTH##_t newval) \
93 retval = atomic_fcmpset_##WIDTH(p, cmpval, newval); \
103 return (atomic_fcmpset_##WIDTH(p, cmpval, newval)); \
209 : "rJ" ((long)(int32_t)cmpval), "rJ" (newval) in atomic_cmpset_32()
234 : "rJ" ((long)(int32_t)*cmpval), "rJ" (newval) in atomic_fcmpset_32()
380 : "rJ" (cmpval), "rJ" (newval) in atomic_cmpset_64()
[all …]
/freebsd/sys/arm64/include/
H A Datomic.h147 uint##t##_t cmpval, uint##t##_t newval)
152 uint##t##_t *cmpval, uint##t##_t newval)
169 : "r" (p), "r" (cmpval), "r" (newval) \
181 oldval = cmpval; \
188 : "=r" (res), "+&r" (cmpval) \
199 return (atomic_cmpset_##bar##t##_lse(p, cmpval, \
202 return (atomic_cmpset_##bar##t##_llsc(p, cmpval, \
211 _cmpval = *cmpval; \
223 *cmpval = tmp; \
233 _cmpval = tmp = *cmpval; \
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoA.td312 (ins GPR:$addr, GPR:$cmpval, GPR:$newval, ixlenimm:$ordering), []> {
349 (ins GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask,
359 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$ordering),
361 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$ordering)>;
366 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$ordering),
368 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$ordering)>;
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchInstrInfo.td1936 (ins GPR:$addr, GPR:$cmpval, GPR:$newval, grlenimm:$fail_order)> {
1949 (ins GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask,
2082 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$fail_order),
2084 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$fail_order)>;
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/
H A DGenericOpcodes.td1183 let InOperandList = (ins type2:$addr, type0:$cmpval, type0:$newval);
1193 let InOperandList = (ins ptype1:$addr, type0:$cmpval, type0:$newval);
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DIntrinsicsLoongArch.td48 // ptr addr, grlen cmpval, grlen newval, grlen mask, grlenimm ordering)
H A DIntrinsicsRISCV.td72 // ptr addr, ixlen cmpval, ixlen newval, ixlen mask, ixlenimm ordering)
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIInstructions.td3836 // Atomic cmpxchg. $cmpval ad $newval are packed in a single vector