Home
last modified time | relevance | path

Searched refs:pu1_src (Results 1 – 25 of 139) sorted by relevance

123456

/external/libhevc/common/
Dihevc_deblk_edge_filter.c98 void ihevc_deblk_luma_vert(UWORD8 *pu1_src, in ihevc_deblk_luma_vert() argument
137 dq0 = ABS(pu1_src[2] - 2 * pu1_src[1] + pu1_src[0]); in ihevc_deblk_luma_vert()
138 dq3 = ABS(pu1_src[3 * src_strd + 2] - 2 * pu1_src[3 * src_strd + 1] in ihevc_deblk_luma_vert()
139 + pu1_src[3 * src_strd + 0]); in ihevc_deblk_luma_vert()
140 dp0 = ABS(pu1_src[-3] - 2 * pu1_src[-2] + pu1_src[-1]); in ihevc_deblk_luma_vert()
141 dp3 = ABS(pu1_src[3 * src_strd - 3] - 2 * pu1_src[3 * src_strd - 2] in ihevc_deblk_luma_vert()
142 + pu1_src[3 * src_strd - 1]); in ihevc_deblk_luma_vert()
160 && (ABS(pu1_src[3] - pu1_src[0]) + ABS(pu1_src[-1] - pu1_src[-4]) in ihevc_deblk_luma_vert()
162 && ABS(pu1_src[0] - pu1_src[-1]) < ((5 * tc + 1) >> 1)) in ihevc_deblk_luma_vert()
167 pu1_src += 3 * src_strd; in ihevc_deblk_luma_vert()
[all …]
Dihevc_sao.c72 void ihevc_sao_band_offset_luma(UWORD8 *pu1_src, in ihevc_sao_band_offset_luma() argument
90 pu1_src_left[row] = pu1_src[row * src_strd + (wd - 1)]; in ihevc_sao_band_offset_luma()
95 pu1_src_top[col] = pu1_src[(ht - 1) * src_strd + col]; in ihevc_sao_band_offset_luma()
114 band_idx = band_table[pu1_src[col] >> band_shift]; in ihevc_sao_band_offset_luma()
115pu1_src[col] = CLIP3(pu1_src[col] + pi1_sao_offset[band_idx], 0, (1 << (band_shift + 5)) - 1); in ihevc_sao_band_offset_luma()
117 pu1_src += src_strd; in ihevc_sao_band_offset_luma()
124 void ihevc_sao_band_offset_chroma(UWORD8 *pu1_src, in ihevc_sao_band_offset_chroma() argument
145 pu1_src_left[2 * row] = pu1_src[row * src_strd + (wd - 2)]; in ihevc_sao_band_offset_chroma()
146 pu1_src_left[2 * row + 1] = pu1_src[row * src_strd + (wd - 1)]; in ihevc_sao_band_offset_chroma()
152 pu1_src_top[col] = pu1_src[(ht - 1) * src_strd + col]; in ihevc_sao_band_offset_chroma()
[all …]
Dihevc_padding.c89 void ihevc_pad_vert(UWORD8 *pu1_src, in ihevc_pad_vert() argument
99 memcpy(pu1_src - row * src_strd, pu1_src, wd); in ihevc_pad_vert()
100 memcpy(pu1_src + (ht + row - 1) * src_strd, in ihevc_pad_vert()
101 pu1_src + (ht - 1) * src_strd, wd); in ihevc_pad_vert()
143 void ihevc_pad_horz_chroma(UWORD8 *pu1_src, in ihevc_pad_horz_chroma() argument
151 UWORD16 *pu2_src = (UWORD16 *)pu1_src; in ihevc_pad_horz_chroma()
210 void ihevc_pad_horz_luma(UWORD8 *pu1_src, in ihevc_pad_horz_luma() argument
220 memset(pu1_src - pad_size, *pu1_src, pad_size); in ihevc_pad_horz_luma()
221 memset(pu1_src + wd, *(pu1_src + wd - 1), pad_size); in ihevc_pad_horz_luma()
223 pu1_src += src_strd; in ihevc_pad_horz_luma()
[all …]
Dihevc_inter_pred_filters.c108 void ihevc_inter_pred_luma_copy(UWORD8 *pu1_src, in ihevc_inter_pred_luma_copy() argument
122 pu1_dst[col] = pu1_src[col]; in ihevc_inter_pred_luma_copy()
125 pu1_src += src_strd; in ihevc_inter_pred_luma_copy()
170 void ihevc_inter_pred_luma_horz(UWORD8 *pu1_src, in ihevc_inter_pred_luma_horz() argument
187 i2_tmp += pi1_coeff[i] * pu1_src[col + (i - 3)]; in ihevc_inter_pred_luma_horz()
195 pu1_src += src_strd; in ihevc_inter_pred_luma_horz()
243 void ihevc_inter_pred_luma_vert(UWORD8 *pu1_src, in ihevc_inter_pred_luma_vert() argument
260 i2_tmp += pi1_coeff[i] * pu1_src[col + (i - 3) * src_strd]; in ihevc_inter_pred_luma_vert()
268 pu1_src += src_strd; in ihevc_inter_pred_luma_vert()
316 void ihevc_inter_pred_luma_copy_w16out(UWORD8 *pu1_src, in ihevc_inter_pred_luma_copy_w16out() argument
[all …]
/external/libavc/common/
Dih264_inter_pred_filters.c110 void ih264_inter_pred_luma_copy(UWORD8 *pu1_src, in ih264_inter_pred_luma_copy() argument
126 pu1_dst[col] = pu1_src[col]; in ih264_inter_pred_luma_copy()
129 pu1_src += src_strd; in ih264_inter_pred_luma_copy()
170 void ih264_interleave_copy(UWORD8 *pu1_src, in ih264_interleave_copy() argument
184 pu1_dst[col] = pu1_src[col]; in ih264_interleave_copy()
187 pu1_src += src_strd; in ih264_interleave_copy()
227 void ih264_inter_pred_luma_horz(UWORD8 *pu1_src, in ih264_inter_pred_luma_horz() argument
247 (pu1_src[col - 2] + pu1_src[col + 3]) in ih264_inter_pred_luma_horz()
249 (pu1_src[col - 1] + pu1_src[col + 2]) in ih264_inter_pred_luma_horz()
251 (pu1_src[col] + pu1_src[col + 1]); in ih264_inter_pred_luma_horz()
[all …]
Dih264_padding.c90 void ih264_pad_top(UWORD8 *pu1_src, in ih264_pad_top() argument
99 memcpy(pu1_src - row * src_strd, pu1_src, wd); in ih264_pad_top()
131 void ih264_pad_bottom(UWORD8 *pu1_src, in ih264_pad_bottom() argument
140 memcpy(pu1_src + (row - 1) * src_strd, pu1_src - 1 * src_strd, wd); in ih264_pad_bottom()
170 void ih264_pad_left_luma(UWORD8 *pu1_src, in ih264_pad_left_luma() argument
180 memset(pu1_src - pad_size, *pu1_src, pad_size); in ih264_pad_left_luma()
182 pu1_src += src_strd; in ih264_pad_left_luma()
212 void ih264_pad_left_chroma(UWORD8 *pu1_src, in ih264_pad_left_chroma() argument
222 UWORD16 *pu2_src = (UWORD16 *)pu1_src; in ih264_pad_left_chroma()
266 void ih264_pad_right_luma(UWORD8 *pu1_src, in ih264_pad_right_luma() argument
[all …]
Dih264_weighted_pred.c199 void ih264_weighted_pred_luma(UWORD8 *pu1_src, in ih264_weighted_pred_luma() argument
222 for(j = 0; j < wd; j++, pu1_src++, pu1_dst++) in ih264_weighted_pred_luma()
223 *pu1_dst = CLIP_U8((wt * (*pu1_src) + i_ofst) >> log_wd); in ih264_weighted_pred_luma()
225 pu1_src += src_strd; in ih264_weighted_pred_luma()
233 for(j = 0; j < wd; j++, pu1_src++, pu1_dst++) in ih264_weighted_pred_luma()
234 *pu1_dst = CLIP_U8(wt * (*pu1_src) + ofst); in ih264_weighted_pred_luma()
236 pu1_src += src_strd; in ih264_weighted_pred_luma()
273 void ih264_weighted_pred_chroma(UWORD8 *pu1_src, in ih264_weighted_pred_chroma() argument
303 for(j = 0; j < wd; j++, pu1_src++, pu1_dst++) in ih264_weighted_pred_chroma()
305 *pu1_dst = CLIP_U8((wt_u * (*pu1_src) + ofst_u) >> log_wd); in ih264_weighted_pred_chroma()
[all …]
Dih264_luma_intra_pred_filters.c129 void ih264_intra_pred_luma_4x4_mode_vert(UWORD8 *pu1_src, in ih264_intra_pred_luma_4x4_mode_vert() argument
138 pu1_top = pu1_src + BLK_SIZE + 1; in ih264_intra_pred_luma_4x4_mode_vert()
179 void ih264_intra_pred_luma_4x4_mode_horz(UWORD8 *pu1_src, in ih264_intra_pred_luma_4x4_mode_horz() argument
189 pu1_left = pu1_src + BLK_SIZE - 1; in ih264_intra_pred_luma_4x4_mode_horz()
229 void ih264_intra_pred_luma_4x4_mode_dc(UWORD8 *pu1_src, in ih264_intra_pred_luma_4x4_mode_dc() argument
244 pu1_top = pu1_src + BLK_SIZE + 1; in ih264_intra_pred_luma_4x4_mode_dc()
245 pu1_left = pu1_src + BLK_SIZE - 1; in ih264_intra_pred_luma_4x4_mode_dc()
302 void ih264_intra_pred_luma_4x4_mode_diag_dl(UWORD8 *pu1_src, in ih264_intra_pred_luma_4x4_mode_diag_dl() argument
313 pu1_top = pu1_src +BLK_SIZE + 1; in ih264_intra_pred_luma_4x4_mode_diag_dl()
370 void ih264_intra_pred_luma_4x4_mode_diag_dr(UWORD8 *pu1_src, in ih264_intra_pred_luma_4x4_mode_diag_dr() argument
[all …]
/external/libhevc/common/x86/
Dihevc_inter_pred_filters_sse42_intr.c109 void ihevc_inter_pred_luma_copy_w16out_sse42(UWORD8 *pu1_src, in ihevc_inter_pred_luma_copy_w16out_sse42() argument
130 src0_16x8b = _mm_loadl_epi64((__m128i *)(pu1_src)); /* row =0 */ in ihevc_inter_pred_luma_copy_w16out_sse42()
131 src1_16x8b = _mm_loadl_epi64((__m128i *)(pu1_src + 1 * src_strd)); /* row =1 */ in ihevc_inter_pred_luma_copy_w16out_sse42()
132 src2_16x8b = _mm_loadl_epi64((__m128i *)(pu1_src + 2 * src_strd)); /* row =2 */ in ihevc_inter_pred_luma_copy_w16out_sse42()
133 src3_16x8b = _mm_loadl_epi64((__m128i *)(pu1_src + 3 * src_strd)); /* row =3 */ in ihevc_inter_pred_luma_copy_w16out_sse42()
151 pu1_src += 8; /* pointer update */ in ihevc_inter_pred_luma_copy_w16out_sse42()
155 pu1_src += 4 * src_strd - wd; /* pointer update */ in ihevc_inter_pred_luma_copy_w16out_sse42()
166 src0_16x8b = _mm_loadl_epi64((__m128i *)(pu1_src)); /* row =0 */ in ihevc_inter_pred_luma_copy_w16out_sse42()
167 src1_16x8b = _mm_loadl_epi64((__m128i *)(pu1_src + 1 * src_strd)); /* row =1 */ in ihevc_inter_pred_luma_copy_w16out_sse42()
168 src2_16x8b = _mm_loadl_epi64((__m128i *)(pu1_src + 2 * src_strd)); /* row =2 */ in ihevc_inter_pred_luma_copy_w16out_sse42()
[all …]
Dihevc_inter_pred_filters_ssse3_intr.c118 void ihevc_inter_pred_luma_copy_ssse3(UWORD8 *pu1_src, in ihevc_inter_pred_luma_copy_ssse3() argument
141 src0_16x8b = _mm_loadu_si128((__m128i *)(pu1_src)); /* row =0 */ in ihevc_inter_pred_luma_copy_ssse3()
142 src1_16x8b = _mm_loadu_si128((__m128i *)(pu1_src + 1 * src_strd)); /* row =1 */ in ihevc_inter_pred_luma_copy_ssse3()
143 src2_16x8b = _mm_loadu_si128((__m128i *)(pu1_src + 2 * src_strd)); /* row =2 */ in ihevc_inter_pred_luma_copy_ssse3()
144 src3_16x8b = _mm_loadu_si128((__m128i *)(pu1_src + 3 * src_strd)); /* row =3 */ in ihevc_inter_pred_luma_copy_ssse3()
152 pu1_src += 16; /* pointer update */ in ihevc_inter_pred_luma_copy_ssse3()
156 pu1_src += 4 * src_strd - wd; /* pointer update */ in ihevc_inter_pred_luma_copy_ssse3()
168 src0_16x8b = _mm_loadl_epi64((__m128i *)(pu1_src)); /* row =0 */ in ihevc_inter_pred_luma_copy_ssse3()
169 src1_16x8b = _mm_loadl_epi64((__m128i *)(pu1_src + 1 * src_strd)); /* row =1 */ in ihevc_inter_pred_luma_copy_ssse3()
170 src2_16x8b = _mm_loadl_epi64((__m128i *)(pu1_src + 2 * src_strd)); /* row =2 */ in ihevc_inter_pred_luma_copy_ssse3()
[all …]
Dihevc_padding_ssse3_intr.c91 void ihevc_pad_left_luma_ssse3(UWORD8 *pu1_src, in ihevc_pad_left_luma_ssse3() argument
109 src_temp0_16x8b = _mm_loadu_si128((__m128i *)pu1_src); in ihevc_pad_left_luma_ssse3()
110 pu1_dst = pu1_src - pad_size; in ihevc_pad_left_luma_ssse3()
116 pu1_src += src_strd; in ihevc_pad_left_luma_ssse3()
162 void ihevc_pad_left_chroma_ssse3(UWORD8 *pu1_src, in ihevc_pad_left_chroma_ssse3() argument
180 src_temp0_16x8b = _mm_loadu_si128((__m128i *)pu1_src); in ihevc_pad_left_chroma_ssse3()
181 pu1_dst = pu1_src - pad_size; in ihevc_pad_left_chroma_ssse3()
188 pu1_src += src_strd; in ihevc_pad_left_chroma_ssse3()
234 void ihevc_pad_right_luma_ssse3(UWORD8 *pu1_src, in ihevc_pad_right_luma_ssse3() argument
250 src_temp0_16x8b = _mm_loadu_si128((__m128i *)(pu1_src - 1)); in ihevc_pad_right_luma_ssse3()
[all …]
/external/libavc/encoder/
Dime_distortion_metrics.c118 void ime_sub_pel_compute_sad_16x16(UWORD8 *pu1_src, in ime_sub_pel_compute_sad_16x16() argument
143 src = pu1_src[col]; in ime_sub_pel_compute_sad_16x16()
170 pu1_src += src_strd; in ime_sub_pel_compute_sad_16x16()
215 UWORD8 *pu1_src, in ime_calculate_sad4_prog() argument
241 src = *pu1_src++; in ime_calculate_sad4_prog()
261 pu1_src += u4_cur_buf_offset; in ime_calculate_sad4_prog()
298 UWORD8 *pu1_src, in ime_calculate_sad3_prog() argument
310 USADA8(pu1_src, pu1_ref1, pi4_sad[0]); in ime_calculate_sad3_prog()
311 USADA8(pu1_src, pu1_ref2, pi4_sad[1]); in ime_calculate_sad3_prog()
312 USADA8(pu1_src, pu1_ref3, pi4_sad[2]); in ime_calculate_sad3_prog()
[all …]
Dih264e_half_pel.c100 void ih264e_sixtapfilter_horz(UWORD8 *pu1_src, in ih264e_sixtapfilter_horz() argument
112 pu1_src -= 2; in ih264e_sixtapfilter_horz()
116 for (u4_j = 0; u4_j < u4_w; u4_j++, pu1_dst++, pu1_src++) in ih264e_sixtapfilter_horz()
120 i16_temp = ih264_g_six_tap[0] * (*pu1_src + pu1_src[5]) in ih264e_sixtapfilter_horz()
121 + ih264_g_six_tap[1] * (pu1_src[1] + pu1_src[4]) in ih264e_sixtapfilter_horz()
122 + ih264_g_six_tap[2] * (pu1_src[2] + pu1_src[3]); in ih264e_sixtapfilter_horz()
128 pu1_src += src_strd - u4_w; in ih264e_sixtapfilter_horz()
179 void ih264e_sixtap_filter_2dvh_vert(UWORD8 *pu1_src, in ih264e_sixtap_filter_2dvh_vert() argument
196 tmp = ih264_g_six_tap[0] * (pu1_src[col - 2 * src_strd] + pu1_src[col + 3 * src_strd]) + in ih264e_sixtap_filter_2dvh_vert()
197 … ih264_g_six_tap[1] * (pu1_src[col - 1 * src_strd] + pu1_src[col + 2 * src_strd]) + in ih264e_sixtap_filter_2dvh_vert()
[all …]
/external/libavc/common/x86/
Dih264_padding_ssse3.c92 void ih264_pad_left_luma_ssse3(UWORD8 *pu1_src, in ih264_pad_left_luma_ssse3() argument
107 pu1_dst = pu1_src - pad_size; in ih264_pad_left_luma_ssse3()
108 src_temp0_16x8b = _mm_set1_epi8(*pu1_src); in ih264_pad_left_luma_ssse3()
113 pu1_src += src_strd; in ih264_pad_left_luma_ssse3()
159 void ih264_pad_left_chroma_ssse3(UWORD8 *pu1_src, in ih264_pad_left_chroma_ssse3() argument
173 pu1_dst = pu1_src - pad_size; in ih264_pad_left_chroma_ssse3()
174 src_temp0_16x8b = _mm_set1_epi16(*((UWORD16 *)pu1_src)); in ih264_pad_left_chroma_ssse3()
179 pu1_src += src_strd; in ih264_pad_left_chroma_ssse3()
225 void ih264_pad_right_luma_ssse3(UWORD8 *pu1_src, in ih264_pad_right_luma_ssse3() argument
240 pu1_dst = pu1_src; in ih264_pad_right_luma_ssse3()
[all …]
Dih264_inter_pred_filters_ssse3.c90 void ih264_inter_pred_luma_copy_ssse3(UWORD8 *pu1_src, in ih264_inter_pred_luma_copy_ssse3() argument
116 *((WORD32 *)(pu1_dst)) = *((WORD32 *)(pu1_src)); in ih264_inter_pred_luma_copy_ssse3()
117 *((WORD32 *)(pu1_dst + dst_strd)) = *((WORD32 *)(pu1_src + src_strd)); in ih264_inter_pred_luma_copy_ssse3()
118 *((WORD32 *)(pu1_dst + dst_strd2)) = *((WORD32 *)(pu1_src + src_strd2)); in ih264_inter_pred_luma_copy_ssse3()
119 *((WORD32 *)(pu1_dst + dst_strd3)) = *((WORD32 *)(pu1_src + src_strd3)); in ih264_inter_pred_luma_copy_ssse3()
122 pu1_src += src_strd4; in ih264_inter_pred_luma_copy_ssse3()
131 y_0_16x8b = _mm_loadl_epi64((__m128i *)pu1_src); in ih264_inter_pred_luma_copy_ssse3()
132 y_1_16x8b = _mm_loadl_epi64((__m128i *)(pu1_src + src_strd)); in ih264_inter_pred_luma_copy_ssse3()
133 y_2_16x8b = _mm_loadl_epi64((__m128i *)(pu1_src + src_strd2)); in ih264_inter_pred_luma_copy_ssse3()
134 y_3_16x8b = _mm_loadl_epi64((__m128i *)(pu1_src + src_strd3)); in ih264_inter_pred_luma_copy_ssse3()
[all …]
/external/libmpeg2/common/x86/
Dideint_spatial_filter_ssse3.c92 void ideint_spatial_filter_ssse3(UWORD8 *pu1_src, in ideint_spatial_filter_ssse3() argument
119 row1_m1 = _mm_loadl_epi64((__m128i *) (pu1_src - 1)); in ideint_spatial_filter_ssse3()
120 row1_0 = _mm_loadl_epi64((__m128i *) (pu1_src)); in ideint_spatial_filter_ssse3()
121 row1_p1 = _mm_loadl_epi64((__m128i *) (pu1_src + 1)); in ideint_spatial_filter_ssse3()
122 pu1_src += src_strd; in ideint_spatial_filter_ssse3()
134 row2_m1 = _mm_loadl_epi64((__m128i *) (pu1_src - 1)); in ideint_spatial_filter_ssse3()
135 row2_0 = _mm_loadl_epi64((__m128i *) (pu1_src)); in ideint_spatial_filter_ssse3()
136 row2_p1 = _mm_loadl_epi64((__m128i *) (pu1_src + 1)); in ideint_spatial_filter_ssse3()
137 pu1_src += src_strd; in ideint_spatial_filter_ssse3()
158 pu1_src -= (SUB_BLK_HT + 1) * src_strd; in ideint_spatial_filter_ssse3()
[all …]
Dicv_sad_ssse3.c90 WORD32 icv_sad_8x4_ssse3(UWORD8 *pu1_src, in icv_sad_8x4_ssse3() argument
108 src_r0 = (__m128)_mm_loadl_epi64((__m128i *) (pu1_src)); in icv_sad_8x4_ssse3()
109 pu1_src += src_strd; in icv_sad_8x4_ssse3()
111 src_r1 = (__m128)_mm_loadl_epi64((__m128i *) (pu1_src)); in icv_sad_8x4_ssse3()
112 pu1_src += src_strd; in icv_sad_8x4_ssse3()
114 src_r0 = _mm_loadh_pi (src_r0, (__m64 *) (pu1_src)); in icv_sad_8x4_ssse3()
115 pu1_src += src_strd; in icv_sad_8x4_ssse3()
117 src_r1 = _mm_loadh_pi (src_r1, (__m64 *) (pu1_src)); in icv_sad_8x4_ssse3()
118 pu1_src += src_strd; in icv_sad_8x4_ssse3()
Dicv_variance_ssse3.c84 WORD32 icv_variance_8x4_ssse3(UWORD8 *pu1_src, WORD32 src_strd, WORD32 wd, WORD32 ht) in icv_variance_8x4_ssse3() argument
110 src_r0 = (__m128)_mm_loadl_epi64((__m128i *) (pu1_src)); in icv_variance_8x4_ssse3()
111 pu1_src += src_strd; in icv_variance_8x4_ssse3()
113 src_r1 = (__m128)_mm_loadl_epi64((__m128i *) (pu1_src)); in icv_variance_8x4_ssse3()
114 pu1_src += src_strd; in icv_variance_8x4_ssse3()
116 src_r0 = _mm_loadh_pi (src_r0, (__m64 *) (pu1_src)); in icv_variance_8x4_ssse3()
117 pu1_src += src_strd; in icv_variance_8x4_ssse3()
119 src_r1 = _mm_loadh_pi (src_r1, (__m64 *) (pu1_src)); in icv_variance_8x4_ssse3()
120 pu1_src += src_strd; in icv_variance_8x4_ssse3()
/external/libhevc/decoder/
Dihevcd_deblk.c109 UWORD8 *pu1_src; in ihevcd_deblk_ctb() local
228pu1_src = ps_deblk->pu1_cur_pic_luma + ((ps_deblk->i4_ctb_x + ps_deblk->i4_ctb_y * ps_deblk->ps_co… in ihevcd_deblk_ctb()
229 pu1_src += i4_is_last_ctb_y ? ps_deblk->ps_codec->i4_strd << log2_ctb_size : 0; in ihevcd_deblk_ctb()
233 pu1_src -= 4 * src_strd; in ihevcd_deblk_ctb()
269 pu1_src += 4 * (ctb_size / 4 - row) * src_strd; in ihevcd_deblk_ctb()
271 pu1_src += 4 * bs_tz * src_strd; in ihevcd_deblk_ctb()
327 DUMP_DEBLK_LUMA_VERT(pu1_src, src_strd, in ihevcd_deblk_ctb()
332 ps_codec->s_func_selector.ihevc_deblk_luma_vert_fptr(pu1_src, src_strd, in ihevcd_deblk_ctb()
339 pu1_src += 4 * src_strd; in ihevcd_deblk_ctb()
349 pu1_src -= (src_strd << log2_ctb_size); in ihevcd_deblk_ctb()
[all …]
/external/libhevc/common/arm/
Dihevc_inter_pred_chroma_horz.s83 @void ihevc_inter_pred_chroma_horz(uword8 *pu1_src,
91 @r0 => *pu1_src
126 sub r12,r0,#2 @pu1_src - 2
128 add r4,r12,r2 @pu1_src_tmp2_8 = pu1_src + src_strd
166 vld1.u32 {q0},[r12],r11 @vector load pu1_src
168 vld1.u32 {q1},[r12],r11 @vector load pu1_src
170 vld1.u32 {q2},[r12],r11 @vector load pu1_src
172 vld1.u32 {q3},[r12],r9 @vector load pu1_src
176 vld1.u32 {q4},[r4],r11 @vector load pu1_src
178 vld1.u32 {q5},[r4],r11 @vector load pu1_src
[all …]
Dihevc_inter_pred_chroma_horz_w16out.s80 @void ihevc_inter_pred_chroma_horz_w16out(uword8 *pu1_src,
88 @r0 => *pu1_src
128 sub r12,r0,#2 @pu1_src - 2
130 add r4,r12,r2 @pu1_src_tmp2_8 = pu1_src + src_strd
182 vld1.u32 {q0},[r12],r11 @vector load pu1_src
185 vld1.u32 {q1},[r12],r11 @vector load pu1_src
188 vld1.u32 {q2},[r12],r11 @vector load pu1_src
191 vld1.u32 {q3},[r12],r9 @vector load pu1_src
195 vld1.u32 {q4},[r4],r11 @vector load pu1_src
197 vld1.u32 {q5},[r4],r11 @vector load pu1_src
[all …]
Dihevc_sao_edge_offset_class2_chroma.s39 @void ihevc_sao_edge_offset_class2_chroma(UWORD8 *pu1_src,
52 @r0 => *pu1_src
108 STR r0,[sp,#212] @Store pu1_src in sp
119 MLA r11,r10,r1,r0 @pu1_src[(ht - 1) * src_strd + col]
123 VLD1.8 D0,[r11]! @pu1_src[(ht - 1) * src_strd + col]
125 … VST1.8 D0,[r12]! @au1_src_top_tmp[col] = pu1_src[(ht - 1) * src_strd + col]
131 LDRB r9,[r0] @u1_pos_0_0_tmp_u = pu1_src[0]
132 LDRB r10,[r0,#1] @u1_pos_0_0_tmp_v = pu1_src[1]
136 ADD r14,r0,r1 @pu1_src + src_strd
138 SUB r12,r9,r11 @pu1_src[0] - pu1_src_top_left[0]
[all …]
Dihevc_sao_edge_offset_class3_chroma.s39 @void ihevc_sao_edge_offset_class3_chroma(UWORD8 *pu1_src,
52 @r0 => *pu1_src
117 MLA r11,r10,r1,r0 @pu1_src[(ht - 1) * src_strd + col]
121 VLD1.8 D0,[r11]! @pu1_src[(ht - 1) * src_strd + col]
123 … VST1.8 D0,[r12]! @au1_src_top_tmp[col] = pu1_src[(ht - 1) * src_strd + col]
130 LDRB r9,[r0,r14] @u1_pos_0_0_tmp_u = pu1_src[wd - 2]
132 LDRB r10,[r0,r11] @u1_pos_0_0_tmp_v = pu1_src[wd - 1]
137 SUB r12,r9,r11 @pu1_src[wd - 2] - pu1_src_top_right[0]
140 MOVGT r12,#1 @SIGN(pu1_src[wd - 2] - pu1_src_top_right[0])
141 ADD r11,r0,r1 @pu1_src + src_strd
[all …]
/external/libavc/encoder/x86/
Dih264e_half_pel_ssse3.c100 void ih264e_sixtapfilter_horz_ssse3(UWORD8 *pu1_src, in ih264e_sixtapfilter_horz_ssse3() argument
118 pu1_src -= 2; // the filter input starts from x[-2] (till x[3]) in ih264e_sixtapfilter_horz_ssse3()
132 …src_r0_16x8b = _mm_loadu_si128((__m128i *)pu1_src); //a0 a1 a2 a3 a4 a5 a6 a7 … in ih264e_sixtapfilter_horz_ssse3()
133 …src_r1_16x8b = _mm_loadu_si128((__m128i *)(pu1_src + 8)); //b0 b1 b2 b3 b4 b5 b6 b7 … in ih264e_sixtapfilter_horz_ssse3()
180 tmp = ((pu1_src[18] + pu1_src[19]) << 2) - pu1_src[17] - pu1_src[20]; in ih264e_sixtapfilter_horz_ssse3()
181 tmp = pu1_src[16] + pu1_src[21] + (tmp << 2) + tmp; in ih264e_sixtapfilter_horz_ssse3()
193 pu1_src += src_strd; in ih264e_sixtapfilter_horz_ssse3()
246 void ih264e_sixtap_filter_2dvh_vert_ssse3(UWORD8 *pu1_src, in ih264e_sixtap_filter_2dvh_vert_ssse3() argument
278 pu1_src -= 2; in ih264e_sixtap_filter_2dvh_vert_ssse3()
279 pu1_src -= src_strd << 1; // the filter input starts from x[-2] (till x[3]) in ih264e_sixtap_filter_2dvh_vert_ssse3()
[all …]
Dime_distortion_metrics_sse42.c101 void ime_compute_sad_16x16_sse42(UWORD8 *pu1_src, in ime_compute_sad_16x16_sse42() argument
116 src_r0 = _mm_loadu_si128((__m128i *) (pu1_src)); in ime_compute_sad_16x16_sse42()
117 src_r1 = _mm_loadu_si128((__m128i *) (pu1_src + src_strd)); in ime_compute_sad_16x16_sse42()
118 src_r2 = _mm_loadu_si128((__m128i *) (pu1_src + 2*src_strd)); in ime_compute_sad_16x16_sse42()
119 src_r3 = _mm_loadu_si128((__m128i *) (pu1_src + 3*src_strd)); in ime_compute_sad_16x16_sse42()
136 pu1_src += 4*src_strd; in ime_compute_sad_16x16_sse42()
139 src_r0 = _mm_loadu_si128((__m128i *) (pu1_src)); in ime_compute_sad_16x16_sse42()
140 src_r1 = _mm_loadu_si128((__m128i *) (pu1_src + src_strd)); in ime_compute_sad_16x16_sse42()
141 src_r2 = _mm_loadu_si128((__m128i *) (pu1_src + 2*src_strd)); in ime_compute_sad_16x16_sse42()
142 src_r3 = _mm_loadu_si128((__m128i *) (pu1_src + 3*src_strd)); in ime_compute_sad_16x16_sse42()
[all …]

123456