Lines Matching +full:src +full:- +full:2
15 unsigned long dst, src; in memmove() local
22 src = (unsigned long) s; in memmove()
24 if ((count < 8) || ((dst ^ src) & 3)) in memmove()
28 *(char *)dst++ = *(char *)src++; in memmove()
29 count--; in memmove()
31 if (dst & 2) { in memmove()
32 *(short *)dst = *(short *)src; in memmove()
33 src += 2; in memmove()
34 dst += 2; in memmove()
35 count -= 2; in memmove()
38 *(long *)dst = *(long *)src; in memmove()
39 src += 4; in memmove()
41 count -= 4; in memmove()
44 while (count--) in memmove()
45 *(char *)dst++ = *(char *)src++; in memmove()
48 src = (unsigned long) s + count; in memmove()
50 if ((count < 8) || ((dst ^ src) & 3)) in memmove()
54 src--; in memmove()
55 dst--; in memmove()
56 count--; in memmove()
57 *(char *)dst = *(char *)src; in memmove()
59 if (dst & 2) { in memmove()
60 src -= 2; in memmove()
61 dst -= 2; in memmove()
62 count -= 2; in memmove()
63 *(short *)dst = *(short *)src; in memmove()
66 src -= 4; in memmove()
67 dst -= 4; in memmove()
68 count -= 4; in memmove()
69 *(long *)dst = *(long *)src; in memmove()
72 while (count--) { in memmove()
73 src--; in memmove()
74 dst--; in memmove()
75 *(char *)dst = *(char *)src; in memmove()