/external/libvpx/libvpx/vpx_dsp/arm/ |
D | loopfilter_neon.c | 238 uint8x8_t *oq1, uint8x8_t *oq2) { in calc_7_tap_filter_8() argument 251 *oq1 = calc_7_tap_filter_8_kernel(p2, q0, q1, 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 279 *oq1 = calc_7_tap_filter_16_kernel(p2, q0, q1, q3, &sum0, &sum1); in calc_7_tap_filter_16() 289 uint8x##w##_t *op0, uint8x##w##_t *oq0, uint8x##w##_t *oq1, \ 298 *oq1 = vbsl##r##u8(flat, tq1, *oq1); \ 315 uint8x8_t *op0, uint8x8_t *oq0, uint8x8_t *oq1, uint8x8_t *oq2, in apply_15_tap_filter_8() argument 337 *oq1 = apply_15_tap_filter_8_kernel(flat2, p6, q0, q1, q7, *oq1, &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 392 *oq1 = in apply_15_tap_filter_16() [all …]
|
D | highbd_loopfilter_neon.c | 154 uint16x8_t *oq1, uint16x8_t *oq2) { in calc_7_tap_filter() argument 167 *oq1 = calc_7_tap_filter_kernel(p2, q0, q1, q3, &sum); in calc_7_tap_filter() 178 uint16x8_t *oq1, uint16x8_t *oq2) { in apply_7_tap_filter() argument 186 *oq1 = vbslq_u16(flat, tq1, *oq1); in apply_7_tap_filter() 199 uint16x8_t *op0, uint16x8_t *oq0, uint16x8_t *oq1, uint16x8_t *oq2, in apply_15_tap_filter() argument 221 *oq1 = apply_15_tap_filter_kernel(flat2, p6, q0, q1, q7, *oq1, &sum); in apply_15_tap_filter() 233 uint16x8_t *oq1, const int bd) { in filter4() argument 286 *oq1 = flip_sign_back(qs1, bd); in filter4() 297 uint16x8_t *oq0, uint16x8_t *oq1, uint16x8_t *oq2, in filter8() argument 300 filter4(mask, hev, p1, p0, q0, q1, op1, op0, oq0, oq1, bd); in filter8() [all …]
|
D | loopfilter_16_neon.asm | 71 vst1.u8 {d26}, [r8@64], r1 ; store oq1 88 vst1.u8 {d22}, [r8@64], r1 ; store oq1 105 vst1.u8 {d21}, [r8@64], r1 ; store oq1 492 vqsub.s8 d26, d26, d29 ; oq1 = clamp(qs1 - filter) 534 vsubw.u8 q15, d5 ; oq1 = oq0 - p2 535 vsubw.u8 q15, d8 ; oq1 -= q0 620 vaddw.u8 q15, d9 ; oq1 += q1 622 vaddw.u8 q15, d15 ; oq1 += q7 630 vbif d21, d22, d17 ; oq1 |= t_oq1 & ~(f2 & f & m)
|
D | loopfilter_4_neon.asm | 63 vst1.u8 {d7}, [r3@64], r1 ; store oq1 122 ;store op1, op0, oq0, oq1 158 ; d7 oq1 246 veor d7, d20, d18 ; *oq1 = u^0x80 309 vst1.u8 {q8}, [r3@64], r1 ; store oq1 453 ; q8 oq1 544 veor q8, q12, q10 ; *oq1 = u^0x80
|
D | loopfilter_8_neon.asm | 62 vst1.u8 {d4}, [r2@64], r1 ; store oq1 163 ;store oq1, oq2 232 ; d4 oq1 350 vqsub.s8 d26, d26, d29 ; oq1 = clamp(qs1 - filter)
|
/external/libvpx/libvpx/vpx_dsp/ |
D | loopfilter.c | 81 uint8_t *op0, uint8_t *oq0, uint8_t *oq1) { in filter4() argument 87 const int8_t qs1 = (int8_t)*oq1 ^ 0x80; in filter4() 88 const uint8_t hev = hev_mask(thresh, *op1, *op0, *oq0, *oq1); in filter4() 108 *oq1 = signed_char_clamp(qs1 - filter) ^ 0x80; in filter4() 163 uint8_t *op0, uint8_t *oq0, uint8_t *oq1, in filter8() argument 167 const uint8_t q0 = *oq0, q1 = *oq1, q2 = *oq2, q3 = *oq3; in filter8() 174 *oq1 = ROUND_POWER_OF_TWO(p1 + p0 + q0 + 2 * q1 + q2 + q3 + q3, 3); in filter8() 177 filter4(mask, thresh, op1, op0, oq0, oq1); in filter8() 236 uint8_t *oq0, uint8_t *oq1, uint8_t *oq2, in filter16() argument 243 const uint8_t q0 = *oq0, q1 = *oq1, q2 = *oq2, q3 = *oq3, q4 = *oq4, in filter16() [all …]
|
/external/libvpx/libvpx/vp8/common/ |
D | loopfilter_filters.c | 46 uc *oq1) { in vp8_filter() argument 55 qs1 = (signed char)*oq1 ^ 0x80; in vp8_filter() 85 *oq1 = u ^ 0x80; in vp8_filter() 139 uc *oq0, uc *oq1, uc *oq2) { in vp8_mbfilter() argument 146 signed char qs1 = (signed char)*oq1 ^ 0x80; in vp8_mbfilter() 179 *oq1 = s ^ 0x80; in vp8_mbfilter() 249 uc *oq1) { in vp8_simple_filter() argument 254 signed char q1 = (signed char)*oq1 ^ 0x80; in vp8_simple_filter()
|
/external/webp/src/dsp/ |
D | dec_neon.c | 716 uint8x16_t* const oq0, uint8x16_t* const oq1) { in ApplyFilter4_NEON() argument 727 *oq1 = FlipSignBack_NEON(vqsubq_s8(q1, a3)); // clip(q1 - a3) in ApplyFilter4_NEON() 735 uint8x16_t* const oq0, uint8x16_t* const oq1) { in DoFilter4_NEON() argument 758 ApplyFilter4_NEON(p1s, p0s, q0s, q1s, complex_lf_delta, op1, op0, oq0, oq1); in DoFilter4_NEON() 769 uint8x16_t* const oq0, uint8x16_t* const oq1, uint8x16_t* const oq2) { in ApplyFilter6_NEON() argument 795 *oq1 = FlipSignBack_NEON(vqsubq_s8(q1, a2)); // clip(q1 - a2) 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() [all …]
|
/external/libvpx/libvpx/vpx_dsp/mips/ |
D | loopfilter_filters_dspr2.h | 360 uint32_t *op0, uint32_t *oq0, uint32_t *oq1, in mbfilter_dspr2() argument 364 const uint32_t q0 = *oq0, q1 = *oq1, q2 = *oq2, q3 = *oq3; in mbfilter_dspr2() 428 *oq1 = res_oq1; in mbfilter_dspr2() 508 uint32_t *op2, uint32_t *op1, uint32_t *op0, uint32_t *oq0, uint32_t *oq1, in wide_mbfilter_dspr2() argument 513 const uint32_t q0 = *oq0, q1 = *oq1, q2 = *oq2, q3 = *oq3; in wide_mbfilter_dspr2() 722 *oq1 = res_oq1; in wide_mbfilter_dspr2()
|
/external/libvpx/libvpx/vpx_dsp/x86/ |
D | loopfilter_sse2.c | 608 __m128i op2, op1, op0, oq0, oq1, oq2; in vpx_lpf_horizontal_16_dual_sse2() local 695 oq1 = _mm_xor_si128(q1, t80); in vpx_lpf_horizontal_16_dual_sse2() 699 filt = _mm_and_si128(_mm_subs_epi8(op1, oq1), hev); in vpx_lpf_horizontal_16_dual_sse2() 735 oq1 = _mm_xor_si128(_mm_subs_epi8(oq1, filt), t80); in vpx_lpf_horizontal_16_dual_sse2() 789 oq1 = filter8_mask(&flat, &oq1, &f8_lo, &f8_hi); in vpx_lpf_horizontal_16_dual_sse2() 893 oq1 = filter16_mask(&flat2, &oq1, &f_lo, &f_hi); in vpx_lpf_horizontal_16_dual_sse2() 894 _mm_storeu_si128((__m128i *)(s + 1 * p), oq1); in vpx_lpf_horizontal_16_dual_sse2()
|
/external/libvpx/libvpx/vp8/common/x86/ |
D | loopfilter_sse2.asm | 514 pxor xmm1, xmm7 ; *oq1 = sq^0x80;
|