Lines Matching refs:bytes
31 * Copy 4-byte aligned source to 4-byte aligned target in multiples of 4 bytes.
36 * o2 number of bytes to copy (must be a multiple of 4)
50 * The number of bytes to be copied is a multiple of 4.
52 * less than a few hundred bytes. Legal values are 0 to MAX_SIZE_T.
61 brz,pn %o2, .done ! Skip out if no bytes to copy.
72 ld [%o1], %o3 ! Neither is aligned, so do 4 bytes;
81 ! aligned. Get and store 16 bytes at a time using ldx and stx.
90 .loop16a: ! Load and store 16 bytes at a time.
97 bg,pt %xcc, .loop16a ! Have at least 16 bytes left.
101 bg,a,pt %xcc, .chkwd ! Have some remaining bytes.
107 bl,a,pn %xcc, .wrword ! Only 4 bytes left.
135 andcc %o2, 15, %o3 ! Mod 16 of number of bytes to copy.
146 .mod4: ! Do first 4 bytes, then do multiples of 16.
155 .mod8: ! Do first 8 bytes, then do multiples of 16.
166 .mod12: ! Do first 12 bytes, then do multiples of 16.
180 .loop16: ! Do multiples of 16 bytes.