Lines Matching defs:dst
11 * csum_partial_copy_xxx(const char *src, char *dst, int len, int sum, )
12 * r0 = src, r1 = dst, r2 = len, r3 = sum
19 dst .req r1
33 tst dst, #1
39 strb ip, [dst], #1
40 tst dst, #2
41 reteq lr @ dst is now 32bit aligned
46 strb r8, [dst], #1
48 strb ip, [dst], #1
49 ret lr @ dst is now 32bit aligned
59 tst dst, #1 @ dst 16-bit aligned
62 /* Align dst */
66 strb ip, [dst], #1
73 strb r8, [dst], #1
75 strb ip, [dst], #1
84 strb r8, [dst], #1
95 tst dst, #3 @ Test destination alignment
99 * Ok, the dst pointer is now 32bit aligned, and we know
101 * that C contains the carry from the dst alignment above.
107 /* Routine for src & dst aligned */
113 stmia dst!, {r4, r5, r6, r7}
127 stmia dst!, {r4, r5}
134 str r4, [dst], #4
144 strb r5, [dst], #1
146 strb r5, [dst], #1
149 strbne r5, [dst], #1
154 * If the dst pointer was not 16-bit aligned, we
160 ldr sum, [sp, #0] @ dst
166 adc sum, sum, #0 @ include C from dst alignment
184 stmia dst!, {r4, r5, r6, r7}
201 stmia dst!, {r4, r5}
209 str r4, [dst], #4
218 strb r5, [dst], #1
220 strb r5, [dst], #1
236 stmia dst!, {r4, r5, r6, r7}
253 stmia dst!, {r4, r5}
261 str r4, [dst], #4
270 strb r5, [dst], #1
272 strb r5, [dst], #1
290 stmia dst!, {r4, r5, r6, r7}
307 stmia dst!, {r4, r5}
315 str r4, [dst], #4
323 strb r5, [dst], #1
327 strb r5, [dst], #1