Home
last modified time | relevance | path

Searched refs:_relaxed (Results 1 – 13 of 13) sorted by relevance

/Linux-v4.19/include/asm-generic/
Datomic-long.h73 ATOMIC_LONG_ADD_SUB_OP(add, _relaxed)
77 ATOMIC_LONG_ADD_SUB_OP(sub, _relaxed)
143 ATOMIC_LONG_FETCH_OP(add, _relaxed) in ATOMIC_LONG_FETCH_OP() argument
147 ATOMIC_LONG_FETCH_OP(sub, _relaxed) in ATOMIC_LONG_FETCH_OP()
151 ATOMIC_LONG_FETCH_OP(and, _relaxed) in ATOMIC_LONG_FETCH_OP()
155 ATOMIC_LONG_FETCH_OP(andnot, _relaxed) in ATOMIC_LONG_FETCH_OP()
159 ATOMIC_LONG_FETCH_OP(or, _relaxed) in ATOMIC_LONG_FETCH_OP()
163 ATOMIC_LONG_FETCH_OP(xor, _relaxed) in ATOMIC_LONG_FETCH_OP()
179 ATOMIC_LONG_FETCH_INC_DEC_OP(inc, _relaxed)
183 ATOMIC_LONG_FETCH_INC_DEC_OP(dec, _relaxed)
[all …]
/Linux-v4.19/arch/arm64/include/asm/
Datomic_lse.h68 ATOMIC_FETCH_OP(_relaxed, , op, asm_op) \
101 ATOMIC_OP_ADD_RETURN(_relaxed, )
145 ATOMIC_FETCH_OP_AND(_relaxed, )
190 ATOMIC_OP_SUB_RETURN(_relaxed, )
217 ATOMIC_FETCH_OP_SUB(_relaxed, )
265 ATOMIC64_FETCH_OP(_relaxed, , op, asm_op) \
298 ATOMIC64_OP_ADD_RETURN(_relaxed, )
342 ATOMIC64_FETCH_OP_AND(_relaxed, )
387 ATOMIC64_OP_SUB_RETURN(_relaxed, )
414 ATOMIC64_FETCH_OP_SUB(_relaxed, )
Datomic_ll_sc.h105 ATOMIC_OP_RETURN(_relaxed, , , , , __VA_ARGS__)\
109 ATOMIC_FETCH_OP (_relaxed, , , , , __VA_ARGS__)\
120 ATOMIC_FETCH_OP (_relaxed, , , , , __VA_ARGS__)\ in ATOMIC_OPS()
199 ATOMIC64_OP_RETURN(_relaxed,, , , , __VA_ARGS__) \
203 ATOMIC64_FETCH_OP (_relaxed,, , , , __VA_ARGS__) \
214 ATOMIC64_FETCH_OP (_relaxed,, , , , __VA_ARGS__) \
/Linux-v4.19/Documentation/
Datomic_t.txt25 atomic_{add,sub,inc,dec}_return{,_relaxed,_acquire,_release}()
26 atomic_fetch_{add,sub,inc,dec}{,_relaxed,_acquire,_release}()
32 atomic_fetch_{and,or,xor,andnot}{,_relaxed,_acquire,_release}()
37 atomic_xchg{,_relaxed,_acquire,_release}()
38 atomic_cmpxchg{,_relaxed,_acquire,_release}()
39 atomic_try_cmpxchg{,_relaxed,_acquire,_release}()
157 {}_relaxed: unordered
/Linux-v4.19/arch/powerpc/include/asm/
Dcmpxchg.h84 XCHG_GEN(u8, _relaxed, "cc");
86 XCHG_GEN(u16, _relaxed, "cc");
216 CMPXCHG_GEN(u8, _relaxed, , , "cc");
220 CMPXCHG_GEN(u16, _relaxed, , , "cc");
Datomic.h77 static inline int atomic_fetch_##op##_relaxed(int a, atomic_t *v) \
349 atomic64_fetch_##op##_relaxed(long a, atomic64_t *v) \
/Linux-v4.19/include/linux/
Datomic.h62 typeof(op##_relaxed(args)) __ret = op##_relaxed(args); \
70 op##_relaxed(args); \
75 typeof(op##_relaxed(args)) __ret; \
77 __ret = op##_relaxed(args); \
484 #define atomic_try_cmpxchg_relaxed(_p, _po, _n) __atomic_try_cmpxchg(_relaxed, _p, _po, _n)
1141 #define atomic64_try_cmpxchg_relaxed(_p, _po, _n) __atomic64_try_cmpxchg(_relaxed, _p, _po, _n)
/Linux-v4.19/arch/alpha/include/asm/
Datomic.h78 static inline int atomic_fetch_##op##_relaxed(int i, atomic_t *v) \
131 static __inline__ long atomic64_fetch_##op##_relaxed(long i, atomic64_t * v) \
/Linux-v4.19/arch/mips/include/asm/
Datomic.h112 static __inline__ int atomic_fetch_##op##_relaxed(int i, atomic_t * v) \
305 static __inline__ long atomic64_fetch_##op##_relaxed(long i, atomic64_t * v) \
/Linux-v4.19/arch/riscv/include/asm/
Datomic.h96 c_type atomic##prefix##_fetch_##op##_relaxed(c_type i, \ in ATOMIC_OPS()
124 return atomic##prefix##_fetch_##op##_relaxed(i, v) c_op I; \
/Linux-v4.19/arch/arm/include/asm/
Datomic.h81 static inline int atomic_fetch_##op##_relaxed(int i, atomic_t *v) \
353 atomic64_fetch_##op##_relaxed(long long i, atomic64_t *v) \
/Linux-v4.19/drivers/gpu/drm/rockchip/
Drockchip_vop_reg.c23 #define _VOP_REG(off, _mask, _shift, _write_mask, _relaxed) \ argument
29 .relaxed = _relaxed, \
/Linux-v4.19/lib/
Datomic64_test.c45 test(bit, op##_relaxed, ##args); \