Lines Matching refs:pdst

39 #define ST_V(RTYPE, in, pdst) *((RTYPE *)(pdst)) = (in)
84 #define SH(val, pdst) *(uint16_t *)(pdst) = (val);
85 #define SW(val, pdst) *(uint32_t *)(pdst) = (val);
86 #define SD(val, pdst) *(uint64_t *)(pdst) = (val);
154 #define SH(val, pdst) \
156 uint8_t *pdst_sh_m = (uint8_t *) (pdst); \
167 #define SW(val, pdst) \
169 uint8_t *pdst_sw_m = (uint8_t *) (pdst); \
180 #define SD(val, pdst) \
182 uint8_t *pdst_sd_m = (uint8_t *) (pdst); \
235 Arguments : Inputs - in0, in1, in2, in3, pdst, stride
236 Details : Stores word from 'in0' to (pdst)
237 Stores word from 'in1' to (pdst + stride)
238 Stores word from 'in2' to (pdst + 2 * stride)
239 Stores word from 'in3' to (pdst + 3 * stride)
241 #define SW4(in0, in1, in2, in3, pdst, stride) \
243 SW(in0, (pdst)) \
244 SW(in1, (pdst) + stride); \
245 SW(in2, (pdst) + 2 * stride); \
246 SW(in3, (pdst) + 3 * stride); \
250 Arguments : Inputs - in0, in1, in2, in3, pdst, stride
251 Details : Stores double word from 'in0' to (pdst)
252 Stores double word from 'in1' to (pdst + stride)
253 Stores double word from 'in2' to (pdst + 2 * stride)
254 Stores double word from 'in3' to (pdst + 3 * stride)
256 #define SD4(in0, in1, in2, in3, pdst, stride) \
258 SD(in0, (pdst)) \
259 SD(in1, (pdst) + stride); \
260 SD(in2, (pdst) + 2 * stride); \
261 SD(in3, (pdst) + 3 * stride); \
354 Outputs - pdst (destination pointer to store to)
355 Details : Stores elements from 'in0' to (pdst)
356 Stores elements from 'in1' to (pdst + stride)
358 #define ST_V2(RTYPE, in0, in1, pdst, stride) \
360 ST_V(RTYPE, in0, (pdst)); \
361 ST_V(RTYPE, in1, (pdst) + stride); \
369 #define ST_V4(RTYPE, in0, in1, in2, in3, pdst, stride) \
371 ST_V2(RTYPE, in0, in1, (pdst), stride); \
372 ST_V2(RTYPE, in2, in3, (pdst) + 2 * stride, stride); \
379 #define ST_V6(RTYPE, in0, in1, in2, in3, in4, in5, pdst, stride) \
381 ST_V4(RTYPE, in0, in1, in2, in3, (pdst), stride); \
382 ST_V2(RTYPE, in4, in5, (pdst) + 4 * stride, stride); \
386 #define ST_V8(RTYPE, in0, in1, in2, in3, in4, in5, in6, in7, pdst, stride) \
388 ST_V4(RTYPE, in0, in1, in2, in3, (pdst), stride); \
389 ST_V4(RTYPE, in4, in5, in6, in7, (pdst) + 4 * stride, stride); \
397 * - pdst (destination pointer to store to)
399 * Details : Stores half word 'idx0' from 'in' to (pdst)
400 * Stores half word 'idx1' from 'in' to (pdst + stride)
403 #define ST_H1(in, idx, pdst) \
407 SH(out0_m, (pdst)); \
409 #define ST_H2(in, idx0, idx1, pdst, stride) \
414 SH(out0_m, (pdst)); \
415 SH(out1_m, (pdst) + stride); \
417 #define ST_H4(in, idx0, idx1, idx2, idx3, pdst, stride) \
424 SH(out0_m, (pdst)); \
425 SH(out1_m, (pdst) + stride); \
426 SH(out2_m, (pdst) + 2 * stride); \
427 SH(out3_m, (pdst) + 3 * stride); \
430 idx6, idx7, pdst, stride) \
432 ST_H4(in, idx0, idx1, idx2, idx3, pdst, stride) \
433 ST_H4(in, idx4, idx5, idx6, idx7, (pdst) + 4*stride, stride) \
438 * - pdst (destination pointer to store to)
440 * Details : Stores word 'idx0' from 'in' to (pdst)
441 * Stores word 'idx1' from 'in' to (pdst + stride)
444 #define ST_W1(in, idx, pdst) \
448 SW(out0_m, (pdst)); \
450 #define ST_W2(in, idx0, idx1, pdst, stride) \
455 SW(out0_m, (pdst)); \
456 SW(out1_m, (pdst) + stride); \
458 #define ST_W4(in, idx0, idx1, idx2, idx3, pdst, stride) \
465 SW(out0_m, (pdst)); \
466 SW(out1_m, (pdst) + stride); \
467 SW(out2_m, (pdst) + 2*stride); \
468 SW(out3_m, (pdst) + 3*stride); \
471 idx4, idx5, idx6, idx7, pdst, stride) \
473 ST_W4(in0, idx0, idx1, idx2, idx3, pdst, stride) \
474 ST_W4(in1, idx4, idx5, idx6, idx7, pdst + 4*stride, stride) \
479 * - pdst (destination pointer to store to)
481 * Details : Stores double word 'idx0' from 'in' to (pdst)
482 * Stores double word 'idx1' from 'in' to (pdst + stride)
485 #define ST_D1(in, idx, pdst) \
489 SD(out0_m, (pdst)); \
491 #define ST_D2(in, idx0, idx1, pdst, stride) \
496 SD(out0_m, (pdst)); \
497 SD(out1_m, (pdst) + stride); \
499 #define ST_D4(in0, in1, idx0, idx1, idx2, idx3, pdst, stride) \
506 SD(out0_m, (pdst)); \
507 SD(out1_m, (pdst) + stride); \
508 SD(out2_m, (pdst) + 2 * stride); \
509 SD(out3_m, (pdst) + 3 * stride); \
512 idx4, idx5, idx6, idx7, pdst, stride) \
514 ST_D4(in0, in1, idx0, idx1, idx2, idx3, pdst, stride) \
515 ST_D4(in2, in3, idx4, idx5, idx6, idx7, pdst + 4 * stride, stride) \
520 Arguments : Inputs - in0, in1, in2, in3, in4, in5, in6, in7, pdst, stride
527 #define ST12x8_UB(in0, in1, in2, in3, in4, in5, in6, in7, pdst, stride) \
533 uint8_t *pblk_12x8_m = (uint8_t *) (pdst); \
2528 Arguments : Inputs - in0, in1, in2, in3, in4, in5, in6, in7, pdst, stride
2540 #define AVE_ST8x4_UB(in0, in1, in2, in3, in4, in5, in6, in7, pdst, stride) \
2554 SD4(out0_m, out1_m, out2_m, out3_m, pdst, stride); \
2559 Arguments : Inputs - in0, in1, in2, in3, in4, in5, in6, in7, pdst, stride
2571 #define AVE_ST16x4_UB(in0, in1, in2, in3, in4, in5, in6, in7, pdst, stride) \
2580 ST_UB4(tmp0_m, tmp1_m, tmp2_m, tmp3_m, pdst, stride); \
2585 Arguments : Inputs - in0, in1, in2, in3, in4, in5, in6, in7, pdst, stride
2597 #define AVER_ST8x4_UB(in0, in1, in2, in3, in4, in5, in6, in7, pdst, stride) \
2609 SD4(out0_m, out1_m, out2_m, out3_m, pdst, stride); \
2614 Arguments : Inputs - in0, in1, in2, in3, in4, in5, in6, in7, pdst, stride
2626 #define AVER_ST16x4_UB(in0, in1, in2, in3, in4, in5, in6, in7, pdst, stride) \
2632 ST_UB4(t0_m, t1_m, t2_m, t3_m, pdst, stride); \
2638 Arguments : Inputs - in0, in1, in2, in3, in4, in5, in6, in7, pdst, stride
2651 pdst, stride) \
2656 LD_UB4(pdst, stride, dst0_m, dst1_m, dst2_m, dst3_m); \
2660 dst2_m, tmp2_m, dst3_m, tmp3_m, pdst, stride); \
2666 Arguments : Inputs - in0, in1, in2, in3, in4, in5, in6, in7, pdst, stride
2679 pdst, stride) \
2684 LD_UB4(pdst, stride, dst0_m, dst1_m, dst2_m, dst3_m); \
2688 dst2_m, tmp2_m, dst3_m, tmp3_m, pdst, stride); \
2692 Arguments : Inputs - in0, in1, in2, in3, pdst, stride
2696 #define ADDBLK_ST4x4_UB(in0, in1, in2, in3, pdst, stride) \
2706 LW4(pdst, stride, src0_m, src1_m, src2_m, src3_m); \
2718 SW4(out0_m, out1_m, out2_m, out3_m, pdst, stride); \
2761 Arguments : Inputs - in0, in1, in2, in3, dst0, dst1, pdst, stride
2764 dst0, dst1, pdst, stride) \
2767 uint8_t *pdst_m = (uint8_t *) (pdst); \
2778 Arguments : Inputs - in0, in1, in2, in3, pdst, stride
2780 #define PCKEV_ST4x4_UB(in0, in1, in2, in3, pdst, stride) \
2792 SW4(out0_m, out1_m, out2_m, out3_m, pdst, stride); \
2797 Arguments : Inputs - in0, in1, pdst
2799 #define PCKEV_ST_SB(in0, in1, pdst) \
2803 ST_SB(tmp_m, (pdst)); \