Lines Matching refs:asm_op
49 #define ATOMIC_OP(op, I, asm_op) \ argument
53 "am"#asm_op"_db.w" " $zero, %1, %0 \n" \
59 #define ATOMIC_OP_RETURN(op, I, asm_op, c_op) \ argument
65 "am"#asm_op"_db.w" " %1, %2, %0 \n" \
73 #define ATOMIC_FETCH_OP(op, I, asm_op) \ argument
79 "am"#asm_op"_db.w" " %1, %2, %0 \n" \
87 #define ATOMIC_OPS(op, I, asm_op, c_op) \ argument
88 ATOMIC_OP(op, I, asm_op) \
89 ATOMIC_OP_RETURN(op, I, asm_op, c_op) \
90 ATOMIC_FETCH_OP(op, I, asm_op)
102 #define ATOMIC_OPS(op, I, asm_op) \ argument
103 ATOMIC_OP(op, I, asm_op) \
104 ATOMIC_FETCH_OP(op, I, asm_op)
211 #define ATOMIC64_OP(op, I, asm_op) \ argument
215 "am"#asm_op"_db.d " " $zero, %1, %0 \n" \
221 #define ATOMIC64_OP_RETURN(op, I, asm_op, c_op) \ argument
226 "am"#asm_op"_db.d " " %1, %2, %0 \n" \
234 #define ATOMIC64_FETCH_OP(op, I, asm_op) \ argument
240 "am"#asm_op"_db.d " " %1, %2, %0 \n" \
248 #define ATOMIC64_OPS(op, I, asm_op, c_op) \ argument
249 ATOMIC64_OP(op, I, asm_op) \
250 ATOMIC64_OP_RETURN(op, I, asm_op, c_op) \
251 ATOMIC64_FETCH_OP(op, I, asm_op)
263 #define ATOMIC64_OPS(op, I, asm_op) \ argument
264 ATOMIC64_OP(op, I, asm_op) \
265 ATOMIC64_FETCH_OP(op, I, asm_op)