/external/libvpx/libvpx/vp8/common/ |
H A D | loopfilter_filters.c | 52 uc *op0, uc *oq0, uc *oq1) 62 qs0 = (signed char) * oq0 ^ 0x80; 82 *oq0 = u ^ 0x80; 162 uc *op2, uc *op1, uc *op0, uc *oq0, uc *oq1, uc *oq2) 169 signed char qs0 = (signed char) * oq0 ^ 0x80; 197 *oq0 = s ^ 0x80; 292 static void vp8_simple_filter(signed char mask, uc *op1, uc *op0, uc *oq0, uc *oq1) argument 297 signed char q0 = (signed char) * oq0 ^ 0x80; 309 *oq0 = u ^ 0x80; 51 vp8_filter(signed char mask, uc hev, uc *op1, uc *op0, uc *oq0, uc *oq1) argument 161 vp8_mbfilter(signed char mask, uc hev, uc *op2, uc *op1, uc *op0, uc *oq0, uc *oq1, uc *oq2) argument
|
/external/webp/src/dsp/ |
H A D | dec_neon.c | 484 uint8x16_t* const op0, uint8x16_t* const oq0) { 494 *oq0 = FlipSignBack(sq0); 502 uint8x16_t* const op0, uint8x16_t* const oq0) { 509 ApplyFilter2(p0s, q0s, delta1, op0, oq0); 513 uint8x16_t p1, p0, q0, q1, op0, oq0; local 517 DoFilter2(p1, p0, q0, q1, mask, &op0, &oq0); 519 Store16x2(op0, oq0, p, stride); 523 uint8x16_t p1, p0, q0, q1, oq0, op0; local 527 DoFilter2(p1, p0, q0, q1, mask, &op0, &oq0); 529 Store2x16(op0, oq0, 482 ApplyFilter2(const int8x16_t p0s, const int8x16_t q0s, const int8x16_t delta, uint8x16_t* const op0, uint8x16_t* const oq0) argument 499 DoFilter2(const uint8x16_t p1, const uint8x16_t p0, const uint8x16_t q0, const uint8x16_t q1, const uint8x16_t mask, uint8x16_t* const op0, uint8x16_t* const oq0) argument 687 ApplyFilter4( const int8x16_t p1, const int8x16_t p0, const int8x16_t q0, const int8x16_t q1, const int8x16_t delta0, uint8x16_t* const op1, uint8x16_t* const op0, uint8x16_t* const oq0, uint8x16_t* const oq1) argument 706 DoFilter4( const uint8x16_t p1, const uint8x16_t p0, const uint8x16_t q0, const uint8x16_t q1, const uint8x16_t mask, const uint8x16_t hev_mask, uint8x16_t* const op1, uint8x16_t* const op0, uint8x16_t* const oq0, uint8x16_t* const oq1) argument 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 828 uint8x16_t op2, op1, op0, oq0, oq1, oq2; local 845 uint8x16_t op2, op1, op0, oq0, oq1, oq2; local 910 uint8x16_t op2, op1, op0, oq0, oq1, oq2; local 928 uint8x16_t op1, op0, oq0, oq1; local 943 uint8x16_t op2, op1, op0, oq0, oq1, oq2; local 960 uint8x16_t op1, op0, oq0, oq1; local [all...] |
/external/libvpx/libvpx/vpx_dsp/arm/ |
H A D | loopfilter_8_neon.asm | 68 vst1.u8 {d3}, [r3@64], r1 ; store oq0 139 ;store op2, op1, op0, oq0 191 ; d3 oq0 303 vqsub.s8 d21, d21, d29 ; oq0 = clamp(qs0 - filter1) 363 vaddw.u8 q14, d18 ; oq0 += q3 373 vbif d3, d21, d20 ; oq0 |= f_oq0 & ~(flat & mask) 390 vbit d3, d22, d20 ; oq0 |= r_oq0 & (flat & mask) 417 vsubw.u8 q14, d3 ; oq0 = op0 - p3 418 vsubw.u8 q14, d6 ; oq0 -= p0 419 vaddw.u8 q14, d7 ; oq0 [all...] |
H A D | loopfilter_mb_neon.asm | 68 vst1.u8 {d23}, [r8@64], r1 ; store oq0 85 vst1.u8 {d21}, [r8@64], r1 ; store oq0 102 vst1.u8 {d20}, [r8@64], r1 ; store oq0 425 vqsub.s8 d23, d23, d29 ; oq0 = clamp(qs0 - filter1) 468 vsubw.u8 q15, d4 ; oq0 = op0 - p3 469 vsubw.u8 q15, d7 ; oq0 -= p0 474 vsubw.u8 q15, d5 ; oq1 = oq0 - p2 480 vsubw.u8 q15, d6 ; oq2 = oq0 - p1 553 vaddw.u8 q15, d8 ; oq0 += q0 554 vaddw.u8 q15, d15 ; oq0 [all...] |
H A D | loopfilter_4_neon.asm | 69 vst1.u8 {d6}, [r2@64], r1 ; store oq0 142 ;store op1, op0, oq0, oq1 183 ; d6 oq0 263 veor d6, d26, d18 ; *oq0 = u^0x80
|
/external/libvpx/libvpx/vpx_dsp/ |
H A D | loopfilter.c | 89 uint8_t *op0, uint8_t *oq0, uint8_t *oq1) { 94 const int8_t qs0 = (int8_t) *oq0 ^ 0x80; 96 const uint8_t hev = hev_mask(thresh, *op1, *op0, *oq0, *oq1); 110 *oq0 = signed_char_clamp(qs0 - filter1) ^ 0x80; 174 uint8_t *oq0, uint8_t *oq1, 178 const uint8_t q0 = *oq0, q1 = *oq1, q2 = *oq2, q3 = *oq3; 184 *oq0 = ROUND_POWER_OF_TWO(p2 + p1 + p0 + 2 * q0 + q1 + q2 + q3, 3); 188 filter4(mask, thresh, op1, op0, oq0, oq1); 252 uint8_t *oq0, uint8_t *oq1, 260 const uint8_t q0 = *oq0, q 88 filter4(int8_t mask, uint8_t thresh, uint8_t *op1, uint8_t *op0, uint8_t *oq0, uint8_t *oq1) argument 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 416 highbd_filter4(int8_t mask, uint8_t thresh, uint16_t *op1, uint16_t *op0, uint16_t *oq0, uint16_t *oq1, int bd) 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/vpx_dsp/mips/ |
H A D | loopfilter_filters_dspr2.h | 374 uint32_t *oq0, uint32_t *oq1, 378 const uint32_t q0 = *oq0, q1 = *oq1, q2 = *oq2, q3 = *oq3; 388 /* *oq0 = ROUND_POWER_OF_TWO(p2 + p1 + p0 + q0 + q0 + q1 + q2 + q3, 3) 4 */ 444 *oq0 = res_oq0; 467 /* *oq0 = ROUND_POWER_OF_TWO(p2 + p1 + p0 + q0 + q0 + q1 + q2 + q3, 3) 4 */ 531 uint32_t *oq0, uint32_t *oq1, 537 const uint32_t q0 = *oq0, q1 = *oq1, q2 = *oq2, q3 = *oq3; 666 /* *oq0 = ROUND_POWER_OF_TWO(p6 + p5 + p4 + p3 + p2 + p1 + p0 + q0 * 2 + 751 *oq0 = res_oq0; 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/libvpx/libvpx/vp8/common/arm/armv6/ |
H A D | simpleloopfilter_v6.asm | 119 eor r5, r5, r2 ; *oq0 = u^0x80 120 str r5, [src] ; store oq0 result 232 eor r5, r5, r2 ; *oq0 = u^0x80
|
H A D | loopfilter_v6.asm | 244 eor r8, r8, r12 ; *oq0 = u^0x80 245 str r8, [src], pstep ; store oq0 result 477 eor r8, r8, lr ; *oq0 = s^0x80 478 str r8, [src] ; store *oq0 1112 eor r8, r8, lr ; *oq0 = s^0x80 1116 strb r8, [src], pstep ; store oq0 result
|
/external/libvpx/libvpx/vpx_dsp/x86/ |
H A D | loopfilter_sse2.c | 401 __m128i op2, op1, op0, oq0, oq1, oq2; local 487 oq0 = _mm_xor_si128(q0, t80); 494 work_a = _mm_subs_epi8(oq0, op0); 509 oq0 = _mm_xor_si128(_mm_subs_epi8(oq0, filter1), t80); 578 oq0 = filter8_mask(&flat, &oq0, &f8_lo, &f8_hi); 681 oq0 = filter16_mask(&flat2, &oq0, &f_lo, &f_hi); 682 _mm_storeu_si128((__m128i *)(s - 0 * p), oq0); [all...] |
/external/libvpx/libvpx/vp8/common/x86/ |
H A D | loopfilter_sse2.asm | 520 pxor xmm3, xmm7 ; *oq0 = sq^0x80 521 pxor xmm6, xmm7 ; *oq0 = sp^0x80
|
H A D | vp8_loopfilter_mmx.asm | 805 ; *oq0 = s^0x80; 1206 ; *oq0 = s^0x80;
|