/external/libvpx/libvpx/vpx_dsp/arm/ |
loopfilter_neon.c | 238 uint8x8_t *oq1, uint8x8_t *oq2) { 251 *oq1 = calc_7_tap_filter_8_kernel(p2, q0, q1, q3, &sum); 259 uint8x16_t *op0, uint8x16_t *oq0, uint8x16_t *oq1, uint8x16_t *oq2) { 279 *oq1 = calc_7_tap_filter_16_kernel(p2, q0, q1, q3, &sum0, &sum1); 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, 337 *oq1 = apply_15_tap_filter_8_kernel(flat2, p6, q0, q1, q7, *oq1, &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) { 167 *oq1 = calc_7_tap_filter_kernel(p2, q0, q1, q3, &sum); 178 uint16x8_t *oq1, uint16x8_t *oq2) { 186 *oq1 = vbslq_u16(flat, tq1, *oq1); 199 uint16x8_t *op0, uint16x8_t *oq0, uint16x8_t *oq1, uint16x8_t *oq2, 221 *oq1 = apply_15_tap_filter_kernel(flat2, p6, q0, q1, q7, *oq1, &sum); 233 uint16x8_t *oq1, const int bd) { 286 *oq1 = flip_sign_back(qs1, bd) 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 | 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) 417 vbif d4, d26, d20 ; oq1 |= f_oq1 & ~(flat & mask) 431 vbit d4, d6, d20 ; oq1 |= r_oq1 & (flat & mask) 463 vsubw.u8 q14, d4 ; oq1 = oq0 - p2 464 vsubw.u8 q14, d7 ; oq1 -= q0 465 vaddw.u8 q14, d16 ; oq1 += q1 466 vaddw.u8 q14, d18 ; oq1 += q [all...] |
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)
|
/external/libvpx/libvpx/vp8/common/ |
loopfilter_filters.c | 46 uc *oq1) { 55 qs1 = (signed char)*oq1 ^ 0x80; 85 *oq1 = u ^ 0x80; 136 uc *oq0, uc *oq1, uc *oq2) { 143 signed char qs1 = (signed char)*oq1 ^ 0x80; 176 *oq1 = s ^ 0x80; 245 uc *oq1) { 250 signed char q1 = (signed char)*oq1 ^ 0x80;
|
/external/libvpx/libvpx/vpx_dsp/ |
loopfilter.c | 81 uint8_t *op0, uint8_t *oq0, uint8_t *oq1) { 87 const int8_t qs1 = (int8_t)*oq1 ^ 0x80; 88 const uint8_t hev = hev_mask(thresh, *op1, *op0, *oq0, *oq1); 108 *oq1 = signed_char_clamp(qs1 - filter) ^ 0x80; 163 uint8_t *op0, uint8_t *oq0, uint8_t *oq1, 167 const uint8_t q0 = *oq0, q1 = *oq1, q2 = *oq2, q3 = *oq3; 174 *oq1 = ROUND_POWER_OF_TWO(p1 + p0 + q0 + 2 * q1 + q2 + q3 + q3, 3); 177 filter4(mask, thresh, op1, op0, oq0, oq1); 236 uint8_t *oq0, uint8_t *oq1, uint8_t *oq2, 243 const uint8_t q0 = *oq0, q1 = *oq1, q2 = *oq2, q3 = *oq3, q4 = *oq4 [all...] |
/external/webp/src/dsp/ |
dec_neon.c | 704 uint8x16_t* const oq0, uint8x16_t* const oq1) { 715 *oq1 = FlipSignBack(vqsubq_s8(q1, a3)); // clip(q1 - a3) 723 uint8x16_t* const oq0, uint8x16_t* const oq1) { 833 uint8x16_t op2, op1, op0, oq0, oq1, oq2; local 850 uint8x16_t op2, op1, op0, oq0, oq1, oq2; local 915 uint8x16_t op2, op1, op0, oq0, oq1, oq2; local 933 uint8x16_t op1, op0, oq0, oq1; local 948 uint8x16_t op2, op1, op0, oq0, oq1, oq2; local 965 uint8x16_t op1, op0, oq0, oq1; local [all...] |
/external/libvpx/libvpx/vpx_dsp/mips/ |
loopfilter_filters_dspr2.h | 360 uint32_t *op0, uint32_t *oq0, uint32_t *oq1, 364 const uint32_t q0 = *oq0, q1 = *oq1, q2 = *oq2, q3 = *oq3; 375 /* *oq1 = ROUND_POWER_OF_TWO(p1 + p0 + q0 + q1 + q1 + q2 + q3 + q3, 3) 5 */ 428 *oq1 = res_oq1; 449 /* *oq1 = ROUND_POWER_OF_TWO(p1 + p0 + q0 + q1 + q1 + q2 + q3 + q3, 3) 5 */ 508 uint32_t *op2, uint32_t *op1, uint32_t *op0, uint32_t *oq0, uint32_t *oq1, 513 const uint32_t q0 = *oq0, q1 = *oq1, q2 = *oq2, q3 = *oq3; 644 /* *oq1 = ROUND_POWER_OF_TWO(p5 + p4 + p3 + p2 + p1 + p0 + q0 + q1 * 2 + [all...] |
/external/libvpx/libvpx/vpx_dsp/x86/ |
loopfilter_sse2.c | 30 /* const uint8_t hev = hev_mask(thresh, *op1, *op0, *oq0, *oq1); */ \ 138 _mm_storeh_pi((__m64 *)(s + 1 * p), _mm_castsi128_ps(qs1qs0)); // *oq1 608 __m128i op2, op1, op0, oq0, oq1, oq2; local 695 oq1 = _mm_xor_si128(q1, t80); 699 filt = _mm_and_si128(_mm_subs_epi8(op1, oq1), hev); [all...] |
/external/libvpx/libvpx/vp8/common/x86/ |
loopfilter_sse2.asm | 512 pxor xmm1, xmm7 ; *oq1 = sq^0x80; [all...] |