Lines Matching defs:dst
61 static inline void atomic_add(volatile int *dst, int v)
65 :"=m" (*dst)
66 :"ir" (v), "m" (*dst));
103 s16 *dst, const s32 *sum,
106 dst_step /= sizeof(*dst);
111 *dst = -0x8000;
113 *dst = 0x7fff;
115 *dst = sample;
116 dst += dst_step;
122 volatile s16 *dst, s16 *src,
128 dst_step /= sizeof(*dst);
132 s32 sample = *dst + *src;
134 *dst = -0x8000;
136 *dst = 0x7fff;
138 *dst = sample;
139 dst += dst_step;
158 volatile s16 *dst, const s16 *src,
163 dst_step /= sizeof(*dst);
168 if (cmpxchg(dst, 0, 1) == 0)
174 *dst = -0x8000;
176 *dst = 0x7fff;
178 *dst = sample;
181 dst += dst_step;
205 void init(s16 *dst, s32 *sum, int size)
213 *dst++ = 0;
230 s16 *dst = malloc(sizeof(*dst) * size);
257 init(dst, sum, size);
262 saturate(size, dst, sum, 2, 4);
271 init(dst, sum, size);
274 mix_areas0(size, dst, srcs[i], sum, 2, 2, 4);
284 init(dst, sum, size);
287 mix_areas1(size, dst, srcs[i], sum, 2, 2, 4);
297 init(dst, sum, size);
300 mix_areas1_mmx(size, dst, srcs[i], sum, 2, 2, 4);
310 init(dst, sum, size);
313 mix_areas2(size, dst, srcs[i], sum, 2, 2);