Lines Matching refs:dst

49 static inline void sign_extend(unsigned int count, unsigned char *dst)  in sign_extend()  argument
52 if ((count == 1) && dst[0] & 0x80) { in sign_extend()
53 dst[1] = 0xff; in sign_extend()
54 dst[2] = 0xff; in sign_extend()
55 dst[3] = 0xff; in sign_extend()
57 if ((count == 2) && dst[1] & 0x80) { in sign_extend()
58 dst[2] = 0xff; in sign_extend()
59 dst[3] = 0xff; in sign_extend()
62 if ((count == 1) && dst[3] & 0x80) { in sign_extend()
63 dst[2] = 0xff; in sign_extend()
64 dst[1] = 0xff; in sign_extend()
65 dst[0] = 0xff; in sign_extend()
67 if ((count == 2) && dst[2] & 0x80) { in sign_extend()
68 dst[1] = 0xff; in sign_extend()
69 dst[0] = 0xff; in sign_extend()
91 unsigned char *src, *dst; in handle_unaligned_ins() local
116 dst = (unsigned char *)rn; in handle_unaligned_ins()
117 *(unsigned long *)dst = 0; in handle_unaligned_ins()
120 dst += 4-count; in handle_unaligned_ins()
122 if (ma->from(dst, srcu, count)) in handle_unaligned_ins()
125 sign_extend(count, dst); in handle_unaligned_ins()
167 dst = (unsigned char *)rn; in handle_unaligned_ins()
168 *(unsigned long *)dst = 0; in handle_unaligned_ins()
170 if (ma->from(dst, srcu, 4)) in handle_unaligned_ins()
179 dst = (unsigned char*) rn; in handle_unaligned_ins()
180 *(unsigned long*)dst = 0; in handle_unaligned_ins()
183 dst += 4-count; in handle_unaligned_ins()
185 if (ma->from(dst, srcu, count)) in handle_unaligned_ins()
187 sign_extend(count, dst); in handle_unaligned_ins()
209 dst = (unsigned char *) &regs->regs[0]; in handle_unaligned_ins()
210 *(unsigned long *)dst = 0; in handle_unaligned_ins()
213 dst += 2; in handle_unaligned_ins()
215 if (ma->from(dst, srcu, 2)) in handle_unaligned_ins()
217 sign_extend(2, dst); in handle_unaligned_ins()
227 dst = (unsigned char *)rn; in handle_unaligned_ins()
228 *(unsigned long *)dst = 0; in handle_unaligned_ins()
231 dst += 2; in handle_unaligned_ins()
234 if (ma->from(dst, srcu, 2)) in handle_unaligned_ins()
236 sign_extend(2, dst); in handle_unaligned_ins()
244 dst = (unsigned char *)rn; in handle_unaligned_ins()
245 *(unsigned long *)dst = 0; in handle_unaligned_ins()
247 if (ma->from(dst, srcu, 4)) in handle_unaligned_ins()