/external/libhevc/common/arm/ |
ihevc_sao_edge_offset_class3.s | 39 @void ihevc_sao_edge_offset_class3(UWORD8 *pu1_src, 51 @r0 => *pu1_src 98 MLA r11,r10,r1,r0 @pu1_src[(ht - 1) * src_strd + col] 102 VLD1.8 D0,[r11]! @pu1_src[(ht - 1) * src_strd + col] 104 VST1.8 D0,[r12]! @au1_src_top_tmp[col] = pu1_src[(ht - 1) * src_strd + col] 111 LDRB r9,[r0,r10] @u1_pos_0_0_tmp = pu1_src[wd - 1] 118 SUB r12,r9,r11 @pu1_src[wd - 1] - pu1_src_top_right[0] 120 ADD r11,r0,r1 @pu1_src + src_strd 122 LDRB r14,[r11,r10] @pu1_src[wd - 1 - 1 + src_strd] 125 SUB r11,r9,r14 @pu1_src[wd - 1] - pu1_src[wd - 1 - 1 + src_strd [all...] |
ihevc_sao_edge_offset_class1.s | 39 @void ihevc_sao_edge_offset_class1(UWORD8 *pu1_src, 51 @r0 => *pu1_src 83 ADD r10,r0,r9 @pu1_src[row * src_strd + wd - 1] 87 LDRB r14,[r10],r1 @Load pu1_src[row * src_strd + wd - 1] 94 ADD r12,r12,r0 @pu1_src[(ht - 1) * src_strd] 98 ADDEQ r0,r0,r1 @pu1_src += src_strd 120 SUBEQ r9,r0,r1 @pu1_src -= src_strd 123 MOV r10,r0 @*pu1_src 125 VLD1.8 D8,[r9]! @pu1_top_row = vld1q_u8(pu1_src_top_cpy || pu1_src - src_strd) 126 VLD1.8 D9,[r9]! @pu1_top_row = vld1q_u8(pu1_src_top_cpy || pu1_src - src_strd [all...] |
ihevc_sao_edge_offset_class1_chroma.s | 39 @void ihevc_sao_edge_offset_class1_chroma(UWORD8 *pu1_src, 52 @r0 => *pu1_src 87 ADD r11,r0,r10 @pu1_src[row * src_strd + wd - 2] 91 LDRH r10,[r11],r1 @Load pu1_src[row * src_strd + wd - 2] 98 ADD r12,r12,r0 @pu1_src[(ht - 1) * src_strd] 102 ADDEQ r0,r0,r1 @pu1_src += src_strd 125 SUBEQ r11,r0,r1 @pu1_src -= src_strd 128 MOV r10,r0 @*pu1_src 130 VLD1.8 D28,[r11]! @pu1_top_row = vld1q_u8(pu1_src_top_cpy || pu1_src - src_strd) 131 VLD1.8 D29,[r11]! @pu1_top_row = vld1q_u8(pu1_src_top_cpy || pu1_src - src_strd [all...] |
ihevc_mem_fns.s | 52 @* ,:param[in] pu1_src 65 @ UWORD8 *pu1_src, 69 @ r1 => *pu1_src 97 @ UWORD8 *pu1_src, 101 @ r1 => *pu1_src
|
ihevc_deblk_luma_vert.s | 128 @dq0 = abs( pu1_src[2] - 2 * pu1_src[1] + pu1_src[0] )@ 134 @ dp0 = abs( pu1_src[-3] - 2 * pu1_src[-2] + pu1_src[-1] )@ 158 @ dq3 = abs( pu1_src[3 * src_strd + 2] - 2 * pu1_src[3 * src_strd + 1]+ pu1_src[3 * src_strd + 0] )@ 164 @ dp3 = abs( pu1_src[3 * src_strd - 3] - 2 * pu1_src[3 * src_strd - 2] + pu1_src[3 * src_strd - 1] ) [all...] |
ihevc_inter_pred_luma_copy.s | 29 @* @param[in] pu1_src 58 @ uword8 *pu1_src, 67 @ r0 => *pu1_src 106 add r0,r0,#4 @pu1_src += 4 119 sub r0,r5,r11 @pu1_src = pu1_src_tmp 150 sub r0,r5,r11 @pu1_src = pu1_src_tmp 179 sub r0,r5,r11 @pu1_src = pu1_src_tmp
|
ihevc_deblk_luma_horz.s | 130 @dq0 = abs( pu1_src[2] - 2 * pu1_src[1] + pu1_src[0] )@ 135 @ dp0 = abs( pu1_src[-3] - 2 * pu1_src[-2] + pu1_src[-1] )@ 154 @ dq3 = abs( pu1_src[3 * src_strd + 2] - 2 * pu1_src[3 * src_strd + 1]+ pu1_src[3 * src_strd + 0] )@ 160 @ dp3 = abs( pu1_src[3 * src_strd - 3] - 2 * pu1_src[3 * src_strd - 2] + pu1_src[3 * src_strd - 1] ) [all...] |
ihevc_inter_pred_chroma_copy.s | 50 @* @param[in] pu1_src 79 @void ihevc_inter_pred_chroma_copy( uword8 *pu1_src, 87 @ r0 => *pu1_src 133 add r0,r0,#4 @pu1_src += 4 145 sub r0,r5,r11 @pu1_src = pu1_src_tmp 165 add r0,r0,#4 @pu1_src += 4 197 sub r0,r5,r11 @pu1_src = pu1_src_tmp 244 sub r0,r5,r11 @pu1_src = pu1_src_tmp
|
ihevc_inter_pred_filters_luma_horz.s | 54 @* the elements pointed by 'pu1_src' and writes to the location pointed by 59 @* @param[in] pu1_src 89 @ uword8 *pu1_src, 98 @ r0 => *pu1_src 139 sub r12,r0,#3 @pu1_src - 3 141 add r4,r12,r2 @pu1_src_tmp2_8 = pu1_src + src_strd 173 sub r12,r0,#3 @pu1_src - 3 185 add r4,r12,r2 @pu1_src + src_strd 191 vld1.u32 {d0},[r12],r11 @vector load pu1_src 223 vld1.u32 {d12},[r4],r11 @vector load pu1_src + src_str [all...] |
ihevc_padding.s | 49 @* @param[in] pu1_src 78 @void ihevc_pad_left_luma(uword8 *pu1_src, 83 @ r0 => *pu1_src 172 @* @param[in] pu1_src 201 @void ihevc_pad_left_chroma(uword8 *pu1_src, 206 @ r0 => *pu1_src 291 @* @param[in] pu1_src 320 @void ihevc_pad_right_luma(uword8 *pu1_src, 329 @ memset(pu1_src, *(pu1_src -1), pad_size) [all...] |
ihevc_inter_pred_luma_horz_w16out.s | 51 @* to the elements pointed by 'pu1_src' and writes to the location pointed 58 @* @param[in] pu1_src 87 @void ihevc_inter_pred_luma_horz_w16out(uword8 *pu1_src, 136 sub r12,r0,#3 @pu1_src - 3 138 add r4,r12,r2 @pu1_src_tmp2_8 = pu1_src + src_strd 185 sub r12,r0,#3 @pu1_src - 3 196 add r4,r12,r2 @pu1_src + src_strd 202 vld1.u32 {d0},[r12],r11 @vector load pu1_src 220 vld1.u32 {d12},[r4],r11 @vector load pu1_src + src_strd 290 vld1.u32 {d0},[r12],r11 @vector load pu1_src [all...] |
ihevc_sao_band_offset_luma.s | 39 @void ihevc_sao_band_offset_luma(UWORD8 *pu1_src, 50 @r0 => *pu1_src 78 ADD r10,r0,r7 @pu1_src[row * src_strd + (wd)] 107 ADD r4,r12,r0 @pu1_src[(ht - 1) * src_strd] 112 VLD1.8 D0,[r4]! @Load pu1_src[(ht - 1) * src_strd + col]
|
ihevc_sao_edge_offset_class0.s | 39 @void ihevc_sao_edge_offset_class0(UWORD8 *pu1_src, 52 @r0 => *pu1_src 103 ADD r4,r4,r0 @pu1_src[(ht - 1) * src_strd] 106 VLD1.8 D0,[r4]! @Load pu1_src[(ht - 1) * src_strd + col] 136 MOV r12,r0 @pu1_src_cpy = pu1_src 164 SUB r12,r12,r1 @Decrement the pu1_src pointer by src_strd 172 ADD r12,r12,r1 @Increment the pu1_src pointer by src_strd 182 SUB r12,r12,r1 @Decrement the pu1_src pointer by src_strd 256 ADD r0,r0,#16 @pu1_src += 16 287 MOV r12,r0 @pu1_src_cpy = pu1_src [all...] |
ihevc_inter_pred_chroma_copy_w16out.s | 50 @* @param[in] pu1_src 79 @void ihevc_inter_pred_chroma_copy_w16out(uword8 *pu1_src, 87 @r0 => *pu1_src 133 add r5,r0,r2 @pu1_src +src_strd 139 add r0,r0,#4 @pu1_src += 4 174 add r5,r0,r2 @pu1_src +src_strd 180 add r0,r0,#4 @pu1_src += 4
|
ihevc_inter_pred_chroma_vert_w16inp.s | 49 @* the elements pointed by 'pu1_src' and writes to the location pointed by 90 @r0 => *pu1_src 114 sub r4,r0,r2 @pu1_src - src_strd 138 vld1.16 {d0},[r4]! @loads pu1_src 183 vld1.16 {d0},[r4]! @loads pu1_src 210 vld1.16 {d0},[r4]! @loads pu1_src 262 vld1.16 {d0},[r4]! @loads pu1_src
|
ihevc_inter_pred_chroma_vert_w16inp_w16out.s | 49 @* the elements pointed by 'pu1_src' and writes to the location pointed by 91 @r0 => *pu1_src 114 sub r4,r0,r2 @pu1_src - src_strd 138 vld1.16 {d0},[r4]! @loads pu1_src 182 vld1.16 {d0},[r4]! @loads pu1_src 209 vld1.16 {d0},[r4]! @loads pu1_src 257 vld1.16 {d0},[r4]! @loads pu1_src
|
ihevc_inter_pred_luma_copy_w16out.s | 29 @* @param[in] pu1_src 59 @ uword8 *pu1_src, 68 @ r0 => *pu1_src 103 add r5,r0,r2 @pu1_src +src_strd 109 add r0,r0,#4 @pu1_src += 4
|
ihevc_sao_edge_offset_class0_chroma.s | 39 @void ihevc_sao_edge_offset_class0_chroma(UWORD8 *pu1_src, 52 @r0 => *pu1_src 101 ADD r4,r4,r0 @pu1_src[(ht - 1) * src_strd] 108 VLD1.8 D0,[r4]! @Load pu1_src[(ht - 1) * src_strd + col] 142 MOV r12,r0 @pu1_src_cpy = pu1_src 274 ADD r0,r0,#16 @pu1_src += 16 305 MOV r12,r0 @pu1_src_cpy = pu1_src 423 BNE PU1_SRC_LOOP_RESIDUE @If not equal jump to the pu1_src loop
|
ihevc_intra_pred_filters_neon_intr.c | 437 * @param[in] pu1_src 458 void ihevc_intra_pred_ref_filtering_neonintr(UWORD8 *pu1_src, 470 /* Naming has been made as per the functionlity it has, For eg. pu1_src_tmp_1 is denoting pu1_src + 1 */ 472 UWORD8 *pu1_src_tmp_0 = pu1_src; 492 if(pu1_src == pu1_dst) 505 pu1_dst[four_nt] = pu1_src[four_nt]; 515 abs_cond_top_flag = (ABS(pu1_src[2 * nt] + pu1_src[4 * nt] 516 - (2 * pu1_src[3 * nt]))) < dc_val; 517 abs_cond_left_flag = (ABS(pu1_src[2 * nt] + pu1_src[0 [all...] |
/external/libhevc/decoder/ |
ihevcd_nal.c | 156 * @param[in] pu1_src 180 IHEVCD_ERROR_T ihevcd_nal_remv_emuln_bytes(UWORD8 *pu1_src, 199 u1_src = pu1_src[src_cnt++]; 211 u1_src = pu1_src[src_cnt]; 236 u1_src = pu1_src[src_cnt++];
|
/external/libhevc/common/x86/ |
ihevc_sao_ssse3_intr.c | 74 * @param[in-out] pu1_src 121 void ihevc_sao_band_offset_luma_ssse3(UWORD8 *pu1_src, 146 pu1_src_left[row] = pu1_src[row * src_strd + (wd - 1)]; 151 tmp_set_128i_1 = _mm_loadl_epi64((__m128i *)(pu1_src + (ht - 1) * src_strd + offset)); 256 pu1_src_cpy = pu1_src; 334 pu1_src += 16; 338 {pu1_src_cpy = pu1_src; 432 pu1_src += 8; 438 void ihevc_sao_band_offset_chroma_ssse3(UWORD8 *pu1_src, 466 pu1_src_left[2 * row] = pu1_src[row * src_strd + (wd - 2)] [all...] |
ihevc_intra_pred_filters_sse42_intr.c | 100 * @param[in] pu1_src 121 void ihevc_intra_pred_ref_filtering_sse42(UWORD8 *pu1_src, 145 if(pu1_src == pu1_dst) 153 src_temp1 = _mm_loadu_si128((__m128i *)(pu1_src)); 155 pu1_dst[four_nt] = pu1_src[four_nt]; 162 src_temp1 = _mm_loadu_si128((__m128i *)(pu1_src)); 163 src_temp2 = _mm_loadu_si128((__m128i *)(pu1_src + 16)); 169 pu1_dst[four_nt] = pu1_src[four_nt]; 174 src_temp1 = _mm_loadu_si128((__m128i *)(pu1_src)); 175 src_temp2 = _mm_loadu_si128((__m128i *)(pu1_src + 16)) [all...] |
/external/libhevc/common/ |
ihevc_intra_pred_filters.c | 588 * @param[in] pu1_src 609 void ihevc_intra_pred_ref_filtering(UWORD8 *pu1_src, 629 if(pu1_src == pu1_dst) 636 pu1_dst[i] = pu1_src[i]; 646 abs_cond_top_flag = (ABS(pu1_src[2 * nt] + pu1_src[4 * nt] 647 - (2 * pu1_src[3 * nt]))) < dc_val; 648 abs_cond_left_flag = (ABS(pu1_src[2 * nt] + pu1_src[0] 649 - (2 * pu1_src[nt]))) < dc_val [all...] |
ihevc_inter_pred.h | 54 UWORD8 *pu1_src, 63 UWORD8 *pu1_src,
|
/external/libhevc/decoder/x86/ |
ihevcd_fmt_conv_ssse3_intr.c | 61 UWORD8 *pu1_src, *pu1_dst; local 72 pu1_src = (UWORD8 *)pu1_y_src; 82 memcpy(pu1_dst, pu1_src, num_cols); 84 pu1_src += src_strd;
|