/external/libvpx/libvpx/vpx_dsp/arm/ |
H A D | loopfilter_8_neon.asm | 70 vst1.u8 {d5}, [r3@64], r1 ; store oq2 149 ;store oq1, oq2 193 ; d5 oq2 324 ; branch does not set op2 or oq2, so use p2 and q2. Execute the power 386 vbif d5, d17, d20 ; oq2 |= q2 & ~(flat & mask) 392 vbit d5, d7, d20 ; oq2 |= r_oq2 & (flat & mask) 429 vsubw.u8 q14, d5 ; oq2 = oq1 - p1 430 vsubw.u8 q14, d16 ; oq2 -= q1 431 vaddw.u8 q14, d17 ; oq2 += q2 432 vaddw.u8 q14, d18 ; oq2 [all...] |
H A D | loopfilter_mb_neon.asm | 87 vst1.u8 {d23}, [r8@64], r1 ; store oq2 104 vst1.u8 {d22}, [r8@64], r1 ; store oq2 480 vsubw.u8 q15, d6 ; oq2 = oq0 - p1 481 vsubw.u8 q15, d9 ; oq2 -= q1 485 ; Filter does not set op2 or oq2, so use p2 and q2. 577 vbif d22, d23, d17 ; oq2 |= t_oq2 & ~(f2 & f & m)
|
/external/libvpx/libvpx/vpx_dsp/mips/ |
H A D | loopfilter_filters_dspr2.h | 375 uint32_t *oq2, uint32_t *oq3) { 378 const uint32_t q0 = *oq0, q1 = *oq1, q2 = *oq2, q3 = *oq3; 390 /* *oq2 = ROUND_POWER_OF_TWO(p0 + q0 + q1 + q2 + q2 + q3 + q3 + q3, 3) 6 */ 446 *oq2 = res_oq2; 469 /* *oq2 = ROUND_POWER_OF_TWO(p0 + q0 + q1 + q2 + q2 + q3 + q3 + q3, 3) 6 */ 532 uint32_t *oq2, uint32_t *oq3, 537 const uint32_t q0 = *oq0, q1 = *oq1, q2 = *oq2, q3 = *oq3; 680 /* *oq2 = ROUND_POWER_OF_TWO(p4 + p3 + p2 + p1 + p0 + q0 + q1 + q2 * 2 + 753 *oq2 = res_oq2; 372 mbfilter_dspr2(uint32_t *op3, uint32_t *op2, uint32_t *op1, uint32_t *op0, uint32_t *oq0, uint32_t *oq1, uint32_t *oq2, uint32_t *oq3) argument 527 wide_mbfilter_dspr2(uint32_t *op7, uint32_t *op6, uint32_t *op5, uint32_t *op4, uint32_t *op3, uint32_t *op2, uint32_t *op1, uint32_t *op0, uint32_t *oq0, uint32_t *oq1, uint32_t *oq2, uint32_t *oq3, uint32_t *oq4, uint32_t *oq5, uint32_t *oq6, uint32_t *oq7) argument
|
/external/webp/src/dsp/ |
H A D | dec_neon.c | 749 uint8x16_t* const oq0, uint8x16_t* const oq1, uint8x16_t* const oq2) { 776 *oq2 = FlipSignBack(vqsubq_s8(q2, a3)); // clip(q2 - a3) 785 uint8x16_t* const oq0, uint8x16_t* const oq1, uint8x16_t* const oq2) { 814 op2, op1, op0, oq0, oq1, oq2); 828 uint8x16_t op2, op1, op0, oq0, oq1, oq2; local 830 &op2, &op1, &op0, &oq0, &oq1, &oq2); 833 Store16x2(oq1, oq2, p + 2 * stride, stride); 845 uint8x16_t op2, op1, op0, oq0, oq1, oq2; local 847 &op2, &op1, &op0, &oq0, &oq1, &oq2); 850 Store2x16(oq1, oq2, 744 ApplyFilter6( const int8x16_t p2, const int8x16_t p1, const int8x16_t p0, const int8x16_t q0, const int8x16_t q1, const int8x16_t q2, const int8x16_t delta, uint8x16_t* const op2, uint8x16_t* const op1, uint8x16_t* const op0, uint8x16_t* const oq0, uint8x16_t* const oq1, uint8x16_t* const oq2) argument 780 DoFilter6( const uint8x16_t p2, const uint8x16_t p1, const uint8x16_t p0, const uint8x16_t q0, const uint8x16_t q1, const uint8x16_t q2, const uint8x16_t mask, const uint8x16_t hev_mask, uint8x16_t* const op2, uint8x16_t* const op1, uint8x16_t* const op0, uint8x16_t* const oq0, uint8x16_t* const oq1, uint8x16_t* const oq2) argument 910 uint8x16_t op2, op1, op0, oq0, oq1, oq2; local 943 uint8x16_t op2, op1, op0, oq0, oq1, oq2; local [all...] |
/external/libvpx/libvpx/vpx_dsp/ |
H A D | loopfilter.c | 175 uint8_t *oq2, uint8_t *oq3) { 178 const uint8_t q0 = *oq0, q1 = *oq1, q2 = *oq2, q3 = *oq3; 186 *oq2 = ROUND_POWER_OF_TWO(p0 + q0 + q1 + 2 * q2 + q3 + q3 + q3, 3); 253 uint8_t *oq2, uint8_t *oq3, 260 const uint8_t q0 = *oq0, q1 = *oq1, q2 = *oq2, q3 = *oq3, 282 *oq2 = ROUND_POWER_OF_TWO(p4 + p3 + p2 + p1 + p0 + 293 filter8(mask, thresh, flat, op3, op2, op1, op0, oq0, oq1, oq2, oq3); 520 uint16_t *oq2, uint16_t *oq3, int bd) { 523 const uint16_t q0 = *oq0, q1 = *oq1, q2 = *oq2, q3 = *oq3; 531 *oq2 171 filter8(int8_t mask, uint8_t thresh, uint8_t flat, uint8_t *op3, uint8_t *op2, uint8_t *op1, uint8_t *op0, uint8_t *oq0, uint8_t *oq1, uint8_t *oq2, uint8_t *oq3) argument 246 filter16(int8_t mask, uint8_t thresh, uint8_t flat, uint8_t flat2, uint8_t *op7, uint8_t *op6, uint8_t *op5, uint8_t *op4, uint8_t *op3, uint8_t *op2, uint8_t *op1, uint8_t *op0, uint8_t *oq0, uint8_t *oq1, uint8_t *oq2, uint8_t *oq3, uint8_t *oq4, uint8_t *oq5, uint8_t *oq6, uint8_t *oq7) argument 516 highbd_filter8(int8_t mask, uint8_t thresh, uint8_t flat, uint16_t *op3, uint16_t *op2, uint16_t *op1, uint16_t *op0, uint16_t *oq0, uint16_t *oq1, uint16_t *oq2, uint16_t *oq3, int bd) argument 604 highbd_filter16(int8_t mask, uint8_t thresh, uint8_t flat, uint8_t flat2, uint16_t *op7, uint16_t *op6, uint16_t *op5, uint16_t *op4, uint16_t *op3, uint16_t *op2, uint16_t *op1, uint16_t *op0, uint16_t *oq0, uint16_t *oq1, uint16_t *oq2, uint16_t *oq3, uint16_t *oq4, uint16_t *oq5, uint16_t *oq6, uint16_t *oq7, int bd) argument [all...] |
/external/libvpx/libvpx/vp8/common/ |
H A D | loopfilter_filters.c | 162 uc *op2, uc *op1, uc *op0, uc *oq0, uc *oq1, uc *oq2) 171 signed char qs2 = (signed char) * oq2 ^ 0x80; 211 *oq2 = s ^ 0x80; 161 vp8_mbfilter(signed char mask, uc hev, uc *op2, uc *op1, uc *op0, uc *oq0, uc *oq1, uc *oq2) argument
|
/external/libvpx/libvpx/vpx_dsp/x86/ |
H A D | loopfilter_sse2.c | 401 __m128i op2, op1, op0, oq0, oq1, oq2; local 586 oq2 = filter8_mask(&flat, &q2, &f8_lo, &f8_hi); 691 oq2 = filter16_mask(&flat2, &oq2, &f_lo, &f_hi); 692 _mm_storeu_si128((__m128i *)(s + 2 * p), oq2);
|
/external/libvpx/libvpx/vp8/common/arm/armv6/ |
H A D | loopfilter_v6.asm | 562 eor r10, r10, lr ; *oq2 = s^0x80 563 str r10, [src], pstep, lsl #1 ; store *oq2 1235 eor r10, r10, lr ; *oq2 = s^0x80 1238 strb r10, [src], pstep ; store *oq2
|
/external/libvpx/libvpx/vp8/common/x86/ |
H A D | vp8_loopfilter_mmx.asm | 865 ; *oq2 = s^0x80; 1265 ; *oq2 = s^0x80;
|
H A D | loopfilter_sse2.asm | 519 pxor xmm5, xmm7 ; *oq2 = sq^0x80;
|