Lines Matching refs:dst
13 * XOR @len bytes from @src1 and @src2 together, writing the result to @dst
17 void __crypto_xor(u8 *dst, const u8 *src1, const u8 *src2, unsigned int len)
23 int d = (((unsigned long)dst ^ (unsigned long)src1) |
24 ((unsigned long)dst ^ (unsigned long)src2)) &
31 * needed to advance dst and src to values whose alignments
35 while (((unsigned long)dst & (relalign - 1)) && len > 0) {
36 *dst++ = *src1++ ^ *src2++;
45 put_unaligned(l, (u64 *)dst);
47 *(u64 *)dst = *(u64 *)src1 ^ *(u64 *)src2;
49 dst += 8;
59 put_unaligned(l, (u32 *)dst);
61 *(u32 *)dst = *(u32 *)src1 ^ *(u32 *)src2;
63 dst += 4;
73 put_unaligned(l, (u16 *)dst);
75 *(u16 *)dst = *(u16 *)src1 ^ *(u16 *)src2;
77 dst += 2;
84 *dst++ = *src1++ ^ *src2++;