Lines Matching refs:o2

47 	addcc	%g2, %o2, %o2			! add first word to sum
48 addxcc %g3, %o2, %o2 ! add second word as well
50 addx %g0, %o2, %o2 ! add in final carry
55 addcc %g2, %o2, %o2 ! add to sum
57 addx %g0, %o2, %o2 ! add in final carry
72 6: addcc %o4, %o2, %o2 ! add to sum
74 addx %g0, %o2, %o0 ! add final carry into retval
87 addcc %g2, %o2, %o2
88 srl %o2, 16, %g3
90 sll %o2, 16, %o2
92 srl %o2, 16, %o2
94 or %g3, %o2, %o2
99 addcc %g2, %o2, %o2
101 addx %g0, %o2, %o2
117 5: CSUM_BIGCHUNK(%o0, 0x00, %o2, %o4, %o5, %g2, %g3, %g4, %g5)
118 CSUM_BIGCHUNK(%o0, 0x20, %o2, %o4, %o5, %g2, %g3, %g4, %g5)
119 CSUM_BIGCHUNK(%o0, 0x40, %o2, %o4, %o5, %g2, %g3, %g4, %g5)
120 CSUM_BIGCHUNK(%o0, 0x60, %o2, %o4, %o5, %g2, %g3, %g4, %g5)
121 addx %g0, %o2, %o2 ! sink in final carry
133 cptbl: CSUM_LASTCHUNK(%o0, 0x68, %o2, %g2, %g3, %g4, %g5)
134 CSUM_LASTCHUNK(%o0, 0x58, %o2, %g2, %g3, %g4, %g5)
135 CSUM_LASTCHUNK(%o0, 0x48, %o2, %g2, %g3, %g4, %g5)
136 CSUM_LASTCHUNK(%o0, 0x38, %o2, %g2, %g3, %g4, %g5)
137 CSUM_LASTCHUNK(%o0, 0x28, %o2, %g2, %g3, %g4, %g5)
138 CSUM_LASTCHUNK(%o0, 0x18, %o2, %g2, %g3, %g4, %g5)
139 CSUM_LASTCHUNK(%o0, 0x08, %o2, %g2, %g3, %g4, %g5)
140 addx %g0, %o2, %o2 ! fetch final carry
145 mov %o2, %o0 ! return computed csum
353 5: CSUMCOPY_BIGCHUNK(%o0,%o1,%g7,0x00,%o4,%o5,%g2,%g3,%g4,%g5,%o2,%o3)
354 CSUMCOPY_BIGCHUNK(%o0,%o1,%g7,0x20,%o4,%o5,%g2,%g3,%g4,%g5,%o2,%o3)
355 CSUMCOPY_BIGCHUNK(%o0,%o1,%g7,0x40,%o4,%o5,%g2,%g3,%g4,%g5,%o2,%o3)
356 CSUMCOPY_BIGCHUNK(%o0,%o1,%g7,0x60,%o4,%o5,%g2,%g3,%g4,%g5,%o2,%o3)
364 3: andcc %g1, 0x70, %o2 ! can use table?
367 srl %o2, 1, %o4 ! begin negative offset computation
369 add %o0, %o2, %o0 ! advance src ptr
371 sll %o2, 1, %g2 ! constant multiplies are fun...
374 add %o1, %o2, %o1 ! advance dest ptr (carry is clear btw)
389 ccdbl: CSUMCOPY_BIGCHUNK_ALIGNED(%o0,%o1,%g7,0x00,%o4,%o5,%g2,%g3,%g4,%g5,%o2,%o3)
390 CSUMCOPY_BIGCHUNK_ALIGNED(%o0,%o1,%g7,0x20,%o4,%o5,%g2,%g3,%g4,%g5,%o2,%o3)
391 CSUMCOPY_BIGCHUNK_ALIGNED(%o0,%o1,%g7,0x40,%o4,%o5,%g2,%g3,%g4,%g5,%o2,%o3)
392 CSUMCOPY_BIGCHUNK_ALIGNED(%o0,%o1,%g7,0x60,%o4,%o5,%g2,%g3,%g4,%g5,%o2,%o3)
401 andcc %g1, 0x70, %o2 ! can use table? (clears carry btw)
494 and %g2, 3, %o2
499 sll %o2, 3, %o2
501 sub %g1, %o2, %o3
509 clr %o2
512 sll %o3, 3, %o2
517 sub %o3, %o2, %o3
535 clr %o2
538 mov 8, %o2
541 sub %o3, %o2, %o3
551 clr %o2
562 mov %i4, %o2
574 mov %i2, %o2
585 ld [%sp + 168], %o2 ! struct_ptr of parent
586 st %i5, [%o2]