Lines Matching refs:o3

93 	set	0xff, %o3		! %o3 = mask
94 sll %o3, %g1, %o3 ! %o3 = shifted to bit offset
96 and %o1, %o3, %o1 ! %o1 = single byte value
101 and %o5, %o3, %o5 ! clear other bits
102 andn %o2, %o3, %o4 ! clear target bits
109 and %o5, %o3, %o5
166 sethi %hi(0xffff0000), %o3 ! %o3 = mask
167 srl %o3, %o4, %o3 ! %o3 = shifted to bit offset
169 and %o1, %o3, %o1 ! %o1 = single short value
175 and %o5, %o3, %o5 ! clear other bits
176 andn %o2, %o3, %o4 ! clear target bits
183 and %o5, %o3, %o5
250 add %o2, %o1, %o3
251 cas [%o0], %o2, %o3
252 cmp %o2, %o3
254 mov %o3, %o2
306 add %o2, %o1, %o3
307 casx [%o0], %o2, %o3
308 cmp %o2, %o3
310 mov %o3, %o2
330 set 0xff, %o3 ! %o3 = mask
331 sll %o3, %g1, %o3 ! %o3 = shifted to bit offset
333 and %o1, %o3, %o1 ! %o1 = single byte value
343 and %o5, %o3, %o5
365 sethi %hi(0xffff0000), %o3 ! %o3 = mask
366 srl %o3, %o4, %o3 ! %o3 = shifted to bit offset
368 and %o1, %o3, %o1 ! %o1 = single short value
379 and %o5, %o3, %o5
401 or %o2, %o1, %o3
402 cas [%o0], %o2, %o3
403 cmp %o2, %o3
405 mov %o3, %o2
428 or %o2, %o1, %o3
429 casx [%o0], %o2, %o3
430 cmp %o2, %o3
432 mov %o3, %o2
452 set 0xff, %o3 ! %o3 = mask
453 sll %o3, %g1, %o3 ! %o3 = shifted to bit offset
455 orn %o1, %o3, %o1 ! all ones in other bytes
465 and %o5, %o3, %o5
487 sethi %hi(0xffff0000), %o3 ! %o3 = mask
488 srl %o3, %o4, %o3 ! %o3 = shifted to bit offset
490 orn %o1, %o3, %o1 ! all ones in the other half
501 and %o5, %o3, %o5
523 and %o2, %o1, %o3
524 cas [%o0], %o2, %o3
525 cmp %o2, %o3
527 mov %o3, %o2
550 and %o2, %o1, %o3
551 casx [%o0], %o2, %o3
552 cmp %o2, %o3
554 mov %o3, %o2
566 set 0xff, %o3 ! %o3 = mask
567 sll %o3, %g1, %o3 ! %o3 = shifted to bit offset
569 and %o1, %o3, %o1 ! %o1 = single byte value
571 and %o2, %o3, %o2 ! %o2 = single byte value
575 andn %o4, %o3, %o4 ! clear target bits
581 and %o5, %o3, %o4 ! isolate the old value
597 sethi %hi(0xffff0000), %o3 ! %o3 = mask
598 srl %o3, %o4, %o3 ! %o3 = shifted to bit offset
600 and %o1, %o3, %o1 ! %o1 = single short value
602 and %o2, %o3, %o2 ! %o2 = single short value
607 andn %o4, %o3, %o4 ! clear target bits
613 and %o5, %o3, %o4 ! isolate the old value
639 sllx %o3, 32, %o2 ! newval upper 32 in %o3, lower in %o4
653 set 0xff, %o3 ! %o3 = mask
654 sll %o3, %g1, %o3 ! %o3 = shifted to bit offset
656 and %o1, %o3, %o1 ! %o1 = single byte value
660 andn %o2, %o3, %o5 ! clear target bits
666 and %o5, %o3, %o5
678 sethi %hi(0xffff0000), %o3 ! %o3 = mask
679 srl %o3, %o4, %o3 ! %o3 = shifted to bit offset
681 and %o1, %o3, %o1 ! %o1 = single short value
686 andn %o2, %o3, %o5 ! clear target bits
692 and %o5, %o3, %o5
704 mov %o1, %o3
705 cas [%o0], %o2, %o3
706 cmp %o2, %o3
708 mov %o3, %o2
710 mov %o3, %o0
722 mov %o1, %o3
723 casx [%o0], %o2, %o3
724 cmp %o2, %o3
726 mov %o3, %o2
727 srl %o3, 0, %o1 ! return lower 32-bits in %o1
729 srlx %o3, 32, %o0 ! return upper 32-bits in %o0
733 mov 1, %o3
734 slln %o3, %o1, %o3
737 andcc %o2, %o3, %g0 ! test if the bit is set
740 or %o2, %o3, %o4 ! set the bit, and try to commit it
752 mov 1, %o3
753 slln %o3, %o1, %o3
756 andncc %o3, %o2, %g0 ! test if the bit is clear
759 andn %o2, %o3, %o4 ! clear the bit, and try to commit it