Lines Matching refs:o3

215 	set	0xff, %o3		! %o3 = mask
216 sll %o3, %g1, %o3 ! %o3 = shifted to bit offset
218 and %o1, %o3, %o1 ! %o1 = single byte value
223 and %o5, %o3, %o5 ! clear other bits
224 andn %o2, %o3, %o4 ! clear target bits
231 and %o5, %o3, %o5
288 sethi %hi(0xffff0000), %o3 ! %o3 = mask
289 srl %o3, %o4, %o3 ! %o3 = shifted to bit offset
291 and %o1, %o3, %o1 ! %o1 = single short value
297 and %o5, %o3, %o5 ! clear other bits
298 andn %o2, %o3, %o4 ! clear target bits
305 and %o5, %o3, %o5
362 add %o2, %o1, %o3
363 cas [%o0], %o2, %o3
364 cmp %o2, %o3
366 mov %o3, %o2
427 add %o2, %o1, %o3
428 casx [%o0], %o2, %o3
429 cmp %o2, %o3
431 mov %o3, %o2
456 set 0xff, %o3 ! %o3 = mask
457 sll %o3, %g1, %o3 ! %o3 = shifted to bit offset
459 and %o1, %o3, %o1 ! %o1 = single byte value
469 and %o5, %o3, %o5
491 sethi %hi(0xffff0000), %o3 ! %o3 = mask
492 srl %o3, %o4, %o3 ! %o3 = shifted to bit offset
494 and %o1, %o3, %o1 ! %o1 = single short value
505 and %o5, %o3, %o5
527 or %o2, %o1, %o3
528 cas [%o0], %o2, %o3
529 cmp %o2, %o3
531 mov %o3, %o2
555 or %o2, %o1, %o3
556 casx [%o0], %o2, %o3
557 cmp %o2, %o3
559 mov %o3, %o2
582 set 0xff, %o3 ! %o3 = mask
583 sll %o3, %g1, %o3 ! %o3 = shifted to bit offset
585 orn %o1, %o3, %o1 ! all ones in other bytes
595 and %o5, %o3, %o5
617 sethi %hi(0xffff0000), %o3 ! %o3 = mask
618 srl %o3, %o4, %o3 ! %o3 = shifted to bit offset
620 orn %o1, %o3, %o1 ! all ones in the other half
631 and %o5, %o3, %o5
653 and %o2, %o1, %o3
654 cas [%o0], %o2, %o3
655 cmp %o2, %o3
657 mov %o3, %o2
681 and %o2, %o1, %o3
682 casx [%o0], %o2, %o3
683 cmp %o2, %o3
685 mov %o3, %o2
700 set 0xff, %o3 ! %o3 = mask
701 sll %o3, %g1, %o3 ! %o3 = shifted to bit offset
703 and %o1, %o3, %o1 ! %o1 = single byte value
705 and %o2, %o3, %o2 ! %o2 = single byte value
709 andn %o4, %o3, %o4 ! clear target bits
715 and %o5, %o3, %o4 ! isolate the old value
731 sethi %hi(0xffff0000), %o3 ! %o3 = mask
732 srl %o3, %o4, %o3 ! %o3 = shifted to bit offset
734 and %o1, %o3, %o1 ! %o1 = single short value
736 and %o2, %o3, %o2 ! %o2 = single short value
741 andn %o4, %o3, %o4 ! clear target bits
747 and %o5, %o3, %o4 ! isolate the old value
780 set 0xff, %o3 ! %o3 = mask
781 sll %o3, %g1, %o3 ! %o3 = shifted to bit offset
783 and %o1, %o3, %o1 ! %o1 = single byte value
787 andn %o2, %o3, %o5 ! clear target bits
793 and %o5, %o3, %o5
805 sethi %hi(0xffff0000), %o3 ! %o3 = mask
806 srl %o3, %o4, %o3 ! %o3 = shifted to bit offset
808 and %o1, %o3, %o1 ! %o1 = single short value
813 andn %o2, %o3, %o5 ! clear target bits
819 and %o5, %o3, %o5
831 mov %o1, %o3
832 cas [%o0], %o2, %o3
833 cmp %o2, %o3
835 mov %o3, %o2
837 mov %o3, %o0
850 mov %o1, %o3
851 casx [%o0], %o2, %o3
852 cmp %o2, %o3
854 mov %o3, %o2
856 mov %o3, %o0
865 mov 1, %o3
866 slln %o3, %o1, %o3
870 andcc %o2, %o3, %g0 ! test if the bit is set
873 or %o2, %o3, %o4 ! set the bit, and try to commit it
888 mov 1, %o3
889 slln %o3, %o1, %o3
893 andncc %o3, %o2, %g0 ! test if the bit is clear
896 andn %o2, %o3, %o4 ! clear the bit, and try to commit it