Lines Matching refs:o1
42 cmp %o0, %o1
47 andcc %o1, 6, %o5 ! is src 8-byte aligned
52 .s1algn:lduh [%o1], %o3 ! move 2 or 6 bytes to align it
53 inc 2, %o1
61 .s2algn:lduw [%o1], %o3 ! know src is 4-byte aligned
62 inc 4, %o1
74 .w3cp: ldx [%o1], %o4
75 inc 8, %o1
82 sub %o1, %g5, %o1 ! g5 gets the difference
85 ldx [%o1+%g5], %o4
92 sub %o1, 6, %o1 ! used two bytes of last word read
101 sub %o1, %g5, %o1 ! g5 gets the difference
104 ldx [%o1+%g5], %o4
111 sub %o1, 2, %o1 ! used six bytes of last word read
115 .w2cp: ldx [%o1], %o4
116 inc 8, %o1
122 sub %o1, %g5, %o1 ! g5 gets the difference
125 ldx [%o1+%g5], %o4
132 sub %o1, 4, %o1 ! used four bytes of last word read
137 sub %o1, %g5, %o1 ! g5 gets the difference
139 1: ldx [%o1+%g5], %o4 ! read from address
152 sub %o1, %g5, %o1 ! g5 gets the difference
158 lduh [%o1+%g5], %o4 ! read from address