Lines Matching full:8
39 If there is at least 8 bytes to copy, use LDRD/STRD.
43 When less than 8 left, copy a word and then byte by byte. */
51 strd r4, r5, [sp, #-8]!
73 /* First, align the destination buffer to 8-bytes,
77 If only one of the buffers is not 8-bytes aligned,
100 .irp offset, #0, #8, #16, #24, #32, #40, #48, #56
117 /* Copy 8 bytes at a time. */
119 ldrd r4, r5, [r1], #8
120 strd r4, r5, [r0], #8
121 subs r2, r2, #8
126 /* Get here if less than 8 bytes to copy, -8 <= r2 < 0.
128 cmn r2, #8
129 beq return /* If r2 + 8 == 0. */
166 ldrd r4, r5, [sp], #8
216 blt 8f
220 .irp offset, #0, #4, #8, #12, #16, #20, #24, #28, #32, #36, #40, #44, #48, #52, #56, #60
230 8:
254 strd r4, r5, [sp, #-8]!
266 /* Assumes that both of its arguments are 8-byte aligned. */
269 strd r4, r5, [sp, #-8]!
275 /* Is there at least 8 bytes to copy? */
277 blt copy_less_than_8 /* If n < 8. */
281 blt copy_less_than_64 /* if n + 8 < 64. */