Lines Matching refs:bytes
131 andcc %o0, 7, %o5 ! bytes till DST 8 byte aligned
167 ldx [%o1-16], %o3 ! a block of 32 bytes
174 bgu,pt %ncc, .dbmedl32 ! repeat if at least 32 bytes left
178 ble,pt %ncc, .dbmedl15 ! skip if 15 or fewer bytes left
180 ldx [%o1-8], %o4 ! load and store 16 bytes
192 blt,pt %ncc, .dbremain ! skip if 7 or fewer bytes left
194 ldx [%o1-8], %o4 ! load 8 bytes
196 stx %o4, [%o0-8] ! and store 8 bytes
224 ldd [%o5-8], %d2 ! load 8 bytes
225 ldd [%o5-16], %d4 ! load 8 bytes
227 ldd [%o5+40], %d6 ! load 8 bytes
229 ldd [%o5+32], %d8 ! load 8 bytes
230 sub %o2, 64, %o2 ! 64 less bytes to copy
231 ldd [%o5+24], %d18 ! load 8 bytes
232 cmp %o2, 64 ! do we have < 64 bytes remaining
233 ldd [%o5+16], %d28 ! load 8 bytes
234 ldd [%o5+8], %d30 ! load 8 bytes
235 faligndata %d2, %d0, %d10 ! extract 8 bytes out
237 ldd [%o5], %d0 ! load 8 bytes
238 std %d10, [%o0+56] ! store the current 8 bytes
239 faligndata %d4, %d2, %d12 ! extract 8 bytes out
241 std %d12, [%o0+48] ! store the current 8 bytes
242 faligndata %d6, %d4, %d14 ! extract 8 bytes out
243 std %d14, [%o0+40] ! store the current 8 bytes
244 faligndata %d8, %d6, %d16 ! extract 8 bytes out
245 std %d16, [%o0+32] ! store the current 8 bytes
246 faligndata %d18, %d8, %d20 ! extract 8 bytes out
247 std %d20, [%o0+24] ! store the current 8 bytes
248 faligndata %d28, %d18, %d22 ! extract 8 bytes out
249 std %d22, [%o0+16] ! store the current 8 bytes
250 faligndata %d30, %d28, %d24 ! extract 8 bytes out
251 std %d24, [%o0+8] ! store the current 8 bytes
252 faligndata %d0, %d30, %d26 ! extract 8 bytes out
254 std %d26, [%o0] ! store the current 8 bytes
260 ldd [%o5-8], %d2 ! load 8 bytes
262 ldd [%o5-16], %d4 ! load 8 bytes
264 ldd [%o5+8], %d6 ! load 8 bytes
266 faligndata %d2, %d0, %d10 ! extract 8 bytes out
267 ldd [%o5], %d0 ! load 8 bytes
268 sub %o2,32, %o2 ! 32 less bytes to copy
269 std %d10, [%o0+24] ! store the current 8 bytes
270 cmp %o2, 32 ! do we have < 32 bytes remaining
271 faligndata %d4, %d2, %d12 ! extract 8 bytes out
272 std %d12, [%o0+16] ! store the current 8 bytes
273 faligndata %d6, %d4, %d14 ! extract 8 bytes out
274 std %d14, [%o0+8] ! store the current 8 bytes
275 faligndata %d0, %d6, %d16 ! extract 8 bytes out
277 std %d16, [%o0] ! store the current 8 bytes
279 cmp %o2, 8 ! do we have < 8 bytes remaining
286 sub %o2, 8, %o2 ! 8 less bytes to copy
288 cmp %o2, 8 ! do we have < 8 bytes remaining
289 faligndata %d2, %d0, %d8 ! extract 8 bytes out
290 std %d8, [%o0] ! store the current 8 bytes
349 ldub [%o1+1], %o3 ! repeat for a total of 4 bytes
356 bgu,pt %ncc, .smallnotalign4 ! loop til 3 or fewer bytes remain
363 .smallleft3: ! 1, 2, or 3 bytes remain
392 cmp %o2, 4 ! check for 4 or more bytes left
431 andcc %o5, 7, %o5 ! bytes till DST 8 byte aligned
432 and %o3, 7, %o3 ! bytes till SRC 8 byte aligned
435 sub %o5, %o3, %o3 ! -(bytes till SRC aligned after DST aligned)
482 ld [%o1+4], %o3 ! a block of 16 bytes
489 bgu,pt %ncc, .medw16 ! repeat if at least 16 bytes left
496 blt,pt %ncc, .medw7 ! skip if 7 or fewer bytes left
498 ld [%o1], %o4 ! load 4 bytes
500 stw %o4, [%o0] ! and store 4 bytes
502 ld [%o1-4], %o3 ! load 4 bytes
504 stw %o3, [%o0-4] ! and store 4 bytes
508 cmp %o2, 3 ! check for 4 bytes left
509 ble,pt %ncc, .medw3 ! skip if 3 or fewer bytes left
511 ld [%o1], %o4 ! load 4 bytes
514 stw %o4, [%o0] ! and store 4 bytes
516 tst %o2 ! check for zero bytes left
558 ldx [%o1+8], %o3 ! a block of 32 bytes
565 bgu,pt %ncc, .medl32 ! repeat if at least 32 bytes left
569 ble,pt %ncc, .medl15 ! skip if 15 or fewer bytes left
571 ldx [%o1], %o4 ! load and store 16 bytes
583 blt,pt %ncc, .medw7 ! skip if 7 or fewer bytes left
585 ldx [%o1], %o4 ! load 8 bytes
587 stx %o4, [%o0] ! and store 8 bytes
616 ! Compute o5 (number of bytes that need copying using the main loop).
705 ! The 8 bytes starting at [o1-8] are available in d0
709 bgu %ncc, .large ! otherwise, less than 16 bytes left
716 and %o3, 7, %o3 ! Number of bytes needed to completely
721 addcc %o3, %o5, %o5 ! extra bytes we can stuff into %d0
722 sub %o3, %o5, %o3 ! update o3 (# bad bytes in %d0)
866 stda %f32, [%o0]ASI_BLK_P ! store 64 bytes, bypass cache
980 stda %f32, [%o0]ASI_BLK_P ! store 64 bytes, bypass cache