Lines Matching refs:o2
45 addcc %g2, %o2, %o2 ! add first word to sum
46 addxcc %g3, %o2, %o2 ! add second word as well
48 addx %g0, %o2, %o2 ! add in final carry
53 addcc %g2, %o2, %o2 ! add to sum
55 addx %g0, %o2, %o2 ! add in final carry
70 6: addcc %o4, %o2, %o2 ! add to sum
72 addx %g0, %o2, %o0 ! add final carry into retval
85 addcc %g2, %o2, %o2
86 srl %o2, 16, %g3
88 sll %o2, 16, %o2
90 srl %o2, 16, %o2
92 or %g3, %o2, %o2
97 addcc %g2, %o2, %o2
99 addx %g0, %o2, %o2
114 5: CSUM_BIGCHUNK(%o0, 0x00, %o2, %o4, %o5, %g2, %g3, %g4, %g5)
115 CSUM_BIGCHUNK(%o0, 0x20, %o2, %o4, %o5, %g2, %g3, %g4, %g5)
116 CSUM_BIGCHUNK(%o0, 0x40, %o2, %o4, %o5, %g2, %g3, %g4, %g5)
117 CSUM_BIGCHUNK(%o0, 0x60, %o2, %o4, %o5, %g2, %g3, %g4, %g5)
118 addx %g0, %o2, %o2 ! sink in final carry
130 cptbl: CSUM_LASTCHUNK(%o0, 0x68, %o2, %g2, %g3, %g4, %g5)
131 CSUM_LASTCHUNK(%o0, 0x58, %o2, %g2, %g3, %g4, %g5)
132 CSUM_LASTCHUNK(%o0, 0x48, %o2, %g2, %g3, %g4, %g5)
133 CSUM_LASTCHUNK(%o0, 0x38, %o2, %g2, %g3, %g4, %g5)
134 CSUM_LASTCHUNK(%o0, 0x28, %o2, %g2, %g3, %g4, %g5)
135 CSUM_LASTCHUNK(%o0, 0x18, %o2, %g2, %g3, %g4, %g5)
136 CSUM_LASTCHUNK(%o0, 0x08, %o2, %g2, %g3, %g4, %g5)
137 addx %g0, %o2, %o2 ! fetch final carry
142 mov %o2, %o0 ! return computed csum
349 5: CSUMCOPY_BIGCHUNK(%o0,%o1,%g7,0x00,%o4,%o5,%g2,%g3,%g4,%g5,%o2,%o3)
350 CSUMCOPY_BIGCHUNK(%o0,%o1,%g7,0x20,%o4,%o5,%g2,%g3,%g4,%g5,%o2,%o3)
351 CSUMCOPY_BIGCHUNK(%o0,%o1,%g7,0x40,%o4,%o5,%g2,%g3,%g4,%g5,%o2,%o3)
352 CSUMCOPY_BIGCHUNK(%o0,%o1,%g7,0x60,%o4,%o5,%g2,%g3,%g4,%g5,%o2,%o3)
360 3: andcc %g1, 0x70, %o2 ! can use table?
363 srl %o2, 1, %o4 ! begin negative offset computation
365 add %o0, %o2, %o0 ! advance src ptr
367 sll %o2, 1, %g2 ! constant multiplies are fun...
370 add %o1, %o2, %o1 ! advance dest ptr (carry is clear btw)
385 ccdbl: CSUMCOPY_BIGCHUNK_ALIGNED(%o0,%o1,%g7,0x00,%o4,%o5,%g2,%g3,%g4,%g5,%o2,%o3)
386 CSUMCOPY_BIGCHUNK_ALIGNED(%o0,%o1,%g7,0x20,%o4,%o5,%g2,%g3,%g4,%g5,%o2,%o3)
387 CSUMCOPY_BIGCHUNK_ALIGNED(%o0,%o1,%g7,0x40,%o4,%o5,%g2,%g3,%g4,%g5,%o2,%o3)
388 CSUMCOPY_BIGCHUNK_ALIGNED(%o0,%o1,%g7,0x60,%o4,%o5,%g2,%g3,%g4,%g5,%o2,%o3)
397 andcc %g1, 0x70, %o2 ! can use table? (clears carry btw)
490 and %g2, 3, %o2
495 sll %o2, 3, %o2
497 sub %g1, %o2, %o3
505 clr %o2
508 sll %o3, 3, %o2
513 sub %o3, %o2, %o3
531 clr %o2
534 mov 8, %o2
537 sub %o3, %o2, %o3
547 clr %o2
558 mov %i4, %o2
570 mov %i2, %o2
581 ld [%sp + 168], %o2 ! struct_ptr of parent
582 st %i5, [%o2]