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
58 #define ATOMIC64_OP(op) \ argument
59 ENTRY(atomic64_##op) /* %o0 = increment, %o1 = atomic_ptr */ \
62 op %g1, %o0, %g7; \
70 ENDPROC(atomic64_##op); \
72 #define ATOMIC64_OP_RETURN(op) \ argument
73 ENTRY(atomic64_##op##_return) /* %o0 = increment, %o1 = atomic_ptr */ \
76 op %g1, %o0, %g7; \
82 op %g1, %o0, %o0; \
84 ENDPROC(atomic64_##op##_return);
86 #define ATOMIC64_OPS(op) ATOMIC64_OP(op) ATOMIC64_OP_RETURN(op) argument