Lines Matching defs:dest
172 static void idct_put_altivec(uint8_t *dest, int stride, int16_t *blk)
179 #define COPY(dest, src) \
181 vec_ste((vec_u32) tmp, 0, (unsigned int *) dest); \
182 vec_ste((vec_u32) tmp, 4, (unsigned int *) dest)
184 COPY(dest, vx0);
185 dest += stride;
186 COPY(dest, vx1);
187 dest += stride;
188 COPY(dest, vx2);
189 dest += stride;
190 COPY(dest, vx3);
191 dest += stride;
192 COPY(dest, vx4);
193 dest += stride;
194 COPY(dest, vx5);
195 dest += stride;
196 COPY(dest, vx6);
197 dest += stride;
198 COPY(dest, vx7);
201 static void idct_add_altivec(uint8_t *dest, int stride, int16_t *blk)
212 p0 = vec_lvsl(0, dest);
213 p1 = vec_lvsl(stride, dest);
218 #define ADD(dest, src, perm) \
219 /* *(uint64_t *) &tmp = *(uint64_t *) dest; */ \
220 tmp = vec_ld(0, dest); \
224 vec_ste((vec_u32) tmp, 0, (unsigned int *) dest); \
225 vec_ste((vec_u32) tmp, 4, (unsigned int *) dest)
227 ADD(dest, vx0, perm0);
228 dest += stride;
229 ADD(dest, vx1, perm1);
230 dest += stride;
231 ADD(dest, vx2, perm0);
232 dest += stride;
233 ADD(dest, vx3, perm1);
234 dest += stride;
235 ADD(dest, vx4, perm0);
236 dest += stride;
237 ADD(dest, vx5, perm1);
238 dest += stride;
239 ADD(dest, vx6, perm0);
240 dest += stride;
241 ADD(dest, vx7, perm1);