Lines Matching refs:o1

200 	ldstub	[%o0], %o1		! try to set lock, get value in %o1
201 brnz,pn %o1, 1f
213 ldstub [%o0], %o1 ! try to set lock, get value in %o1
214 brnz,pn %o1, 1f
225 ldstub [%o0], %o1
226 brnz,pn %o1, 1f ! go to C for the hard case
246 ldstuba [%o0]ASI_USER, %o1 ! try to set lock, get value in %o1
247 xor %o1, 0xff, %o0 ! delay - return non-zero if success
289 cmp %o3, %o1 ! is current pil high enough?
291 wrpr %g0, %o1, %pil
329 cmp %o2, %o1 ! compare new to base
330 movl %xcc, %o1, %o2 ! use new pri if base is less
387 mov THREAD_REG, %o1
388 casx [%o0], %g0, %o1 ! try to acquire as adaptive
389 brnz,pn %o1, 1f ! locked or wrong type
401 mov THREAD_REG, %o1
402 casx [%o0], %g0, %o1 ! try to acquire as adaptive
403 brnz,pn %o1, 1f ! locked or wrong type continue
415 mov THREAD_REG, %o1
416 casx [%o0], %g0, %o1 ! try to acquire as adaptive
417 brnz,pn %o1, 0f ! locked or wrong type
439 ldn [%o0], %o1 ! get the owner field
441 cmp THREAD_REG, %o1 ! do we own lock with no waiters?
458 ldn [%o0], %o1 ! get the owner field
459 and %o1, MUTEX_THREAD, %o1 ! remove the waiters bit if any
460 brz,pn %o1, 1f ! if so, drive on ...
462 ldn [%o1+T_CPU], %o2 ! get owner->t_cpu
465 cmp %o1, %o3 ! owner == running thread?
502 cmp %o1, RW_WRITER ! entering as writer?
553 clr %o1
574 casx [%o0], %o4, %o1 ! try to drop write lock
575 cmp %o4, %o1 ! did we succeed?
617 mov %i0, %o1; \
621 1: set addr, %o1; \
622 sub %o0, %o1, %o0; \
625 set DISP22, %o1; \
626 and %o1, %o0, %o0; \
627 set BA, %o1; \
628 or %o1, %o0, %o0; \
632 set normal_instr, %o1; \
635 movnz %icc, %o2, %o1; \
767 add %o1, CPU_THREAD_LOCK, %o3 ! pointer to disp_lock while running