/external/libvpx/libvpx/vpx_dsp/arm/ |
D | loopfilter_neon.c | 238 uint8x8_t *oq1, uint8x8_t *oq2) { in calc_7_tap_filter_8() argument 252 *oq2 = calc_7_tap_filter_8_kernel(p1, q1, q2, q3, &sum); in calc_7_tap_filter_8() 259 uint8x16_t *op0, uint8x16_t *oq0, uint8x16_t *oq1, uint8x16_t *oq2) { in calc_7_tap_filter_16() argument 280 *oq2 = calc_7_tap_filter_16_kernel(p1, q1, q2, q3, &sum0, &sum1); in calc_7_tap_filter_16() 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, in apply_15_tap_filter_8() argument 338 *oq2 = apply_15_tap_filter_8_kernel(flat2, p5, q1, q2, q7, *oq2, &sum); in apply_15_tap_filter_8() 353 uint8x16_t *op0, uint8x16_t *oq0, uint8x16_t *oq1, uint8x16_t *oq2, in apply_15_tap_filter_16() argument [all …]
|
D | highbd_loopfilter_neon.c | 154 uint16x8_t *oq1, uint16x8_t *oq2) { in calc_7_tap_filter() argument 168 *oq2 = calc_7_tap_filter_kernel(p1, q1, q2, q3, &sum); in calc_7_tap_filter() 178 uint16x8_t *oq1, uint16x8_t *oq2) { in apply_7_tap_filter() argument 181 oq2); in apply_7_tap_filter() 187 *oq2 = vbslq_u16(flat, *oq2, q2); in apply_7_tap_filter() 199 uint16x8_t *op0, uint16x8_t *oq0, uint16x8_t *oq1, uint16x8_t *oq2, in apply_15_tap_filter() argument 222 *oq2 = apply_15_tap_filter_kernel(flat2, p5, q1, q2, q7, *oq2, &sum); in apply_15_tap_filter() 297 uint16x8_t *oq0, uint16x8_t *oq1, uint16x8_t *oq2, in filter8() argument 302 *oq2 = q2; in filter8() 305 oq0, oq1, oq2); in filter8() [all …]
|
D | loopfilter_8_neon.asm | 63 vst1.u8 {d5}, [r3@64], r1 ; store oq2 163 ;store oq1, oq2 233 ; d5 oq2
|
D | 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/libaom/libaom/aom_dsp/mips/ |
D | loopfilter_filters_dspr2.h | 363 uint32_t *oq2, uint32_t *oq3) { in mbfilter_dspr2() argument 366 const uint32_t q0 = *oq0, q1 = *oq1, q2 = *oq2, q3 = *oq3; in mbfilter_dspr2() 431 *oq2 = res_oq2; in mbfilter_dspr2() 511 uint32_t *oq2, uint32_t *oq3, uint32_t *oq4, uint32_t *oq5, uint32_t *oq6, in wide_mbfilter_dspr2() argument 515 const uint32_t q0 = *oq0, q1 = *oq1, q2 = *oq2, q3 = *oq3; in wide_mbfilter_dspr2() 725 *oq2 = res_oq2; in wide_mbfilter_dspr2()
|
/external/libvpx/libvpx/vpx_dsp/mips/ |
D | loopfilter_filters_dspr2.h | 361 uint32_t *oq2, uint32_t *oq3) { in mbfilter_dspr2() argument 364 const uint32_t q0 = *oq0, q1 = *oq1, q2 = *oq2, q3 = *oq3; in mbfilter_dspr2() 429 *oq2 = res_oq2; in mbfilter_dspr2() 509 uint32_t *oq2, uint32_t *oq3, uint32_t *oq4, uint32_t *oq5, uint32_t *oq6, in wide_mbfilter_dspr2() argument 513 const uint32_t q0 = *oq0, q1 = *oq1, q2 = *oq2, q3 = *oq3; in wide_mbfilter_dspr2() 723 *oq2 = res_oq2; in wide_mbfilter_dspr2()
|
/external/libaom/libaom/aom_dsp/ |
D | loopfilter.c | 187 uint8_t *oq0, uint8_t *oq1, uint8_t *oq2) { in filter6() argument 190 const uint8_t q0 = *oq0, q1 = *oq1, q2 = *oq2; in filter6() 205 uint8_t *oq2, uint8_t *oq3) { in filter8() argument 208 const uint8_t q0 = *oq0, q1 = *oq1, q2 = *oq2, q3 = *oq3; in filter8() 216 *oq2 = ROUND_POWER_OF_TWO(p0 + q0 + q1 + 2 * q2 + q3 + q3 + q3, 3); in filter8() 331 uint8_t *oq1, uint8_t *oq2, uint8_t *oq3, in filter14() argument 336 const uint8_t q0 = *oq0, q1 = *oq1, q2 = *oq2, q3 = *oq3, q4 = *oq4, in filter14() 361 *oq2 = ROUND_POWER_OF_TWO( in filter14() 371 filter8(mask, thresh, flat, op3, op2, op1, op0, oq0, oq1, oq2, oq3); in filter14() 626 uint16_t *oq0, uint16_t *oq1, uint16_t *oq2, in highbd_filter6() argument [all …]
|
/external/libvpx/libvpx/vpx_dsp/ |
D | loopfilter.c | 165 uint8_t *oq2, uint8_t *oq3) { in filter8() argument 168 const uint8_t q0 = *oq0, q1 = *oq1, q2 = *oq2, q3 = *oq3; in filter8() 176 *oq2 = ROUND_POWER_OF_TWO(p0 + q0 + q1 + 2 * q2 + q3 + q3 + q3, 3); in filter8() 239 uint8_t *oq0, uint8_t *oq1, uint8_t *oq2, in filter16() argument 246 const uint8_t q0 = *oq0, q1 = *oq1, q2 = *oq2, q3 = *oq3, q4 = *oq4, in filter16() 273 *oq2 = ROUND_POWER_OF_TWO( in filter16() 285 filter8(mask, thresh, flat, op3, op2, op1, op0, oq0, oq1, oq2, oq3); in filter16() 511 uint16_t *oq2, uint16_t *oq3, int bd) { in highbd_filter8() argument 514 const uint16_t q0 = *oq0, q1 = *oq1, q2 = *oq2, q3 = *oq3; in highbd_filter8() 522 *oq2 = ROUND_POWER_OF_TWO(p0 + q0 + q1 + 2 * q2 + q3 + q3 + q3, 3); in highbd_filter8() [all …]
|
/external/webp/src/dsp/ |
D | dec_neon.c | 769 uint8x16_t* const oq0, uint8x16_t* const oq1, uint8x16_t* const oq2) { in ApplyFilter6_NEON() argument 797 *oq2 = FlipSignBack_NEON(vqsubq_s8(q2, a3)); // clip(q2 - a3) in ApplyFilter6_NEON() 806 uint8x16_t* const oq0, uint8x16_t* const oq1, uint8x16_t* const oq2) { in DoFilter6_NEON() argument 831 op2, op1, op0, oq0, oq1, oq2); in DoFilter6_NEON() 845 uint8x16_t op2, op1, op0, oq0, oq1, oq2; in VFilter16_NEON() local 847 &op2, &op1, &op0, &oq0, &oq1, &oq2); in VFilter16_NEON() 850 Store16x2_NEON(oq1, oq2, p + 2 * stride, stride); in VFilter16_NEON() 862 uint8x16_t op2, op1, op0, oq0, oq1, oq2; in HFilter16_NEON() local 864 &op2, &op1, &op0, &oq0, &oq1, &oq2); in HFilter16_NEON() 867 Store2x16_NEON(oq1, oq2, p + 2, stride); in HFilter16_NEON() [all …]
|
/external/libvpx/libvpx/vp8/common/ |
D | loopfilter_filters.c | 139 uc *oq0, uc *oq1, uc *oq2) { in vp8_mbfilter() argument 147 signed char qs2 = (signed char)*oq2 ^ 0x80; in vp8_mbfilter() 186 *oq2 = s ^ 0x80; in vp8_mbfilter()
|
/external/libvpx/config/arm-neon/vpx_dsp/arm/ |
D | loopfilter_16_neon.asm.S | 98 vst1.u8 {d23}, [r8,:64], r1 @ store oq2 115 vst1.u8 {d22}, [r8,:64], r1 @ store oq2 555 vsubw.u8 q15, d6 @ oq2 = oq0 - p1 556 vsubw.u8 q15, d9 @ oq2 -= q1 560 @ Filter does not set op2 or oq2, so use p2 and q2. 652 vbif d22, d23, d17 @ oq2 |= t_oq2 & ~(f2 & f & m)
|
D | loopfilter_8_neon.asm.S | 72 vst1.u8 {d5}, [r3,:64], r1 @ store oq2 174 @store oq1, oq2 245 @ d5 oq2
|
/external/libvpx/libvpx/vpx_dsp/x86/ |
D | loopfilter_sse2.c | 607 __m128i op2, op1, op0, oq0, oq1, oq2; in vpx_lpf_horizontal_16_dual_sse2() local 792 oq2 = filter8_mask(&flat, &q2, &f8_lo, &f8_hi); in vpx_lpf_horizontal_16_dual_sse2() 897 oq2 = filter16_mask(&flat2, &oq2, &f_lo, &f_hi); in vpx_lpf_horizontal_16_dual_sse2() 898 _mm_storeu_si128((__m128i *)(s + 2 * pitch), oq2); in vpx_lpf_horizontal_16_dual_sse2()
|
/external/libaom/libaom/aom_dsp/x86/ |
D | highbd_loopfilter_sse2.c | 1100 __m128i work_a, op2, oq2, op1, op0, oq0, oq1; in highbd_lpf_internal_8_dual_sse2() local 1187 oq2 = _mm_srli_epi16(_mm_add_epi16(workp_a, workp_b), 3); in highbd_lpf_internal_8_dual_sse2() 1206 *q2 = _mm_and_si128(flat, oq2); in highbd_lpf_internal_8_dual_sse2()
|
/external/libvpx/libvpx/vp8/common/x86/ |
D | loopfilter_sse2.asm | 521 pxor xmm5, xmm7 ; *oq2 = sq^0x80;
|