/external/libvpx/libvpx/vpx_dsp/arm/ |
loopfilter_neon.c | 238 uint8x8_t *oq1, uint8x8_t *oq2) { 252 *oq2 = calc_7_tap_filter_8_kernel(p1, q1, q2, q3, &sum); 259 uint8x16_t *op0, uint8x16_t *oq0, uint8x16_t *oq1, uint8x16_t *oq2) { 280 *oq2 = calc_7_tap_filter_16_kernel(p1, q1, q2, q3, &sum0, &sum1); 290 uint8x##w##_t *oq2) { \ 293 &tq0, &tq1, oq2); \ 299 *oq2 = vbsl##r##u8(flat, *oq2, q2); \ 315 uint8x8_t *op0, uint8x8_t *oq0, uint8x8_t *oq1, uint8x8_t *oq2, 338 *oq2 = apply_15_tap_filter_8_kernel(flat2, p5, q1, q2, q7, *oq2, &sum) 867 op2, op1, op0, oq0, oq1, oq2, mask, flat, hev; local 886 op2, op1, op0, oq0, oq1, oq2, mask, flat, hev; local 902 op2, op1, op0, oq0, oq1, oq2, mask, flat, hev; local 922 op2, op1, op0, oq0, oq1, oq2, mask, flat, hev; local 981 op5, op4, op3, op2, op1, op0, oq0, oq1, oq2, oq3, oq4, oq5, oq6; local 998 op6, op5, op4, op3, op2, op1, op0, oq0, oq1, oq2, oq3, oq4, oq5, oq6; local 1021 op5, op4, op3, op2, op1, op0, oq0, oq1, oq2, oq3, oq4, oq5, oq6; local 1053 op6, op5, op4, op3, op2, op1, op0, oq0, oq1, oq2, oq3, oq4, oq5, oq6; local [all...] |
highbd_loopfilter_neon.c | 154 uint16x8_t *oq1, uint16x8_t *oq2) { 168 *oq2 = calc_7_tap_filter_kernel(p1, q1, q2, q3, &sum); 178 uint16x8_t *oq1, uint16x8_t *oq2) { 181 oq2); 187 *oq2 = vbslq_u16(flat, *oq2, q2); 199 uint16x8_t *op0, uint16x8_t *oq0, uint16x8_t *oq1, uint16x8_t *oq2, 222 *oq2 = apply_15_tap_filter_kernel(flat2, p5, q1, q2, q7, *oq2, &sum); 297 uint16x8_t *oq0, uint16x8_t *oq1, uint16x8_t *oq2, 616 op2, op1, op0, oq0, oq1, oq2, mask, flat, hev; local 640 op2, op1, op0, oq0, oq1, oq2, mask, flat, hev; local 670 q3, q4, q5, q6, q7, op6, op5, op4, op3, op2, op1, op0, oq0, oq1, oq2, oq3, local 693 q3, q4, q5, q6, q7, op6, op5, op4, op3, op2, op1, op0, oq0, oq1, oq2, oq3, local [all...] |
loopfilter_8_neon.asm | 63 vst1.u8 {d5}, [r3@64], r1 ; store oq2 163 ;store oq1, oq2 233 ; d5 oq2 364 ; branch does not set op2 or oq2, so use p2 and q2. Execute the power 426 vbif d5, d17, d20 ; oq2 |= q2 & ~(flat & mask) 432 vbit d5, d7, d20 ; oq2 |= r_oq2 & (flat & mask) 469 vsubw.u8 q14, d5 ; oq2 = oq1 - p1 470 vsubw.u8 q14, d16 ; oq2 -= q1 471 vaddw.u8 q14, d17 ; oq2 += q2 472 vaddw.u8 q14, d18 ; oq2 += q [all...] |
loopfilter_16_neon.asm | 89 vst1.u8 {d23}, [r8@64], r1 ; store oq2 106 vst1.u8 {d22}, [r8@64], r1 ; store oq2 540 vsubw.u8 q15, d6 ; oq2 = oq0 - p1 541 vsubw.u8 q15, d9 ; oq2 -= q1 545 ; Filter does not set op2 or oq2, so use p2 and q2. 637 vbif d22, d23, d17 ; oq2 |= t_oq2 & ~(f2 & f & m)
|
/external/libvpx/libvpx/vpx_dsp/mips/ |
loopfilter_filters_dspr2.h | 361 uint32_t *oq2, uint32_t *oq3) { 364 const uint32_t q0 = *oq0, q1 = *oq1, q2 = *oq2, q3 = *oq3; 376 /* *oq2 = ROUND_POWER_OF_TWO(p0 + q0 + q1 + q2 + q2 + q3 + q3 + q3, 3) 6 */ 429 *oq2 = res_oq2; 450 /* *oq2 = ROUND_POWER_OF_TWO(p0 + q0 + q1 + q2 + q2 + q3 + q3 + q3, 3) 6 */ 509 uint32_t *oq2, uint32_t *oq3, uint32_t *oq4, uint32_t *oq5, uint32_t *oq6, 513 const uint32_t q0 = *oq0, q1 = *oq1, q2 = *oq2, q3 = *oq3; 652 /* *oq2 = ROUND_POWER_OF_TWO(p4 + p3 + p2 + p1 + p0 + q0 + q1 + q2 * 2 + [all...] |
/external/libvpx/libvpx/vpx_dsp/ |
loopfilter.c | 164 uint8_t *oq2, uint8_t *oq3) { 167 const uint8_t q0 = *oq0, q1 = *oq1, q2 = *oq2, q3 = *oq3; 175 *oq2 = ROUND_POWER_OF_TWO(p0 + q0 + q1 + 2 * q2 + q3 + q3 + q3, 3); 236 uint8_t *oq0, uint8_t *oq1, uint8_t *oq2, 243 const uint8_t q0 = *oq0, q1 = *oq1, q2 = *oq2, q3 = *oq3, q4 = *oq4, 270 *oq2 = ROUND_POWER_OF_TWO( 282 filter8(mask, thresh, flat, op3, op2, op1, op0, oq0, oq1, oq2, oq3); 503 uint16_t *oq2, uint16_t *oq3, int bd) { 506 const uint16_t q0 = *oq0, q1 = *oq1, q2 = *oq2, q3 = *oq3; 514 *oq2 = ROUND_POWER_OF_TWO(p0 + q0 + q1 + 2 * q2 + q3 + q3 + q3, 3) [all...] |
/external/libvpx/libvpx/vp8/common/ |
loopfilter_filters.c | 139 uc *oq0, uc *oq1, uc *oq2) { 147 signed char qs2 = (signed char)*oq2 ^ 0x80; 186 *oq2 = s ^ 0x80;
|
/external/webp/src/dsp/ |
dec_neon.c | 845 uint8x16_t op2, op1, op0, oq0, oq1, oq2; local 862 uint8x16_t op2, op1, op0, oq0, oq1, oq2; local 927 uint8x16_t op2, op1, op0, oq0, oq1, oq2; local 960 uint8x16_t op2, op1, op0, oq0, oq1, oq2; local [all...] |
/external/libvpx/libvpx/vpx_dsp/x86/ |
loopfilter_sse2.c | 608 __m128i op2, op1, op0, oq0, oq1, oq2; local [all...] |
/external/libvpx/libvpx/vp8/common/x86/ |
loopfilter_sse2.asm | 521 pxor xmm5, xmm7 ; *oq2 = sq^0x80; [all...] |