/external/libhevc/common/arm/ |
ihevc_sao_band_offset_luma.s | 45 @ WORD8 *pi1_sao_offset, 56 @r6 => *pi1_sao_offset 94 LDR r6,[sp,#48] @Loads pi1_sao_offset 117 VLD1.8 D30,[r6] @pi1_sao_offset load 120 VDUP.8 D29,D30[1] @vdup_n_u8(pi1_sao_offset[1]) 123 VDUP.8 D28,D30[2] @vdup_n_u8(pi1_sao_offset[2]) 126 VDUP.8 D27,D30[3] @vdup_n_u8(pi1_sao_offset[3]) 129 VDUP.8 D26,D30[4] @vdup_n_u8(pi1_sao_offset[4]) 130 VADD.I8 D1,D5,D29 @band_table.val[0] = vadd_u8(band_table.val[0], vdup_n_u8(pi1_sao_offset[1])) 133 VADD.I8 D2,D6,D28 @band_table.val[1] = vadd_u8(band_table.val[1], vdup_n_u8(pi1_sao_offset[2]) [all...] |
ihevc_sao_edge_offset_class0.s | 47 @ WORD8 *pi1_sao_offset, 58 @r8 => *pi1_sao_offset 91 LDR r8,[sp,#56] @Loads pi1_sao_offset 100 VLD1.8 D11,[r8] @offset_tbl = vld1_s8(pi1_sao_offset)
|
ihevc_sao_edge_offset_class2.s | 47 @ WORD8 *pi1_sao_offset, 57 @r6 => *pi1_sao_offset 93 LDR r6,[sp,#0x38] @Loads pi1_sao_offset 137 LDRSB r10,[r6,r12] @pi1_sao_offset[edge_idx] 138 ADD r9,r9,r10 @pu1_src[0] + pi1_sao_offset[edge_idx] 139 USAT r9,#8,r9 @u1_pos_0_0_tmp = CLIP3(pu1_src[0] + pi1_sao_offset[edge_idx], 0, (1 << bit_depth) - 1) 174 LDRSB r11,[r6,r12] @pi1_sao_offset[edge_idx] 175 ADD r10,r10,r11 @pu1_src[wd - 1 + (ht - 1) * src_strd] + pi1_sao_offset[edge_idx] 176 USAT r10,#8,r10 @u1_pos_wd_ht_tmp = CLIP3(pu1_src[wd - 1 + (ht - 1) * src_strd] + pi1_sao_offset[edge_idx], 0, (1 << bit_depth) - 1) 192 VLD1.8 D7,[r6] @offset_tbl = vld1_s8(pi1_sao_offset) [all...] |
ihevc_sao_edge_offset_class3.s | 47 @ WORD8 *pi1_sao_offset, 57 @r6 => *pi1_sao_offset 91 LDR r6,[sp,#0x38] @Loads pi1_sao_offset 140 LDRSB r10,[r6,r12] @pi1_sao_offset[edge_idx] 141 ADD r9,r9,r10 @pu1_src[0] + pi1_sao_offset[edge_idx] 142 USAT r9,#8,r9 @u1_pos_0_0_tmp = CLIP3(pu1_src[0] + pi1_sao_offset[edge_idx], 0, (1 << bit_depth) - 1) 183 LDRSB r11,[r6,r12] @pi1_sao_offset[edge_idx] 184 ADD r10,r10,r11 @pu1_src[(ht - 1) * src_strd] + pi1_sao_offset[edge_idx] 185 USAT r10,#8,r10 @u1_pos_wd_ht_tmp = CLIP3(pu1_src[(ht - 1) * src_strd] + pi1_sao_offset[edge_idx], 0, (1 << bit_depth) - 1) 204 VLD1.8 D7,[r6] @offset_tbl = vld1_s8(pi1_sao_offset) [all...] |
ihevc_sao_edge_offset_class1.s | 47 @ WORD8 *pi1_sao_offset, 57 @r6 => *pi1_sao_offset 77 LDR r6,[sp,#56] @Loads pi1_sao_offset 112 VLD1.8 D7,[r6] @offset_tbl = vld1_s8(pi1_sao_offset)
|
ihevc_sao_edge_offset_class2_chroma.s | 152 USAT r9,#8,r9 @u1_pos_0_0_tmp_u = CLIP3(pu1_src[0] + pi1_sao_offset[edge_idx], 0, (1 << bit_depth) - 1) 225 ADD r10,r10,r11 @pu1_src[wd - 2 + (ht - 1) * src_strd] + pi1_sao_offset[edge_idx] 226 USAT r10,#8,r10 @u1_pos_wd_ht_tmp = CLIP3(pu1_src[wd - 1 + (ht - 1) * src_strd] + pi1_sao_offset[edge_idx], 0, (1 << bit_depth) - 1) 257 ADD r9,r9,r11 @pu1_src[wd - 1 + (ht - 1) * src_strd] + pi1_sao_offset[edge_idx] 258 USAT r9,#8,r9 @u1_pos_wd_ht_tmp_v = CLIP3(pu1_src[wd - 1 + (ht - 1) * src_strd] + pi1_sao_offset[edge_idx], 0, (1 << bit_depth) - 1) [all...] |
ihevc_sao_edge_offset_class3_chroma.s | 148 USAT r9,#8,r9 @u1_pos_0_0_tmp_u = CLIP3(pu1_src[wd - 2] + pi1_sao_offset[edge_idx], 0, (1 << bit_depth) - 1) 217 ADD r10,r10,r11 @pu1_src[(ht - 1) * src_strd] + pi1_sao_offset[edge_idx] 218 USAT r10,#8,r10 @u1_pos_wd_ht_tmp = CLIP3(pu1_src[(ht - 1) * src_strd] + pi1_sao_offset[edge_idx], 0, (1 << bit_depth) - 1) 248 ADD r9,r9,r11 @pu1_src[(ht - 1) * src_strd] + pi1_sao_offset[edge_idx] 249 USAT r9,#8,r9 @u1_pos_wd_ht_tmp_v = CLIP3(pu1_src[(ht - 1) * src_strd] + pi1_sao_offset[edge_idx], 0, (1 << bit_depth) - 1) [all...] |
/external/libhevc/common/arm64/ |
ihevc_sao_band_offset_luma.s | 45 // WORD8 *pi1_sao_offset, 56 //x6 => *pi1_sao_offset 123 LD1 {v30.8b},[x6] //pi1_sao_offset load 126 dup v29.8b, v30.8b[1] //vdup_n_u8(pi1_sao_offset[1]) 129 dup v28.8b, v30.8b[2] //vdup_n_u8(pi1_sao_offset[2]) 132 dup v27.8b, v30.8b[3] //vdup_n_u8(pi1_sao_offset[3]) 135 dup v26.8b, v30.8b[4] //vdup_n_u8(pi1_sao_offset[4]) 136 ADD v1.8b, v5.8b , v29.8b //band_table.val[0] = vadd_u8(band_table.val[0], vdup_n_u8(pi1_sao_offset[1])) 139 ADD v2.8b, v6.8b , v28.8b //band_table.val[1] = vadd_u8(band_table.val[1], vdup_n_u8(pi1_sao_offset[2])) 142 ADD v3.8b, v7.8b , v27.8b //band_table.val[2] = vadd_u8(band_table.val[2], vdup_n_u8(pi1_sao_offset[3]) [all...] |
ihevc_sao_edge_offset_class2.s | 47 // WORD8 *pi1_sao_offset, 57 //x6 => *pi1_sao_offset 75 LDR x6,[sp] //Loads pi1_sao_offset 144 LDRSB x10,[x6,x12] //pi1_sao_offset[edge_idx] 145 ADD x9,x9,x10 //pu1_src[0] + pi1_sao_offset[edge_idx] 148 csel x9, x20, x9, ge //u1_pos_0_0_tmp = CLIP3(pu1_src[0] + pi1_sao_offset[edge_idx], 0, (1 << bit_depth) - 1) 188 LDRSB x11,[x6,x12] //pi1_sao_offset[edge_idx] 189 ADD x10,x10,x11 //pu1_src[wd - 1 + (ht - 1) * src_strd] + pi1_sao_offset[edge_idx] 192 csel x10, x20, x10, ge //u1_pos_wd_ht_tmp = CLIP3(pu1_src[wd - 1 + (ht - 1) * src_strd] + pi1_sao_offset[edge_idx], 0, (1 << bit_depth) - 1) 209 LD1 {v7.8b},[x6] //offset_tbl = vld1_s8(pi1_sao_offset) [all...] |
ihevc_sao_edge_offset_class3.s | 47 // WORD8 *pi1_sao_offset, 57 //x6 => *pi1_sao_offset 87 LDR x6,[sp,#48] //Loads pi1_sao_offset 149 LDRSB x10,[x6,x12] //pi1_sao_offset[edge_idx] 150 ADD x9,x9,x10 //pu1_src[0] + pi1_sao_offset[edge_idx] 153 csel x9, x20, x9, ge //u1_pos_0_0_tmp = CLIP3(pu1_src[0] + pi1_sao_offset[edge_idx], 0, (1 << bit_depth) - 1) 196 LDRSB x11,[x6,x12] //pi1_sao_offset[edge_idx] 197 ADD x10,x10,x11 //pu1_src[(ht - 1) * src_strd] + pi1_sao_offset[edge_idx] 200 csel x10, x20, x10, ge //u1_pos_wd_ht_tmp = CLIP3(pu1_src[(ht - 1) * src_strd] + pi1_sao_offset[edge_idx], 0, (1 << bit_depth) - 1) 221 LD1 {v7.8b},[x6] //offset_tbl = vld1_s8(pi1_sao_offset) [all...] |
ihevc_sao_edge_offset_class0.s | 47 // WORD8 *pi1_sao_offset, 58 //x8 => *pi1_sao_offset 75 LDR x8, [sp] // pi1_sao_offset 104 LD1 {v7.8b},[x8] //offset_tbl = vld1_s8(pi1_sao_offset)
|
ihevc_sao_edge_offset_class1.s | 47 // WORD8 *pi1_sao_offset, 57 //x6 => *pi1_sao_offset 75 LDR x6,[sp] //Loads pi1_sao_offset 117 LD1 {v7.8b},[x6] //offset_tbl = vld1_s8(pi1_sao_offset)
|
ihevc_sao_edge_offset_class2_chroma.s | 167 csel x9, x20, x9, ge //u1_pos_0_0_tmp_u = CLIP3(pu1_src[0] + pi1_sao_offset[edge_idx], 0, (1 << bit_depth) - 1) 248 ADD x10,x10,x11 //pu1_src[wd - 2 + (ht - 1) * src_strd] + pi1_sao_offset[edge_idx] 251 csel x10, x20, x10, ge //u1_pos_wd_ht_tmp = CLIP3(pu1_src[wd - 1 + (ht - 1) * src_strd] + pi1_sao_offset[edge_idx], 0, (1 << bit_depth) - 1) 285 ADD x9,x9,x11 //pu1_src[wd - 1 + (ht - 1) * src_strd] + pi1_sao_offset[edge_idx] 288 csel x9, x20, x9, ge //u1_pos_wd_ht_tmp_v = CLIP3(pu1_src[wd - 1 + (ht - 1) * src_strd] + pi1_sao_offset[edge_idx], 0, (1 << bit_depth) - 1) [all...] |
ihevc_sao_edge_offset_class3_chroma.s | 162 csel x9, x20, x9, ge //u1_pos_0_0_tmp_u = CLIP3(pu1_src[wd - 2] + pi1_sao_offset[edge_idx], 0, (1 << bit_depth) - 1) 239 ADD x10,x10,x11 //pu1_src[(ht - 1) * src_strd] + pi1_sao_offset[edge_idx] 242 csel x10, x20, x10, ge //u1_pos_wd_ht_tmp = CLIP3(pu1_src[(ht - 1) * src_strd] + pi1_sao_offset[edge_idx], 0, (1 << bit_depth) - 1) 275 ADD x9,x9,x11 //pu1_src[(ht - 1) * src_strd] + pi1_sao_offset[edge_idx] 278 csel x9, x20, x9, ge //u1_pos_wd_ht_tmp_v = CLIP3(pu1_src[(ht - 1) * src_strd] + pi1_sao_offset[edge_idx], 0, (1 << bit_depth) - 1) [all...] |
/external/libhevc/common/ |
ihevc_sao.c | 78 WORD8 *pi1_sao_offset, 115 pu1_src[col] = CLIP3(pu1_src[col] + pi1_sao_offset[band_idx], 0, (1 << (band_shift + 5)) - 1); 173 WORD8 *pi1_sao_offset; local 175 pi1_sao_offset = (0 == col % 2) ? pi1_sao_offset_u : pi1_sao_offset_v; 177 pu1_src[col] = CLIP3(pu1_src[col] + pi1_sao_offset[band_idx], 0, (1 << (band_shift + 5)) - 1); 194 WORD8 *pi1_sao_offset, 248 pu1_src[col] = CLIP3(pu1_src[col] + pi1_sao_offset[edge_idx], 0, (1 << bit_depth) - 1); 326 WORD8 *pi1_sao_offset; local 330 pi1_sao_offset = pi1_sao_offset_u; 337 pi1_sao_offset = pi1_sao_offset_v 527 WORD8 *pi1_sao_offset; local 928 WORD8 *pi1_sao_offset; local 1332 WORD8 *pi1_sao_offset; local [all...] |
ihevc_sao.h | 68 WORD8 *pi1_sao_offset, 118 WORD8 *pi1_sao_offset, 170 WORD8 *pi1_sao_offset, 222 WORD8 *pi1_sao_offset, 274 WORD8 *pi1_sao_offset,
|
/external/libhevc/common/x86/ |
ihevc_sao_ssse3_intr.c | 104 * @param[in] pi1_sao_offset 127 WORD8 *pi1_sao_offset, 167 sao_offset = _mm_loadl_epi64((__m128i *)pi1_sao_offset); [all...] |