Lines Matching refs:op
18 #define ATOMIC_OP(op) \ argument
19 ENTRY(atomic_##op) /* %o0 = increment, %o1 = atomic_ptr */ \
22 op %g1, %o0, %g7; \
30 ENDPROC(atomic_##op); \
32 #define ATOMIC_OP_RETURN(op) \ argument
33 ENTRY(atomic_##op##_return) /* %o0 = increment, %o1 = atomic_ptr */ \
36 op %g1, %o0, %g7; \
40 op %g1, %o0, %g1; \
44 ENDPROC(atomic_##op##_return);
46 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_OP_RETURN(op) argument
55 #define ATOMIC64_OP(op) \ argument
56 ENTRY(atomic64_##op) /* %o0 = increment, %o1 = atomic_ptr */ \
59 op %g1, %o0, %g7; \
67 ENDPROC(atomic64_##op); \
69 #define ATOMIC64_OP_RETURN(op) \ argument
70 ENTRY(atomic64_##op##_return) /* %o0 = increment, %o1 = atomic_ptr */ \
73 op %g1, %o0, %g7; \
79 op %g1, %o0, %o0; \
81 ENDPROC(atomic64_##op##_return);
83 #define ATOMIC64_OPS(op) ATOMIC64_OP(op) ATOMIC64_OP_RETURN(op) argument