Lines Matching refs:asm_op
27 #define ATOMIC_OP(op, c_op, asm_op) \ argument
34 " " #asm_op " %[val], %[val], %[i] \n" \
43 #define ATOMIC_OP_RETURN(op, c_op, asm_op) \ argument
56 " " #asm_op " %[val], %[val], %[i] \n" \
69 #define ATOMIC_FETCH_OP(op, c_op, asm_op) \ argument
82 " " #asm_op " %[val], %[orig], %[i] \n" \
132 #define ATOMIC_OP(op, c_op, asm_op) \ argument
142 #define ATOMIC_OP_RETURN(op, c_op, asm_op) \ argument
160 #define ATOMIC_FETCH_OP(op, c_op, asm_op) \ argument
179 #define ATOMIC_OPS(op, c_op, asm_op) \ argument
180 ATOMIC_OP(op, c_op, asm_op) \
181 ATOMIC_OP_RETURN(op, c_op, asm_op) \
182 ATOMIC_FETCH_OP(op, c_op, asm_op)
191 #define ATOMIC_OPS(op, c_op, asm_op) \ argument
192 ATOMIC_OP(op, c_op, asm_op) \
193 ATOMIC_FETCH_OP(op, c_op, asm_op)
223 #define ATOMIC_OP(op, c_op, asm_op) \
231 : "r"(i), "r"(&v->counter), "i"(asm_op) \
235 #define ATOMIC_OP_RETURN(op, c_op, asm_op) \
249 : "r"(&v->counter), "i"(asm_op) \
259 #define ATOMIC_FETCH_OP(op, c_op, asm_op) \
273 : "r"(&v->counter), "i"(asm_op) \
281 #define ATOMIC_OPS(op, c_op, asm_op) \
282 ATOMIC_OP(op, c_op, asm_op) \
283 ATOMIC_OP_RETURN(op, c_op, asm_op) \
284 ATOMIC_FETCH_OP(op, c_op, asm_op)
292 #define ATOMIC_OPS(op, c_op, asm_op) \
293 ATOMIC_OP(op, c_op, asm_op) \
294 ATOMIC_FETCH_OP(op, c_op, asm_op)