Lines Matching defs:dest
135 void ff_vc1_inv_trans_8x8_dc_lasx(uint8_t *dest, ptrdiff_t stride,
141 uint8_t *dst = dest + (stride2 << 1);
150 DUP4_ARG2(__lasx_xvldrepl_d, dest, 0, dest + stride, 0, dest + stride2,
151 0, dest + stride3, 0, in0, in1, in2, in3);
164 __lasx_xvstelm_d(temp0, dest, 0, 0);
165 __lasx_xvstelm_d(temp0, dest + stride, 0, 2);
166 __lasx_xvstelm_d(temp0, dest + stride2, 0, 1);
167 __lasx_xvstelm_d(temp0, dest + stride3, 0, 3);
174 void ff_vc1_inv_trans_8x4_lasx(uint8_t *dest, ptrdiff_t stride, int16_t *block)
248 temp0 = __lasx_xvldrepl_d(dest, 0);
249 DUP4_ARG2(__lasx_xvldrepl_d, dest, 0, dest + stride, 0, dest + stride2, 0,
250 dest + stride3, 0, temp0, temp1, temp2, temp3);
259 __lasx_xvstelm_d(temp0, dest, 0, 0);
260 __lasx_xvstelm_d(temp0, dest + stride, 0, 1);
261 __lasx_xvstelm_d(temp0, dest + stride2, 0, 2);
262 __lasx_xvstelm_d(temp0, dest + stride3, 0, 3);
265 void ff_vc1_inv_trans_8x4_dc_lasx(uint8_t *dest, ptrdiff_t stride,
278 DUP4_ARG2(__lasx_xvldrepl_d, dest, 0, dest + stride, 0, dest + stride2,
279 0, dest + stride3, 0, in0, in1, in2, in3);
284 __lasx_xvstelm_d(temp0, dest, 0, 0);
285 __lasx_xvstelm_d(temp0, dest + stride, 0, 2);
286 __lasx_xvstelm_d(temp0, dest + stride2, 0, 1);
287 __lasx_xvstelm_d(temp0, dest + stride3, 0, 3);
290 void ff_vc1_inv_trans_4x8_dc_lasx(uint8_t *dest, ptrdiff_t stride,
296 uint8_t *dst = dest + (stride2 << 1);
304 DUP4_ARG2(__lasx_xvldrepl_w, dest, 0, dest + stride, 0, dest + stride2,
305 0, dest + stride3, 0, in0, in1, in2, in3);
315 __lasx_xvstelm_w(temp0, dest, 0, 0);
316 __lasx_xvstelm_w(temp0, dest + stride, 0, 1);
317 __lasx_xvstelm_w(temp0, dest + stride2, 0, 4);
318 __lasx_xvstelm_w(temp0, dest + stride3, 0, 5);
325 void ff_vc1_inv_trans_4x8_lasx(uint8_t *dest, ptrdiff_t stride, int16_t *block)
329 uint8_t *dst = dest + (stride2 << 1);
414 DUP4_ARG2(__lasx_xvldrepl_w, dest, 0, dest + stride, 0, dest + stride2, 0,
415 dest + stride3, 0, const_1, const_2, const_3, const_4);
429 __lasx_xvstelm_w(temp0, dest, 0, 0);
430 __lasx_xvstelm_w(temp0, dest + stride, 0, 4);
431 __lasx_xvstelm_w(temp0, dest + stride2, 0, 1);
432 __lasx_xvstelm_w(temp0, dest + stride3, 0, 5);
439 void ff_vc1_inv_trans_4x4_dc_lasx(uint8_t *dest, ptrdiff_t stride,
443 uint8_t *dst1 = dest + stride;
453 DUP4_ARG2(__lasx_xvldrepl_w, dest, 0, dst1, 0, dst2, 0, dst3, 0,
460 __lasx_xvstelm_w(temp0, dest, 0, 0);
466 void ff_vc1_inv_trans_4x4_lasx(uint8_t *dest, ptrdiff_t stride, int16_t *block)
468 uint8_t *dst1 = dest + stride;
505 DUP4_ARG2(__lasx_xvldrepl_w, dest, 0, dst1, 0, dst2, 0, dst3, 0,
516 __lasx_xvstelm_w(temp0, dest, 0, 0);