/external/libvpx/libvpx/vp8/common/ |
H A D | loopfilter_filters.c | 55 signed char ps0, qs0; local 61 ps0 = (signed char) * op0 ^ 0x80; 70 filter_value = vp8_signed_char_clamp(filter_value + 3 * (qs0 - ps0)); 83 u = vp8_signed_char_clamp(ps0 + Filter2); 168 signed char ps0 = (signed char) * op0 ^ 0x80; local 175 filter_value = vp8_signed_char_clamp(filter_value + 3 * (qs0 - ps0)); 187 ps0 = vp8_signed_char_clamp(ps0 + Filter2); 198 s = vp8_signed_char_clamp(ps0 + u);
|
/external/libvpx/libvpx/vp8/common/arm/armv6/ |
H A D | loopfilter_v6.asm | 178 str r8, [sp, #4] ; store ps0 temporarily 183 qsub8 r8, r9, r8 ; vp8_signed_char_clamp(vp8_filter + 3 * ( qs0 - ps0)) 218 ldr r9, [sp, #4] ; load ps0 223 qadd8 r9, r9, lr ; u = vp8_signed_char_clamp(ps0 + Filter2) 384 eor r8, r8, r12 ; ps0 388 qsub8 r12, r9, r8 ; vp8_signed_char_clamp(vp8_filter + 3 * ( qs0 - ps0)) 395 str r8, [sp, #4] ; store ps0 temporarily 420 ldr r11, [sp, #4] ; load ps0 423 qadd8 r11, r11, r12 ; ps0 = vp8_signed_char_clamp(ps0 [all...] |
/external/libvpx/libvpx/vpx_dsp/arm/ |
H A D | loopfilter_4_neon.asm | 222 veor d6, d6, d18 ; ps0 231 vsub.s8 d28, d7, d6 ; ( qs0 - ps0) 238 vmull.s8 q12, d28, d19 ; 3 * ( qs0 - ps0) 243 vaddw.s8 q12, q12, d27 ; filter + 3 * (qs0 - ps0) 247 ; filter = clamp(filter + 3 * ( qs0 - ps0)) 257 vqadd.s8 d19, d6, d28 ; u = clamp(ps0 + filter2)
|
H A D | loopfilter_8_neon.asm | 274 veor d24, d6, d22 ; ps0 280 vsub.s8 d28, d21, d24 ; ( qs0 - ps0) 284 vmull.s8 q15, d28, d27 ; 3 * ( qs0 - ps0) 288 vaddw.s8 q15, q15, d29 ; filter + 3 * (qs0 - ps0) 292 ; filter = clamp(filter + 3 * ( qs0 - ps0)) 302 vqadd.s8 d24, d24, d30 ; op0 = clamp(ps0 + filter2)
|
H A D | loopfilter_mb_neon.asm | 400 veor d24, d7, d22 ; ps0 406 vsub.s8 d28, d23, d24 ; ( qs0 - ps0) 408 vmull.s8 q15, d28, d27 ; 3 * ( qs0 - ps0) 410 vaddw.s8 q15, q15, d29 ; filter + 3 * (qs0 - ps0) 413 ; filter = clamp(filter + 3 * ( qs0 - ps0)) 424 vqadd.s8 d24, d24, d30 ; op0 = clamp(ps0 + filter2)
|
/external/libvpx/libvpx/vpx_dsp/x86/ |
H A D | highbd_loopfilter_sse2.c | 65 __m128i ps1, qs1, ps0, qs0; local 162 ps0 = _mm_subs_epi16(p0, t80); 167 work_a = _mm_subs_epi16(qs0, ps0); 182 ps0 = _mm_adds_epi16( 183 signed_char_clamp_bd_sse2(_mm_adds_epi16(ps0, filter2), bd), 393 ps0 = _mm_andnot_si128(flat, ps0); 397 p0 = _mm_or_si128(ps0, flat_p0); // full list of p0 values 554 __m128i ps1, ps0, qs0, qs1; local 585 ps0 811 __m128i ps1, ps0, qs0, qs1; local [all...] |
H A D | loopfilter_sse2.c | 103 // (vpx_filter + 3 * (qs0 - ps0)) & mask 498 // (vpx_filter + 3 * (qs0 - ps0)) & mask 862 const __m128i ps0 = _mm_xor_si128(_mm_loadl_epi64((__m128i *)(s - 1 * p)), local 873 work_a = _mm_subs_epi8(qs0, ps0); 877 // (vpx_filter + 3 * (qs0 - ps0)) & mask 919 work_a = _mm_xor_si128(_mm_adds_epi8(ps0, filter2), t80); 1103 const __m128i ps0 = _mm_xor_si128(_mm_loadu_si128((__m128i *)(s - 1 * p)), local 1114 work_a = _mm_subs_epi8(qs0, ps0); 1118 // (vpx_filter + 3 * (qs0 - ps0)) & mask 1166 work_a = _mm_xor_si128(_mm_adds_epi8(ps0, filter 1274 const __m128i ps0 = _mm_xor_si128(_mm_loadu_si128((__m128i *)(s - 1 * p)), local [all...] |
H A D | loopfilter_avx2.c | 106 /* (vpx_filter + 3 * (qs0 - ps0)) & mask */ 502 __m128i ps0 = _mm_xor_si128(p0, t80); local 514 work_a = _mm_subs_epi8(qs0, ps0); 518 /* (vpx_filter + 3 * (qs0 - ps0)) & mask */ 538 ps0 = _mm_xor_si128(_mm_adds_epi8(ps0, filter2), t80); 891 p0 = _mm_andnot_si128(flat, ps0);
|
/external/libvpx/libvpx/vpx_dsp/mips/ |
H A D | loopfilter_filters_dspr2.h | 28 uint32_t *ps1, uint32_t *ps0, 45 vps0 = (*ps0) ^ N128; 80 /* qs0 - ps0 */ 88 /* vpx_filter = vp8_signed_char_clamp(vpx_filter + 3 * (qs0 - ps0)); */ 132 /* vps0 = vp8_signed_char_clamp(ps0 + Filter2); */ 193 *ps0 = vps0 ^ N128; 200 uint32_t ps1, uint32_t ps0, 219 vps0 = (ps0) ^ N128; 254 /* qs0 - ps0 */ 262 /* vpx_filter = vp8_signed_char_clamp(vpx_filter + 3 * (qs0 - ps0)); */ 27 filter_dspr2(uint32_t mask, uint32_t hev, uint32_t *ps1, uint32_t *ps0, uint32_t *qs0, uint32_t *qs1) argument 199 filter1_dspr2(uint32_t mask, uint32_t hev, uint32_t ps1, uint32_t ps0, uint32_t qs0, uint32_t qs1, uint32_t *p1_f0, uint32_t *p0_f0, uint32_t *q0_f0, uint32_t *q1_f0) argument [all...] |
/external/libvpx/libvpx/vp8/common/x86/ |
H A D | loopfilter_block_sse2_x86_64.asm | 76 pxor %2, [GLOBAL(t80)] ; ps0 79 psubsb scratch1, %2 ; qs0 - ps0 80 paddsb scratch2, scratch1 ; vp8_filter += (qs0 - ps0) 81 paddsb scratch2, scratch1 ; vp8_filter += (qs0 - ps0) 82 paddsb scratch2, scratch1 ; vp8_filter += (qs0 - ps0) 108 paddsb %2, scratch2 ; ps0 + Filter2
|
H A D | vp8_loopfilter_mmx.asm | 763 ; mm1 = vp8_filter, mm4=hev, mm6=ps0, mm3=qs0 791 ; mm0= filter2 mm1 = vp8_filter, mm3 =qs0 mm5=s mm4 =hev mm6=ps0 793 paddsb mm6, mm5 ; ps0 =ps0 + Fitler2 795 ; mm1=vp8_filter, mm3=qs0, mm4 =hev mm6=ps0 801 ; mm3=qs0, mm4=filter2, mm6=ps0 806 ; s = vp8_signed_char_clamp(ps0 + u); 1164 ; mm1 = vp8_filter, mm4=hev, mm6=ps0, mm3=qs0 1192 ; mm0= filter2 mm1 = vp8_filter, mm3 =qs0 mm5=s mm4 =hev mm6=ps0 1194 paddsb mm6, mm5 ; ps0 [all...] |
H A D | loopfilter_sse2.asm | 447 paddsb xmm6, xmm5 ; ps0 =ps0 + Fitler2 500 paddsb xmm6, xmm5 ; sp = vp8_signed_char_clamp(ps0 - u3)
|
/external/libvpx/libvpx/vp8/common/mips/dspr2/ |
H A D | vp8_loopfilter_filters_dspr2.c | 165 uint32_t *ps0, 186 vps0 = (*ps0) ^ N128; 221 /* qs0 - ps0 */ 229 /* vp8_filter = vp8_signed_char_clamp(vp8_filter + 3 * (qs0 - ps0)); */ 273 /* vps0 = vp8_signed_char_clamp(ps0 + Filter2); */ 337 *ps0 = vps0 ^ N128; 1353 uint32_t *ps0, 1373 vps0 = (*ps0) ^ N128; 1402 /* qs0 - ps0 */ 1423 /* vp8_filter = vp8_signed_char_clamp(vp8_filter + 3 * (qs0 - ps0)); */ 160 vp8_filter_mips( uint32_t mask, uint32_t hev, uint32_t *ps1, uint32_t *ps0, uint32_t *qs0, uint32_t *qs1 ) argument 1347 vp8_mbfilter_mips( uint32_t mask, uint32_t hev, uint32_t *ps2, uint32_t *ps1, uint32_t *ps0, uint32_t *qs0, uint32_t *qs1, uint32_t *qs2 ) argument [all...] |
/external/libvpx/libvpx/vpx_dsp/ |
H A D | loopfilter.c | 93 const int8_t ps0 = (int8_t) *op0 ^ 0x80; local 102 filter = signed_char_clamp(filter + 3 * (qs0 - ps0)) & mask; 111 *op0 = signed_char_clamp(ps0 + filter2) ^ 0x80; 424 const int16_t ps0 = (int16_t)*op0 - (0x80 << shift); local 433 filter = signed_char_clamp_high(filter + 3 * (qs0 - ps0), bd) & mask; 442 *op0 = signed_char_clamp_high(ps0 + filter2, bd) + (0x80 << shift);
|