Lines Matching refs:o1
58 cmp %o0, %o1 ! s1 == s2?
62 sub %o1, %o0, %o1
66 andcc %o1, 3, %o4 ! is s2 aligned?
73 ldub [%o1], %o5
74 inc %o1
84 ldub [%o1], %o5
85 inc 1, %o1
89 ldub [%o1], %o5 ! delay slot, get next byte from s2
92 1: inc %o1
97 andcc %o1, 3, %o4 ! delay slot, is s2 aligned?
102 1: ldub [%o0 + %o1], %o5 ! byte compare loop
115 srl %o4, 24, %o1 ! first byte
117 cmp %o1, %o2
121 srl %o4, 24, %o1
123 cmp %o1, %o2
127 srl %o4, 24, %o1
129 cmp %o1, %o2
133 srl %o4, 24, %o1
138 sub %o1, %o2, %o0 ! delay slot
155 ldub [%o1], %g1 ! read a byte to align for word reads
156 inc 1, %o1
160 sub %o1, %o0, %o1
161 2: ld [%o0 + %o1], %g1
171 sub %o1, 1, %o1 ! used 3 bytes of the last word read
178 lduh [%o1], %g1 ! read 3 bytes to word align
179 inc 2, %o1
183 sub %o1, %o0, %o1
184 3: ld [%o0 + %o1], %g1
194 sub %o1, 3, %o1 ! used 1 byte of the last word read
201 lduh [%o1], %g1 ! read a halfword to align s2
202 inc 2, %o1
205 sub %o1, %o0, %o1
206 4: ld [%o0 + %o1], %g1 ! read a word from s2
216 sub %o1, 2, %o1 ! only used half of the last read word
221 sub %o1, %o0, %o1
222 ld [%o0 + %o1], %o5
229 ld [%o0 + %o1], %o5