Home
last modified time | relevance | path

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

/freebsd/sys/powerpc/include/
H A Datomic.h562 atomic_cmpset_char(volatile u_char *p, u_char cmpval, u_char newval)
579 : "r" (p), "r" (cmpval), "r" (newval), "m" (*p)
586 atomic_cmpset_short(volatile u_short *p, u_short cmpval, u_short newval) in atomic_cmpset_short() argument
603 : "r" (p), "r" (cmpval), "r" (newval), "m" (*p) in atomic_cmpset_short()
610 atomic_cmpset_masked(uint32_t *p, uint32_t cmpval, uint32_t newval,
632 : "r" (p), "r" (cmpval), "r" (newval), "m" (*p),
643 atomic_cmpset_int(volatile u_int* p, u_int cmpval, u_int newval) in atomic_cmpset_int() argument
660 : "r" (p), "r" (cmpval), "r" (newval), "m" (*p) in atomic_cmpset_int()
666 atomic_cmpset_long(volatile u_long* p, u_long cmpval, u_long newval) in atomic_cmpset_long() argument
694 : "r" (p), "r" (cmpval), "r" (newval), "m" (*p) in atomic_cmpset_long()
[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); \
100 uint##WIDTH##_t *cmpval, uint##WIDTH##_t newval) \
103 return (atomic_fcmpset_##WIDTH(p, cmpval, newval)); \
193 atomic_cmpset_32(volatile uint32_t *p, uint32_t cmpval, uint32_t newval) in atomic_cmpset_32() argument
209 : "rJ" ((long)(int32_t)cmpval), "rJ" (newval) in atomic_cmpset_32()
[all …]
/freebsd/sys/arm64/include/
H A Datomic.h148 uint##t##_t cmpval, uint##t##_t newval)
153 uint##t##_t *cmpval, uint##t##_t newval)
170 : "r" (p), "r" (cmpval), "r" (newval) \
182 oldval = cmpval; \
189 : "=r" (res), "+&r" (cmpval) \
200 return (atomic_cmpset_##bar##t##_lse(p, cmpval, \
203 return (atomic_cmpset_##bar##t##_llsc(p, cmpval, \
212 _cmpval = *cmpval; \
224 *cmpval = tmp; \
234 _cmpval = tmp = *cmpval; \
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoA.td331 (ins GPR:$addr, GPR:$cmpval, GPR:$newval, ixlenimm:$ordering), []> {
368 (ins GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask,
378 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$ordering),
380 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$ordering)>;
385 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$ordering),
387 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$ordering)>;
/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/LoongArch/
H A DLoongArchInstrInfo.td2015 (ins GPR:$addr, GPR:$cmpval, GPR:$newval, grlenimm:$fail_order)> {
2028 (ins GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask,
2161 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$fail_order),
2163 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$fail_order)>;
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/
H A DGenericOpcodes.td1271 let InOperandList = (ins type2:$addr, type0:$cmpval, type0:$newval);
1281 let InOperandList = (ins ptype1:$addr, type0:$cmpval, type0:$newval);
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIInstructions.td3856 // Atomic cmpxchg. $cmpval ad $newval are packed in a single vector