Searched refs:pi2_src1 (Results 1 - 9 of 9) sorted by relevance

/external/libhevc/common/
H A Dihevc_weighted_pred.c232 * Does bi-weighted prediction on the arrays pointed by pi2_src1 and
239 * @param[in] pi2_src1
292 void ihevc_weighted_pred_bi(WORD16 *pi2_src1, argument
315 i4_tmp = (pi2_src1[col] + lvl_shift1) * wgt0;
322 pi2_src1 += src_strd1;
333 * Does chroma bi-weighted prediction on the arrays pointed by pi2_src1 and
340 * @param[in] pi2_src1
393 void ihevc_weighted_pred_chroma_bi(WORD16 *pi2_src1, argument
420 i4_tmp = (pi2_src1[col] + lvl_shift1) * wgt0_cb;
426 i4_tmp = (pi2_src1[co
489 ihevc_weighted_pred_bi_default(WORD16 *pi2_src1, WORD16 *pi2_src2, UWORD8 *pu1_dst, WORD32 src_strd1, WORD32 src_strd2, WORD32 dst_strd, WORD32 lvl_shift1, WORD32 lvl_shift2, WORD32 ht, WORD32 wd) argument
572 ihevc_weighted_pred_chroma_bi_default(WORD16 *pi2_src1, WORD16 *pi2_src2, UWORD8 *pu1_dst, WORD32 src_strd1, WORD32 src_strd2, WORD32 dst_strd, WORD32 lvl_shift1, WORD32 lvl_shift2, WORD32 ht, WORD32 wd) argument
[all...]
H A Dihevc_weighted_pred.h62 typedef void ihevc_weighted_pred_bi_ft(WORD16 *pi2_src1,
78 typedef void ihevc_weighted_pred_chroma_bi_ft(WORD16 *pi2_src1,
98 typedef void ihevc_weighted_pred_bi_default_ft(WORD16 *pi2_src1,
109 typedef void ihevc_weighted_pred_chroma_bi_default_ft(WORD16 *pi2_src1,
H A Dihevc_inter_pred.h147 WORD16 *pi2_src1,
166 WORD16 *pi2_src1,
191 typedef void ihevc_hbd_weighted_pred_chroma_bi_ft(WORD16 *pi2_src1,
212 typedef void ihevc_hbd_weighted_pred_chroma_bi_default_ft(WORD16 *pi2_src1,
/external/libhevc/common/arm/
H A Dihevc_weighted_pred_bi_default.s42 @* does default bi-weighted prediction on the arrays pointed by pi2_src1 and
51 @* @param[in] pi2_src1
88 @void ihevc_weighted_pred_bi_default(word16 *pi2_src1,
100 @ r0 => *pi2_src1
178 add r11,r0,r3 @pi2_src_tmp1 = pi2_src1 + 2*src_strd1(2* because pi1_src is a 16 bit pointer)
180 vld1.s16 {d6},[r0]! @load and increment the pi2_src1
183 vld1.s16 {d8},[r11],r3 @load and increment the pi2_src1 ii iteration
190 vld1.s16 {d22},[r11],r3 @load and increment the pi2_src1 iii iteration
194 vld1.s16 {d24},[r11],r3 @load and increment the pi2_src1 iv iteration
210 add r0,r0,r7 @pi2_src1
[all...]
H A Dihevc_weighted_pred_neon_intr.c333 * Does bi-weighted prediction on the arrays pointed by pi2_src1 and
342 * @param[in] pi2_src1
395 void ihevc_weighted_pred_bi_neonintr(WORD16 *pi2_src1, argument
446 pi2_src_tmp1 = pi2_src1 + src_strd1;
449 pi2_src1_val1 = vld1_s16((int16_t *)pi2_src1);
450 pi2_src1 += 4;
487 pi2_src1 += 2 * src_strd1 - wd;
498 * Chroma bi-weighted prediction on the arrays pointed by pi2_src1 and
507 * @param[in] pi2_src1
560 void ihevc_weighted_pred_chroma_bi_neonintr(WORD16 *pi2_src1, argument
731 ihevc_weighted_pred_bi_default_neonintr(WORD16 *pi2_src1, WORD16 *pi2_src2, UWORD8 *pu1_dst, WORD32 src_strd1, WORD32 src_strd2, WORD32 dst_strd, WORD32 lvl_shift1, WORD32 lvl_shift2, WORD32 ht, WORD32 wd) argument
880 ihevc_weighted_pred_chroma_bi_default_neonintr(WORD16 *pi2_src1, WORD16 *pi2_src2, UWORD8 *pu1_dst, WORD32 src_strd1, WORD32 src_strd2, WORD32 dst_strd, WORD32 lvl_shift1, WORD32 lvl_shift2, WORD32 ht, WORD32 wd) argument
[all...]
H A Dihevc_weighted_pred_bi.s42 @* does bi-weighted prediction on the arrays pointed by pi2_src1 and
51 @* @param[in] pi2_src1
104 @void ihevc_weighted_pred_bi(word16 *pi2_src1,
121 @ r0 => *pi2_src1
186 add r6,r0,r3 @pi2_src_tmp1 = pi2_src1 + 2*src_strd1(2* because pi1_src is a 16 bit pointer)
188 vld1.s16 {d0},[r0]! @load and increment the pi2_src1
197 vld1.s16 {d0},[r6],r3 @load and increment the pi2_src1 iii iteration
255 add r0,r0,r11 @pi2_src1 + 4*src_strd1 - 2*wd(since pi2_src1 is 16 bit pointer double the increment with double the wd decrement)
H A Dihevc_weighted_pred_uni.s155 add r5,r0,r2 @pi2_src_tmp1 = pi2_src1 + 2*src_strd1(2* because pi1_src is a 16 bit pointer)
/external/libhevc/common/x86/
H A Dihevc_weighted_pred_ssse3_intr.c675 * Does bi-weighted prediction on the arrays pointed by pi2_src1 and
682 * @param[in] pi2_src1
736 void ihevc_weighted_pred_bi_ssse3(WORD16 *pi2_src1, argument
793 src_temp1_8x16b = _mm_loadu_si128((__m128i *)(pi2_src1)); /* row = 0 */
795 src_temp3_8x16b = _mm_loadu_si128((__m128i *)(pi2_src1 + 1 * src_strd1)); /* row = 1 */
830 /* (pi2_src1[col] + lvl_shift1) * wgt0 + (pi2_src2[col] + lvl_shift2) * wgt1 */
859 pi2_src1 += 8; /* Pointer update */
865 pi2_src1 = pi2_src1 - wd + 2 * src_strd1; /* Pointer update */
880 src_temp1_8x16b = _mm_loadl_epi64((__m128i *)(pi2_src1)); /* ro
1019 ihevc_weighted_pred_chroma_bi_ssse3(WORD16 *pi2_src1, WORD16 *pi2_src2, UWORD8 *pu1_dst, WORD32 src_strd1, WORD32 src_strd2, WORD32 dst_strd, WORD32 wgt0_cb, WORD32 wgt0_cr, WORD32 off0_cb, WORD32 off0_cr, WORD32 wgt1_cb, WORD32 wgt1_cr, WORD32 off1_cb, WORD32 off1_cr, WORD32 shift, WORD32 lvl_shift1, WORD32 lvl_shift2, WORD32 ht, WORD32 wd) argument
1294 ihevc_weighted_pred_bi_default_ssse3(WORD16 *pi2_src1, WORD16 *pi2_src2, UWORD8 *pu1_dst, WORD32 src_strd1, WORD32 src_strd2, WORD32 dst_strd, WORD32 lvl_shift1, WORD32 lvl_shift2, WORD32 ht, WORD32 wd) argument
1685 ihevc_weighted_pred_chroma_bi_default_ssse3(WORD16 *pi2_src1, WORD16 *pi2_src2, UWORD8 *pu1_dst, WORD32 src_strd1, WORD32 src_strd2, WORD32 dst_strd, WORD32 lvl_shift1, WORD32 lvl_shift2, WORD32 ht, WORD32 wd) argument
[all...]
H A Dihevc_weighted_pred_sse42_intr.c1187 * Does bi-weighted prediction on the arrays pointed by pi2_src1 and
1194 * @param[in] pi2_src1
1247 void ihevc_weighted_pred_bi_sse42(WORD16 *pi2_src1, argument
1290 src_temp1_4x32b = _mm_loadu_si128((__m128i *)(pi2_src1)); /* row = 0 */
1292 src_temp3_4x32b = _mm_loadu_si128((__m128i *)(pi2_src1 + 1 * src_strd1)); /* row = 1 */
1295 src_temp5_4x32b = _mm_loadu_si128((__m128i *)(pi2_src1 + 4)); /* row = 0 */
1297 src_temp7_4x32b = _mm_loadu_si128((__m128i *)(pi2_src1 + 1 * src_strd1 + 4)); /* row = 1 */
1303 /* (pi2_src1[col] + lvl_shift1) */
1307 /*i4_tmp = (pi2_src1[col] + lvl_shift1) * wgt0 */
1333 /* (pi2_src1[co
1516 ihevc_weighted_pred_chroma_bi_sse42(WORD16 *pi2_src1, WORD16 *pi2_src2, UWORD8 *pu1_dst, WORD32 src_strd1, WORD32 src_strd2, WORD32 dst_strd, WORD32 wgt0_cb, WORD32 wgt0_cr, WORD32 off0_cb, WORD32 off0_cr, WORD32 wgt1_cb, WORD32 wgt1_cr, WORD32 off1_cb, WORD32 off1_cr, WORD32 shift, WORD32 lvl_shift1, WORD32 lvl_shift2, WORD32 ht, WORD32 wd) argument
1781 ihevc_weighted_pred_bi_default_sse42(WORD16 *pi2_src1, WORD16 *pi2_src2, UWORD8 *pu1_dst, WORD32 src_strd1, WORD32 src_strd2, WORD32 dst_strd, WORD32 lvl_shift1, WORD32 lvl_shift2, WORD32 ht, WORD32 wd) argument
[all...]

Completed in 1289 milliseconds