Home | History | Annotate | Download | only in sparc64

Lines Matching refs:o3

48  *	%o3 -	sum
76 * %o3 - sum
83 0: srl %o3, 0, %o3 ! Make sure this is a 32-bit value going in
90 srlx %o3, 32, %g4 ! REDUCE bigtime
93 srl %o3, 0, %o3
103 srlx %o3, 32, %g4 ! REDUCE bigtime
106 srl %o3, 0, %o3
109 add %o3, %g4, %o3
119 srlx %o3, 16, %o4 ! REDUCE {sum = (sum & 0xffff) + (sum >> 16);}
120 and %o3, %g5, %o3
122 add %o3, %o4, %o3
131 sllx %o3, 8, %o3 ! ROL { sum = sum << 8; }
133 add %o3, %o4, %o3
146 add %o3, %o4, %o3 ! }
156 add %o3, %g4, %o3
159 add %o3, %g5, %o3
163 add %o3, %o4, %o3
164 add %o3, %g4, %o3
165 add %o3, %g5, %o3
178 add %o3, %o4, %o3
186 add %o3, %o4, %o3
193 sllx %o3, 8, %o3 ! ROL { sum = sum << 8; }
196 add %o3, %o4, %o3
201 srlx %o3, 32, %o4 ! Reduce to 32-bits
202 srl %o3, 0, %o3
204 add %o3, %o4, %o3
210 srlx %o3, 16, %o4
213 and %o3, %o5, %o3
215 add %o3, %o4, %o3
219 sllx %o3, 8, %o3 ! ROL
221 srlx %o3, 16, %o4 ! REDUCE
222 and %o3, %o5, %o3
224 add %o3, %o4, %o3
226 subcc %o3, %o5, %o4 ! if (sum > 0xffff)
227 movg %icc, %o4, %o3 ! sum -= 0xffff;
231 xor %o3, %o5, %o0 ! return (0xffff ^ sum);