Lines Matching refs:o3

214 	set	0xff, %o3		! %o3 = mask
215 sll %o3, %g1, %o3 ! %o3 = shifted to bit offset
217 and %o1, %o3, %o1 ! %o1 = single byte value
222 and %o5, %o3, %o5 ! clear other bits
223 andn %o2, %o3, %o4 ! clear target bits
230 and %o5, %o3, %o5
287 sethi %hi(0xffff0000), %o3 ! %o3 = mask
288 srl %o3, %o4, %o3 ! %o3 = shifted to bit offset
290 and %o1, %o3, %o1 ! %o1 = single short value
296 and %o5, %o3, %o5 ! clear other bits
297 andn %o2, %o3, %o4 ! clear target bits
304 and %o5, %o3, %o5
361 add %o2, %o1, %o3
362 cas [%o0], %o2, %o3
363 cmp %o2, %o3
365 mov %o3, %o2
426 add %o2, %o1, %o3
427 casx [%o0], %o2, %o3
428 cmp %o2, %o3
430 mov %o3, %o2
455 set 0xff, %o3 ! %o3 = mask
456 sll %o3, %g1, %o3 ! %o3 = shifted to bit offset
458 and %o1, %o3, %o1 ! %o1 = single byte value
468 and %o5, %o3, %o5
490 sethi %hi(0xffff0000), %o3 ! %o3 = mask
491 srl %o3, %o4, %o3 ! %o3 = shifted to bit offset
493 and %o1, %o3, %o1 ! %o1 = single short value
504 and %o5, %o3, %o5
526 or %o2, %o1, %o3
527 cas [%o0], %o2, %o3
528 cmp %o2, %o3
530 mov %o3, %o2
554 or %o2, %o1, %o3
555 casx [%o0], %o2, %o3
556 cmp %o2, %o3
558 mov %o3, %o2
581 set 0xff, %o3 ! %o3 = mask
582 sll %o3, %g1, %o3 ! %o3 = shifted to bit offset
584 orn %o1, %o3, %o1 ! all ones in other bytes
594 and %o5, %o3, %o5
616 sethi %hi(0xffff0000), %o3 ! %o3 = mask
617 srl %o3, %o4, %o3 ! %o3 = shifted to bit offset
619 orn %o1, %o3, %o1 ! all ones in the other half
630 and %o5, %o3, %o5
652 and %o2, %o1, %o3
653 cas [%o0], %o2, %o3
654 cmp %o2, %o3
656 mov %o3, %o2
680 and %o2, %o1, %o3
681 casx [%o0], %o2, %o3
682 cmp %o2, %o3
684 mov %o3, %o2
699 set 0xff, %o3 ! %o3 = mask
700 sll %o3, %g1, %o3 ! %o3 = shifted to bit offset
702 and %o1, %o3, %o1 ! %o1 = single byte value
704 and %o2, %o3, %o2 ! %o2 = single byte value
708 andn %o4, %o3, %o4 ! clear target bits
714 and %o5, %o3, %o4 ! isolate the old value
730 sethi %hi(0xffff0000), %o3 ! %o3 = mask
731 srl %o3, %o4, %o3 ! %o3 = shifted to bit offset
733 and %o1, %o3, %o1 ! %o1 = single short value
735 and %o2, %o3, %o2 ! %o2 = single short value
740 andn %o4, %o3, %o4 ! clear target bits
746 and %o5, %o3, %o4 ! isolate the old value
779 set 0xff, %o3 ! %o3 = mask
780 sll %o3, %g1, %o3 ! %o3 = shifted to bit offset
782 and %o1, %o3, %o1 ! %o1 = single byte value
786 andn %o2, %o3, %o5 ! clear target bits
792 and %o5, %o3, %o5
804 sethi %hi(0xffff0000), %o3 ! %o3 = mask
805 srl %o3, %o4, %o3 ! %o3 = shifted to bit offset
807 and %o1, %o3, %o1 ! %o1 = single short value
812 andn %o2, %o3, %o5 ! clear target bits
818 and %o5, %o3, %o5
830 mov %o1, %o3
831 cas [%o0], %o2, %o3
832 cmp %o2, %o3
834 mov %o3, %o2
836 mov %o3, %o0
849 mov %o1, %o3
850 casx [%o0], %o2, %o3
851 cmp %o2, %o3
853 mov %o3, %o2
855 mov %o3, %o0
864 mov 1, %o3
865 slln %o3, %o1, %o3
869 andcc %o2, %o3, %g0 ! test if the bit is set
872 or %o2, %o3, %o4 ! set the bit, and try to commit it
887 mov 1, %o3
888 slln %o3, %o1, %o3
892 andncc %o3, %o2, %g0 ! test if the bit is clear
895 andn %o2, %o3, %o4 ! clear the bit, and try to commit it