Home | History | Annotate | Download | only in sparc64

Lines Matching refs:o4

77  *	%o4 -	temp
87 mov %o2, %o4 ! Stash this elsewhere for a bit
96 sub %o2, %o4, %o2 ! Correct for initial offset
98 add %o5, %o4, %o5
119 srlx %o3, 16, %o4 ! REDUCE {sum = (sum & 0xffff) + (sum >> 16);}
122 add %o3, %o4, %o3
130 ldub [%o5], %o4 ! ADDBYTE {ROL; sum += *w; byte_swapped ^= 1;}
133 add %o3, %o4, %o3
144 lduh [%o5], %o4 ! ADDSHORT {sum += *(u_short *)w;}
146 add %o3, %o4, %o3 ! }
155 lduw [%o5 + 0x00], %o4
163 add %o3, %o4, %o3
174 lduw [%o5], %o4
178 add %o3, %o4, %o3
184 lduh [%o5], %o4
186 add %o3, %o4, %o3
192 ldub [%o5], %o4
196 add %o3, %o4, %o3
201 srlx %o3, 32, %o4 ! Reduce to 32-bits
204 add %o3, %o4, %o3
210 srlx %o3, 16, %o4
215 add %o3, %o4, %o3
221 srlx %o3, 16, %o4 ! REDUCE
224 add %o3, %o4, %o3
226 subcc %o3, %o5, %o4 ! if (sum > 0xffff)
227 movg %icc, %o4, %o3 ! sum -= 0xffff;