Home
last modified time | relevance | path

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

/linux-4.4.14/arch/arm64/include/asm/
Datomic_ll_sc.h121 #define ATOMIC64_OP_RETURN(name, mb, acq, rel, cl, op, asm_op) \ macro
145 ATOMIC64_OP_RETURN(, dmb ish, , l, "memory", __VA_ARGS__)
149 ATOMIC64_OP_RETURN(_relaxed,, , , , __VA_ARGS__) \
150 ATOMIC64_OP_RETURN(_acquire,, a, , "memory", __VA_ARGS__) \
151 ATOMIC64_OP_RETURN(_release,, , l, "memory", __VA_ARGS__)
163 #undef ATOMIC64_OP_RETURN
/linux-4.4.14/include/asm-generic/
Datomic64.h27 #define ATOMIC64_OP_RETURN(op) \ macro
30 #define ATOMIC64_OPS(op) ATOMIC64_OP(op) ATOMIC64_OP_RETURN(op)
40 #undef ATOMIC64_OP_RETURN
/linux-4.4.14/arch/sparc/lib/
Datomic_64.S72 #define ATOMIC64_OP_RETURN(op) \ macro
86 #define ATOMIC64_OPS(op) ATOMIC64_OP(op) ATOMIC64_OP_RETURN(op)
95 #undef ATOMIC64_OP_RETURN
/linux-4.4.14/lib/
Datomic64.c85 #define ATOMIC64_OP_RETURN(op, c_op) \ macro
101 ATOMIC64_OP_RETURN(op, c_op)
110 #undef ATOMIC64_OP_RETURN
/linux-4.4.14/arch/alpha/include/asm/
Datomic.h84 #define ATOMIC64_OP_RETURN(op, asm_op) \ macro
108 ATOMIC64_OP_RETURN(op, op##q)
126 #undef ATOMIC64_OP_RETURN in ATOMIC_OPS()
/linux-4.4.14/arch/parisc/include/asm/
Datomic.h175 #define ATOMIC64_OP_RETURN(op, c_op) \ macro
188 #define ATOMIC64_OPS(op, c_op) ATOMIC64_OP(op, c_op) ATOMIC64_OP_RETURN(op, c_op)
197 #undef ATOMIC64_OP_RETURN
/linux-4.4.14/arch/powerpc/include/asm/
Datomic.h288 #define ATOMIC64_OP_RETURN(op, asm_op) \ macro
307 #define ATOMIC64_OPS(op, asm_op) ATOMIC64_OP(op, asm_op) ATOMIC64_OP_RETURN(op, asm_op)
316 #undef ATOMIC64_OP_RETURN in ATOMIC64_OPS()
/linux-4.4.14/arch/mips/include/asm/
Datomic.h364 #define ATOMIC64_OP_RETURN(op, c_op, asm_op) \ macro
419 ATOMIC64_OP_RETURN(op, c_op, asm_op)
428 #undef ATOMIC64_OP_RETURN
/linux-4.4.14/arch/arm/include/asm/
Datomic.h297 #define ATOMIC64_OP_RETURN(op, op1, op2) \ macro
322 ATOMIC64_OP_RETURN(op, op1, op2)
338 #undef ATOMIC64_OP_RETURN in ATOMIC64_OPS()