Lines Matching defs:dst
16 * csum_partial_copy_xxx(const char *src, char *dst, int len, int sum, )
17 * r0 = src, r1 = dst, r2 = len, r3 = sum
31 dst .req r1
44 .dst_unaligned: tst dst, #1
50 strb ip, [dst], #1
51 tst dst, #2
52 moveq pc, lr @ dst is now 32bit aligned
57 strb r8, [dst], #1
59 strb ip, [dst], #1
60 mov pc, lr @ dst is now 32bit aligned
70 tst dst, #1 @ dst 16-bit aligned
73 /* Align dst */
77 strb ip, [dst], #1
84 strb r8, [dst], #1
86 strb ip, [dst], #1
94 strb r8, [dst], #1
106 tst dst, #3 @ Test destination alignment
110 * Ok, the dst pointer is now 32bit aligned, and we know
112 * that C contains the carry from the dst alignment above.
118 /* Routine for src & dst aligned */
124 stmia dst!, {r4, r5, r6, r7}
138 stmia dst!, {r4, r5}
145 str r4, [dst], #4
154 strb r5, [dst], #1
156 strb r5, [dst], #1
159 strneb r5, [dst], #1
164 * If the dst pointer was not 16-bit aligned, we
170 ldr sum, [sp, #0] @ dst
177 adc sum, sum, #0 @ include C from dst alignment
195 stmia dst!, {r4, r5, r6, r7}
212 stmia dst!, {r4, r5}
220 str r4, [dst], #4
228 strb r5, [dst], #1
230 strb r5, [dst], #1
246 stmia dst!, {r4, r5, r6, r7}
263 stmia dst!, {r4, r5}
271 str r4, [dst], #4
279 strb r5, [dst], #1
281 strb r5, [dst], #1
299 stmia dst!, {r4, r5, r6, r7}
316 stmia dst!, {r4, r5}
324 str r4, [dst], #4
331 strb r5, [dst], #1
334 strb r5, [dst], #1