Lines Matching refs:bytes
51 * For small 6 or fewer bytes stores, bytes will be stored.
53 * For less than 32 bytes stores, align the address on 4 byte boundary.
54 * Then store as many 4-byte chunks, followed by trailing bytes.
56 * For sizes greater than 32 bytes, align the address on 8 byte boundary.
58 * store as many 8-bytes chunks to block align the address
61 * Store as many 8-byte chunks, followed by trialing bytes.
77 cmp %o2, 7 ! if small counts, just write bytes
82 or %o1, %o3, %o1 ! now o1 has 2 bytes of c
87 or %o1, %o3, %o1 ! now o1 has 4 bytes of c
90 or %o1, %o3, %o1 ! now o1 has 8 bytes of c
95 sub %o3, 8, %o3 ! -(bytes till double aligned)
98 ! Set -(%o3) bytes till sp1 double aligned
108 cmp %o2, 0x40 ! check if there are 64 bytes to set
114 sub %o3, 64, %o3 ! o3 is -(bytes till block aligned)
117 ! Store -(%o3) bytes till dst is block (64 byte) aligned.
128 and %o2, 63, %o3 ! calc bytes left after blk store.
129 andn %o2, 63, %o4 ! calc size of blocks in bytes
131 cmp %o4, 0x100 ! check if there are 256 bytes to set
178 cmp %o4, 0x40 ! check if 64 bytes to set
202 and %o2, 7, %o2 ! calc bytes left after doubles
232 ! Set the remaining bytes, if any