/external/libhevc/common/arm/ |
D | ihevc_intra_pred_luma_mode_3_to_9.s | 161 vmov.i8 d2,#1 @contains #1 for adding to get ref_main_idx + 1 179 …sub r1, r1, #9 @ref_main_idx + 2nt - (8 + 1)(two_nt - idx - row ) for 8 &… 198 vsub.s8 d8, d8, d2 @ref_main_idx (sub row) 199 vsub.s8 d8, d26, d8 @ref_main_idx (row 0) 201 vsub.s8 d9, d8, d2 @ref_main_idx + 1 (row 0) 202 vtbl.8 d12, {d0,d1}, d8 @load from ref_main_idx (row 0) 205 vtbl.8 d13, {d0,d1}, d9 @load from ref_main_idx + 1 (row 0) 206 vsub.s8 d4, d8, d2 @ref_main_idx (row 1) 207 vsub.s8 d5, d9, d2 @ref_main_idx + 1 (row 1) 209 vtbl.8 d16, {d0,d1}, d4 @load from ref_main_idx (row 1) [all …]
|
D | ihevc_intra_pred_chroma_mode_3_to_9.s | 170 …sub r1, r1, #26 @ref_main_idx + 2nt - (8 + 1)(two_nt - idx - row ) for 8 &… 185 vmov.i8 d29, #2 @contains #2 for adding to get ref_main_idx + 1 193 vsub.s8 d8, d8, d27 @ref_main_idx (sub row) 194 vsub.s8 d8, d26, d8 @ref_main_idx (row 0) 196 vsub.s8 d9, d8, d29 @ref_main_idx + 1 (row 0) 197 vtbl.8 d12, {d0,d1,d2,d3}, d8 @load from ref_main_idx (row 0) 200 vtbl.8 d13, {d0,d1,d2,d3}, d9 @load from ref_main_idx + 1 (row 0) 201 vsub.s8 d4, d8, d29 @ref_main_idx (row 1) 202 vsub.s8 d5, d9, d29 @ref_main_idx + 1 (row 1) 206 vtbl.8 d16, {d0,d1,d2,d3}, d4 @load from ref_main_idx (row 1) [all …]
|
D | ihevc_intra_pred_filters_luma_mode_11_to_17.s | 270 vdup.8 d2, r0 @contains #1 for adding to get ref_main_idx + 1 309 vadd.s8 d8, d8, d27 @ref_main_idx (add row) 310 vsub.s8 d8, d8, d26 @ref_main_idx (row 0) 311 vadd.s8 d9, d8, d2 @ref_main_idx + 1 (row 0) 312 vtbl.8 d12, {d0,d1}, d8 @load from ref_main_idx (row 0) 315 vtbl.8 d13, {d0,d1}, d9 @load from ref_main_idx + 1 (row 0) 316 vadd.s8 d4, d8, d2 @ref_main_idx (row 1) 317 vadd.s8 d5, d9, d2 @ref_main_idx + 1 (row 1) 319 vtbl.8 d16, {d0,d1}, d4 @load from ref_main_idx (row 1) 323 vtbl.8 d17, {d0,d1}, d5 @load from ref_main_idx + 1 (row 1) [all …]
|
D | ihevc_intra_pred_filters_chroma_mode_11_to_17.s | 300 vmov.i8 d29, #2 @contains #2 for adding to get ref_main_idx + 1 307 vadd.s8 d8, d8, d27 @ref_main_idx (add row) 308 vsub.s8 d8, d8, d26 @ref_main_idx (row 0) 309 vadd.s8 d9, d8, d29 @ref_main_idx + 1 (row 0) 310 vtbl.8 d12, {d0,d1,d2,d3}, d8 @load from ref_main_idx (row 0) 313 vtbl.8 d13, {d0,d1,d2,d3}, d9 @load from ref_main_idx + 1 (row 0) 314 vadd.s8 d4, d8, d29 @ref_main_idx (row 1) 315 vadd.s8 d5, d9, d29 @ref_main_idx + 1 (row 1) 320 vtbl.8 d16, {d0,d1,d2,d3}, d4 @load from ref_main_idx (row 1) 324 vtbl.8 d17, {d0,d1,d2,d3}, d5 @load from ref_main_idx + 1 (row 1) [all …]
|
D | ihevc_intra_pred_luma_mode_27_to_33.s | 163 add r10,r8,r9 @(i row)*pu1_ref[ref_main_idx] 166 vld1.8 {d8},[r10],r11 @(i row)ref_main_idx 171 add r12,r8,r9 @(ii)*pu1_ref[ref_main_idx] 175 add r10,r8,r9 @(iii)*pu1_ref[ref_main_idx] 177 vld1.8 {d12},[r12],r11 @(ii)ref_main_idx 178 vmull.u8 q5,d8,d30 @(i row)vmull_u8(ref_main_idx, dup_const_32_fract) 189 vmull.u8 q7,d12,d28 @(ii)vmull_u8(ref_main_idx, dup_const_32_fract) 190 add r12,r8,r9 @(iv)*pu1_ref[ref_main_idx] 192 vld1.8 {d16},[r10],r11 @(iii)ref_main_idx 198 vld1.8 {d20},[r12],r11 @(iv)ref_main_idx [all …]
|
D | ihevc_intra_pred_chroma_mode_27_to_33.s | 160 add r10,r8,r9 @(i row)*pu1_ref[ref_main_idx] 163 vld1.8 {d8},[r10],r11 @(i row)ref_main_idx 168 add r12,r8,r9 @(ii)*pu1_ref[ref_main_idx] 172 add r10,r8,r9 @(iii)*pu1_ref[ref_main_idx] 174 vld1.8 {d12},[r12],r11 @(ii)ref_main_idx 175 vmull.u8 q5,d8,d30 @(i row)vmull_u8(ref_main_idx, dup_const_32_fract) 186 vmull.u8 q7,d12,d28 @(ii)vmull_u8(ref_main_idx, dup_const_32_fract) 187 add r12,r8,r9 @(iv)*pu1_ref[ref_main_idx] 189 vld1.8 {d16},[r10],r11 @(iii)ref_main_idx 195 vld1.8 {d20},[r12],r11 @(iv)ref_main_idx [all …]
|
D | ihevc_intra_pred_filters_luma_mode_19_to_25.s | 274 add r10,r8,r9 @(i row)*pu1_ref[ref_main_idx] 276 vld1.8 {d8},[r10],r11 @(i row)ref_main_idx 280 add r12,r8,r9 @(ii)*pu1_ref[ref_main_idx] 284 add r10,r8,r9 @(iii)*pu1_ref[ref_main_idx] 286 vld1.8 {d12},[r12],r11 @(ii)ref_main_idx 287 vmull.u8 q5,d8,d30 @(i row)vmull_u8(ref_main_idx, dup_const_32_fract) 297 vmull.u8 q7,d12,d28 @(ii)vmull_u8(ref_main_idx, dup_const_32_fract) 298 add r12,r8,r9 @(iv)*pu1_ref[ref_main_idx] 300 vld1.8 {d16},[r10],r11 @(iii)ref_main_idx 306 vld1.8 {d20},[r12],r11 @(iv)ref_main_idx [all …]
|
D | ihevc_intra_pred_filters_chroma_mode_19_to_25.s | 271 add r10,r8,r9 @(i row)*pu1_ref[ref_main_idx] 273 vld1.8 {d8},[r10],r11 @(i row)ref_main_idx 277 add r12,r8,r9 @(ii)*pu1_ref[ref_main_idx] 281 add r10,r8,r9 @(iii)*pu1_ref[ref_main_idx] 283 vld1.8 {d12},[r12],r11 @(ii)ref_main_idx 284 vmull.u8 q5,d8,d30 @(i row)vmull_u8(ref_main_idx, dup_const_32_fract) 294 vmull.u8 q7,d12,d28 @(ii)vmull_u8(ref_main_idx, dup_const_32_fract) 295 add r12,r8,r9 @(iv)*pu1_ref[ref_main_idx] 297 vld1.8 {d16},[r10],r11 @(iii)ref_main_idx 303 vld1.8 {d20},[r12],r11 @(iv)ref_main_idx [all …]
|
D | ihevc_intra_pred_filters_neon_intr.c | 2123 uint8x8_t dup_const_fract, dup_const_32_fract, ref_main_idx, ref_main_idx_1; in ihevc_intra_pred_luma_mode_3_to_9_neonintr() local 2151 ref_main_idx = vld1_u8(pu1_ref_main_idx); in ihevc_intra_pred_luma_mode_3_to_9_neonintr() 2154 mul_res1 = vmull_u8(ref_main_idx, dup_const_32_fract); in ihevc_intra_pred_luma_mode_3_to_9_neonintr() 2335 uint8x8_t ref_main_idx, ref_main_idx_1, shift_res; in ihevc_intra_pred_luma_mode_11_to_17_neonintr() local 2430 ref_main_idx = vld1_u8(ref_main_tmp1); in ihevc_intra_pred_luma_mode_11_to_17_neonintr() 2434 mul_res1 = vmull_u8(ref_main_idx, dup_const_32_fract); in ihevc_intra_pred_luma_mode_11_to_17_neonintr() 2593 uint8x8_t ref_main_idx, ref_main_idx_1, shift_res; in ihevc_intra_pred_luma_mode_19_to_25_neonintr() local 2683 ref_main_idx = vld1_u8(ref_main_tmp1); in ihevc_intra_pred_luma_mode_19_to_25_neonintr() 2687 mul_res1 = vmull_u8(ref_main_idx, dup_const_32_fract); in ihevc_intra_pred_luma_mode_19_to_25_neonintr() 2815 uint8x8_t dup_const_fract, dup_const_32_fract, ref_main_idx, ref_main_idx_1; in ihevc_intra_pred_luma_mode_27_to_33_neonintr() local [all …]
|
/external/libhevc/common/x86/ |
D | ihevc_intra_pred_filters_sse42_intr.c | 2876 WORD16 ref_main_idx[9]; in ihevc_intra_pred_luma_mode_19_to_25_sse42() local 2913 _mm_storeu_si128((__m128i *)ref_main_idx, src_values12); in ihevc_intra_pred_luma_mode_19_to_25_sse42() 2916 src_values0 = _mm_loadu_si128((__m128i *)(ref_main + ref_main_idx[0] + col)); in ihevc_intra_pred_luma_mode_19_to_25_sse42() 2917 src_values1 = _mm_loadu_si128((__m128i *)(ref_main + ref_main_idx[1] + col)); in ihevc_intra_pred_luma_mode_19_to_25_sse42() 2918 src_values2 = _mm_loadu_si128((__m128i *)(ref_main + ref_main_idx[2] + col)); in ihevc_intra_pred_luma_mode_19_to_25_sse42() 2919 src_values3 = _mm_loadu_si128((__m128i *)(ref_main + ref_main_idx[3] + col)); in ihevc_intra_pred_luma_mode_19_to_25_sse42() 2920 src_values4 = _mm_loadu_si128((__m128i *)(ref_main + ref_main_idx[0] + 8 + col)); in ihevc_intra_pred_luma_mode_19_to_25_sse42() 2921 src_values5 = _mm_loadu_si128((__m128i *)(ref_main + ref_main_idx[1] + 8 + col)); in ihevc_intra_pred_luma_mode_19_to_25_sse42() 2922 src_values6 = _mm_loadu_si128((__m128i *)(ref_main + ref_main_idx[2] + 8 + col)); in ihevc_intra_pred_luma_mode_19_to_25_sse42() 2923 src_values7 = _mm_loadu_si128((__m128i *)(ref_main + ref_main_idx[3] + 8 + col)); in ihevc_intra_pred_luma_mode_19_to_25_sse42() [all …]
|
D | ihevc_intra_pred_filters_ssse3_intr.c | 3799 WORD16 ref_main_idx[9]; in ihevc_intra_pred_luma_mode_19_to_25_ssse3() local 3836 _mm_storeu_si128((__m128i *)ref_main_idx, src_values12); in ihevc_intra_pred_luma_mode_19_to_25_ssse3() 3839 src_values0 = _mm_loadu_si128((__m128i *)(ref_main + ref_main_idx[0] + col)); in ihevc_intra_pred_luma_mode_19_to_25_ssse3() 3840 src_values1 = _mm_loadu_si128((__m128i *)(ref_main + ref_main_idx[1] + col)); in ihevc_intra_pred_luma_mode_19_to_25_ssse3() 3841 src_values2 = _mm_loadu_si128((__m128i *)(ref_main + ref_main_idx[2] + col)); in ihevc_intra_pred_luma_mode_19_to_25_ssse3() 3842 src_values3 = _mm_loadu_si128((__m128i *)(ref_main + ref_main_idx[3] + col)); in ihevc_intra_pred_luma_mode_19_to_25_ssse3() 3843 src_values4 = _mm_loadu_si128((__m128i *)(ref_main + ref_main_idx[0] + 8 + col)); in ihevc_intra_pred_luma_mode_19_to_25_ssse3() 3844 src_values5 = _mm_loadu_si128((__m128i *)(ref_main + ref_main_idx[1] + 8 + col)); in ihevc_intra_pred_luma_mode_19_to_25_ssse3() 3845 src_values6 = _mm_loadu_si128((__m128i *)(ref_main + ref_main_idx[2] + 8 + col)); in ihevc_intra_pred_luma_mode_19_to_25_ssse3() 3846 src_values7 = _mm_loadu_si128((__m128i *)(ref_main + ref_main_idx[3] + 8 + col)); in ihevc_intra_pred_luma_mode_19_to_25_ssse3() [all …]
|
D | ihevc_chroma_intra_pred_filters_ssse3_intr.c | 1998 WORD32 ref_main_idx, ref_idx; in ihevc_intra_pred_chroma_mode_19_to_25_ssse3() local 2162 ref_main_idx = 2 * idx + 2; /* col from 0-15 */ in ihevc_intra_pred_chroma_mode_19_to_25_ssse3() 2179 … src_values0 = _mm_loadu_si128((__m128i *)(ref_main + ref_main_idx)); /* col = 0-7 */ in ihevc_intra_pred_chroma_mode_19_to_25_ssse3() 2180 … src_values1 = _mm_loadu_si128((__m128i *)(ref_main + ref_main_idx + 8)); /* col = 8-15 */ in ihevc_intra_pred_chroma_mode_19_to_25_ssse3() 2248 ref_main_idx = 2 * idx + 2; /* col from 0-31 */ in ihevc_intra_pred_chroma_mode_19_to_25_ssse3() 2255 … src_values0 = _mm_loadu_si128((__m128i *)(ref_main + ref_main_idx)); /* col = 0-7 */ in ihevc_intra_pred_chroma_mode_19_to_25_ssse3() 2256 … src_values1 = _mm_loadu_si128((__m128i *)(ref_main + ref_main_idx + 8)); /* col = 8-15 */ in ihevc_intra_pred_chroma_mode_19_to_25_ssse3() 2257 … src_values2 = _mm_loadu_si128((__m128i *)(ref_main + ref_main_idx + 16)); /* col = 16-23 */ in ihevc_intra_pred_chroma_mode_19_to_25_ssse3() 2258 … src_values3 = _mm_loadu_si128((__m128i *)(ref_main + ref_main_idx + 24)); /* col = 24-31 */ in ihevc_intra_pred_chroma_mode_19_to_25_ssse3() 2354 WORD32 idx, ref_main_idx; in ihevc_intra_pred_chroma_mode_27_to_33_ssse3() local [all …]
|
/external/libhevc/common/ |
D | ihevc_intra_pred_filters.c | 1237 WORD32 idx, ref_main_idx; in ihevc_intra_pred_luma_mode_3_to_9() local 1255 ref_main_idx = two_nt - row - idx - 1; in ihevc_intra_pred_luma_mode_3_to_9() 1257 * pu1_ref[ref_main_idx] in ihevc_intra_pred_luma_mode_3_to_9() 1258 + fract * pu1_ref[ref_main_idx - 1] + 16) >> 5); in ihevc_intra_pred_luma_mode_3_to_9() 1318 WORD32 idx, ref_main_idx, ref_idx; in ihevc_intra_pred_luma_mode_11_to_17() local 1361 ref_main_idx = row + idx + 1; in ihevc_intra_pred_luma_mode_11_to_17() 1363 * ref_main[ref_main_idx] in ihevc_intra_pred_luma_mode_11_to_17() 1364 + fract * ref_main[ref_main_idx + 1] + 16) >> 5); in ihevc_intra_pred_luma_mode_11_to_17() 1423 WORD32 ref_main_idx, ref_idx; in ihevc_intra_pred_luma_mode_19_to_25() local 1459 ref_main_idx = col + idx + 1; in ihevc_intra_pred_luma_mode_19_to_25() [all …]
|