Lines Matching refs:op
21 #define ATOMIC_OP(op) \ argument
22 ENTRY(arch_atomic_##op) /* %o0 = increment, %o1 = atomic_ptr */ \
25 op %g1, %o0, %g7; \
33 ENDPROC(arch_atomic_##op); \
34 EXPORT_SYMBOL(arch_atomic_##op);
36 #define ATOMIC_OP_RETURN(op) \ argument
37 ENTRY(arch_atomic_##op##_return) /* %o0 = increment, %o1 = atomic_ptr */\
40 op %g1, %o0, %g7; \
44 op %g1, %o0, %g1; \
48 ENDPROC(arch_atomic_##op##_return); \
49 EXPORT_SYMBOL(arch_atomic_##op##_return);
51 #define ATOMIC_FETCH_OP(op) \ argument
52 ENTRY(arch_atomic_fetch_##op) /* %o0 = increment, %o1 = atomic_ptr */ \
55 op %g1, %o0, %g7; \
63 ENDPROC(arch_atomic_fetch_##op); \
64 EXPORT_SYMBOL(arch_atomic_fetch_##op);
87 #define ATOMIC64_OP(op) \ argument
88 ENTRY(arch_atomic64_##op) /* %o0 = increment, %o1 = atomic_ptr */ \
91 op %g1, %o0, %g7; \
99 ENDPROC(arch_atomic64_##op); \
100 EXPORT_SYMBOL(arch_atomic64_##op);
102 #define ATOMIC64_OP_RETURN(op) \ argument
103 ENTRY(arch_atomic64_##op##_return) /* %o0 = increment, %o1 = atomic_ptr */ \
106 op %g1, %o0, %g7; \
112 op %g1, %o0, %o0; \
114 ENDPROC(arch_atomic64_##op##_return); \
115 EXPORT_SYMBOL(arch_atomic64_##op##_return);
117 #define ATOMIC64_FETCH_OP(op) \ argument
118 ENTRY(arch_atomic64_fetch_##op) /* %o0 = increment, %o1 = atomic_ptr */ \
121 op %g1, %o0, %g7; \
129 ENDPROC(arch_atomic64_fetch_##op); \
130 EXPORT_SYMBOL(arch_atomic64_fetch_##op);