Lines Matching defs:dst
13 * csum_partial_copy_xxx(const char *src, char *dst, int len, int sum, )
14 * r0 = src, r1 = dst, r2 = len, r3 = sum
21 dst .req r1
35 tst dst, #1
41 strb ip, [dst], #1
42 tst dst, #2
43 moveq pc, lr @ dst is now 32bit aligned
48 strb r8, [dst], #1
50 strb ip, [dst], #1
51 mov pc, lr @ dst is now 32bit aligned
61 tst dst, #1 @ dst 16-bit aligned
64 /* Align dst */
68 strb ip, [dst], #1
75 strb r8, [dst], #1
77 strb ip, [dst], #1
86 strb r8, [dst], #1
96 tst dst, #3 @ Test destination alignment
100 * Ok, the dst pointer is now 32bit aligned, and we know
102 * that C contains the carry from the dst alignment above.
108 /* Routine for src & dst aligned */
114 stmia dst!, {r4, r5, r6, r7}
128 stmia dst!, {r4, r5}
135 str r4, [dst], #4
145 strb r5, [dst], #1
147 strb r5, [dst], #1
150 strneb r5, [dst], #1
155 * If the dst pointer was not 16-bit aligned, we
161 ldr sum, [sp, #0] @ dst
167 adc sum, sum, #0 @ include C from dst alignment
185 stmia dst!, {r4, r5, r6, r7}
202 stmia dst!, {r4, r5}
210 str r4, [dst], #4
219 strb r5, [dst], #1
221 strb r5, [dst], #1
237 stmia dst!, {r4, r5, r6, r7}
254 stmia dst!, {r4, r5}
262 str r4, [dst], #4
271 strb r5, [dst], #1
273 strb r5, [dst], #1
291 stmia dst!, {r4, r5, r6, r7}
308 stmia dst!, {r4, r5}
316 str r4, [dst], #4
324 strb r5, [dst], #1
328 strb r5, [dst], #1