Lines Matching refs:o2
61 cmp %o2, 12 ! if small counts, just write bytes
66 deccc %o2 ! byte clearing loop
79 add %o2, %o3, %o2 ! update o2 with new count
96 cmp %o2, 4095 ! if large count use Block ld/st
104 and %o2, 24, %o3 ! o3 is {0, 8, 16, 24}
111 andncc %o2, 31, %o4 ! o4 has 32 byte aligned count
123 and %o2, 7, %o2 ! o2 has the remaining bytes (<8)
126 deccc %o2 ! byte clearing loop
137 add %o2, %o3, %o2 ! o2 is the remainder
152 and %o2, 63, %o3 ! calc bytes left after blk store.
159 andn %o2, 63, %o4 ! calc size of blocks in bytes
196 and %o2, 7, %o2 ! calc bytes left after doubles
205 brz %o2, .exit ! safe to check all 64-bits
210 dec %o2 ! needed to get the mask right
211 edge8n %g0, %o2, %o4
215 deccc %o2