Home
last modified time | relevance | path

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

/Linux-v4.19/include/asm-generic/
Datomic64.h30 #define ATOMIC64_OP_RETURN(op) \ macro
36 #define ATOMIC64_OPS(op) ATOMIC64_OP(op) ATOMIC64_OP_RETURN(op) ATOMIC64_FETCH_OP(op)
50 #undef ATOMIC64_OP_RETURN
/Linux-v4.19/arch/arm64/include/asm/
Datomic_ll_sc.h152 #define ATOMIC64_OP_RETURN(name, mb, acq, rel, cl, op, asm_op) \ macro
198 ATOMIC64_OP_RETURN(, dmb ish, , l, "memory", __VA_ARGS__) \
199 ATOMIC64_OP_RETURN(_relaxed,, , , , __VA_ARGS__) \
200 ATOMIC64_OP_RETURN(_acquire,, a, , "memory", __VA_ARGS__) \
201 ATOMIC64_OP_RETURN(_release,, , l, "memory", __VA_ARGS__) \
225 #undef ATOMIC64_OP_RETURN
/Linux-v4.19/lib/
Datomic64.c85 #define ATOMIC64_OP_RETURN(op, c_op) \ macro
116 ATOMIC64_OP_RETURN(op, c_op) \
125 ATOMIC64_OP_RETURN(op, c_op) \
134 #undef ATOMIC64_OP_RETURN
/Linux-v4.19/arch/sparc/lib/
Datomic_64.S102 #define ATOMIC64_OP_RETURN(op) \ macro
133 ATOMIC64_OP_RETURN(add)
137 ATOMIC64_OP_RETURN(sub)
150 #undef ATOMIC64_OP_RETURN
/Linux-v4.19/arch/parisc/include/asm/
Datomic.h155 #define ATOMIC64_OP_RETURN(op, c_op) \ macro
184 ATOMIC64_OP_RETURN(op, c_op) \
201 #undef ATOMIC64_OP_RETURN
/Linux-v4.19/arch/alpha/include/asm/
Datomic.h111 #define ATOMIC64_OP_RETURN(op, asm_op) \ macro
153 ATOMIC64_OP_RETURN(op, op##q) \
196 #undef ATOMIC64_OP_RETURN in ATOMIC_OPS()
/Linux-v4.19/arch/mips/include/asm/
Datomic.h272 #define ATOMIC64_OP_RETURN(op, c_op, asm_op) \ macro
337 ATOMIC64_OP_RETURN(op, c_op, asm_op) \
363 #undef ATOMIC64_OP_RETURN
/Linux-v4.19/arch/arc/include/asm/
Datomic.h381 #define ATOMIC64_OP_RETURN(op, op1, op2) \
429 ATOMIC64_OP_RETURN(op, op1, op2) \
444 #undef ATOMIC64_OP_RETURN
/Linux-v4.19/arch/arm/include/asm/
Datomic.h328 #define ATOMIC64_OP_RETURN(op, op1, op2) \ macro
376 ATOMIC64_OP_RETURN(op, op1, op2) \
406 #undef ATOMIC64_OP_RETURN in ATOMIC64_OPS()