Lines Matching refs:o1
85 set osl_incrementInterLockCountFuncPtr, %o1
87 ld [%o1 + %o5], %o1
89 ld [%o1], %o1
90 jmp %o1
108 set osl_decrementInterLockCountFuncPtr, %o1
110 ld [%o1 + %o5], %o1
112 ld [%o1], %o1
113 jmp %o1
131 set osl_incrementInterLockCountFuncPtr, %o1
140 ld [%o1 + %o5], %o1
146 st %o0,[%o1]
151 ld [%o1 + %o5], %o1
157 st %o0,[%o1]
172 1: ld [%o0], %o1
173 cmp %o1, -4096 ! test spinlock
175 mov -4096, %o1 ! delay slot
176 swap [%o0], %o1
177 cmp %o1, -4096
179 inc %o1 ! delay slot, if we got spinlock, increment count
180 st %o1, [%o0]
182 mov %o1, %o0 ! delay slot
194 1: ld [%o0], %o1
195 cmp %o1, -4096 ! test spinlock
197 mov -4096, %o1 ! delay slot
198 swap [%o0], %o1
199 cmp %o1, -4096
201 dec %o1 ! delay slot, if we got spinlock, decrement count
202 st %o1, [%o0] ! delay slot
204 mov %o1, %o0 ! delay slot
225 1: ld [%o0], %o1
226 add %o1, 1, %o2
229 ! cas [%o0], %o1, %o2
230 cmp %o1, %o2
251 1: ld [%o0], %o1
252 sub %o1, 1, %o2
255 ! cas [%o0], %o1, %o2
256 cmp %o1, %o2