Lines Matching refs:asm_op
30 #define ATOMIC_OP(op, c_op, asm_op) \ argument
37 " " #asm_op " %[val], %[val], %[i] \n" \
46 #define ATOMIC_OP_RETURN(op, c_op, asm_op) \ argument
59 " " #asm_op " %[val], %[val], %[i] \n" \
72 #define ATOMIC_FETCH_OP(op, c_op, asm_op) \ argument
85 " " #asm_op " %[val], %[orig], %[i] \n" \
135 #define ATOMIC_OP(op, c_op, asm_op) \ argument
145 #define ATOMIC_OP_RETURN(op, c_op, asm_op) \ argument
163 #define ATOMIC_FETCH_OP(op, c_op, asm_op) \ argument
182 #define ATOMIC_OPS(op, c_op, asm_op) \ argument
183 ATOMIC_OP(op, c_op, asm_op) \
184 ATOMIC_OP_RETURN(op, c_op, asm_op) \
185 ATOMIC_FETCH_OP(op, c_op, asm_op)
194 #define ATOMIC_OPS(op, c_op, asm_op) \ argument
195 ATOMIC_OP(op, c_op, asm_op) \
196 ATOMIC_FETCH_OP(op, c_op, asm_op)
226 #define ATOMIC_OP(op, c_op, asm_op) \
234 : "r"(i), "r"(&v->counter), "i"(asm_op) \
238 #define ATOMIC_OP_RETURN(op, c_op, asm_op) \
252 : "r"(&v->counter), "i"(asm_op) \
262 #define ATOMIC_FETCH_OP(op, c_op, asm_op) \
276 : "r"(&v->counter), "i"(asm_op) \
284 #define ATOMIC_OPS(op, c_op, asm_op) \
285 ATOMIC_OP(op, c_op, asm_op) \
286 ATOMIC_OP_RETURN(op, c_op, asm_op) \
287 ATOMIC_FETCH_OP(op, c_op, asm_op)
295 #define ATOMIC_OPS(op, c_op, asm_op) \
296 ATOMIC_OP(op, c_op, asm_op) \
297 ATOMIC_FETCH_OP(op, c_op, asm_op)