Lines Matching refs:op
40 #define ATOMIC_OP(op, asm_op) \ argument
42 __LL_SC_PREFIX(atomic_##op(int i, atomic_t *v)) \
47 asm volatile("// atomic_" #op "\n" \
56 __LL_SC_EXPORT(atomic_##op);
58 #define ATOMIC_OP_RETURN(name, mb, acq, rel, cl, op, asm_op) \ argument
60 __LL_SC_PREFIX(atomic_##op##_return##name(int i, atomic_t *v)) \
65 asm volatile("// atomic_" #op "_return" #name "\n" \
78 __LL_SC_EXPORT(atomic_##op##_return##name);
103 #define ATOMIC64_OP(op, asm_op) \ in ATOMIC_OPS_RLX() argument
105 __LL_SC_PREFIX(atomic64_##op(long i, atomic64_t *v)) \ in ATOMIC_OPS_RLX()
110 asm volatile("// atomic64_" #op "\n" \ in ATOMIC_OPS_RLX()
119 __LL_SC_EXPORT(atomic64_##op);
121 #define ATOMIC64_OP_RETURN(name, mb, acq, rel, cl, op, asm_op) \ argument
123 __LL_SC_PREFIX(atomic64_##op##_return##name(long i, atomic64_t *v)) \
128 asm volatile("// atomic64_" #op "_return" #name "\n" \
141 __LL_SC_EXPORT(atomic64_##op##_return##name);