/external/libvpx/libvpx/vp8/common/ |
loopfilter_filters.c | 47 signed char ps0, qs0; local 54 qs0 = (signed char)*oq0 ^ 0x80; 62 filter_value = vp8_signed_char_clamp(filter_value + 3 * (qs0 - ps0)); 73 u = vp8_signed_char_clamp(qs0 - Filter1); 145 signed char qs0 = (signed char)*oq0 ^ 0x80; local 151 filter_value = vp8_signed_char_clamp(filter_value + 3 * (qs0 - ps0)); 162 qs0 = vp8_signed_char_clamp(qs0 - Filter1); 171 s = vp8_signed_char_clamp(qs0 - u);
|
/external/libvpx/libvpx/vpx_dsp/x86/ |
highbd_loopfilter_sse2.c | 59 __m128i ps1, qs1, ps0, qs0; local 154 qs0 = _mm_subs_epi16(q0, t80); 158 work_a = _mm_subs_epi16(qs0, ps0); 170 qs0 = _mm_adds_epi16( 171 signed_char_clamp_bd_sse2(_mm_subs_epi16(qs0, filter1), bd), t80); 376 qs0 = _mm_andnot_si128(flat, qs0); 378 q0 = _mm_or_si128(qs0, flat_q0); // full list of q0 values 516 __m128i ps1, ps0, qs0, qs1; local 546 qs0 = _mm_subs_epi16(q0, t80) 757 __m128i ps1, ps0, qs0, qs1; local [all...] |
loopfilter_avx2.c | 91 __m128i qs0 = _mm_xor_si128(p0q0, t80); local 100 work_a = _mm_subs_epi8(qs0, qs0ps0); 104 /* (vpx_filter + 3 * (qs0 - ps0)) & mask */ 469 __m128i qs0 = _mm_xor_si128(q0, t80); local 479 work_a = _mm_subs_epi8(qs0, ps0); 483 /* (vpx_filter + 3 * (qs0 - ps0)) & mask */ 495 qs0 = _mm_xor_si128(_mm_subs_epi8(qs0, filter1), t80); [all...] |
loopfilter_sse2.c | 72 /* filter = signed_char_clamp(filter + 3 * (qs0 - ps0)) & mask; */ \ 75 filter = _mm_subs_epi8(filter, work); /* + 3 * (qs0 - ps0) */ \ 98 /* signed_char_clamp(qs1 - filter), signed_char_clamp(qs0 - filter1) */ \ 299 __m128i qs0 = _mm_xor_si128(p0q0, t80); local 308 work_a = _mm_subs_epi8(qs0, qs0ps0); 312 // (vpx_filter + 3 * (qs0 - ps0)) & mask 705 // (vpx_filter + 3 * (qs0 - ps0)) & mask 1056 const __m128i qs0 = local 1292 const __m128i qs0 = local 1461 const __m128i qs0 = local [all...] |
/external/libvpx/libvpx/vpx_dsp/mips/ |
loopfilter_filters_dspr2.h | 28 uint32_t *ps0, uint32_t *qs0, uint32_t *qs1) { 46 vqs0 = (*qs0) ^ N128; 79 /* qs0 - ps0 */ 87 /* vpx_filter = vp8_signed_char_clamp(vpx_filter + 3 * (qs0 - ps0)); */ 132 /* vqs0 = vp8_signed_char_clamp(qs0 - Filter1); */ 188 *qs0 = vqs0 ^ N128; 193 uint32_t ps0, uint32_t qs0, uint32_t qs1, 213 vqs0 = (qs0) ^ N128; 246 /* qs0 - ps0 */ 254 /* vpx_filter = vp8_signed_char_clamp(vpx_filter + 3 * (qs0 - ps0)); * [all...] |
/external/libvpx/libvpx/vpx_dsp/arm/ |
highbd_loopfilter_neon.c | 239 int16x8_t qs0 = flip_sign(q0, bd); local 247 t = vsubq_s16(qs0, ps0); 267 qs0 = vsubq_s16(qs0, filter1); 268 qs0 = vmaxq_s16(qs0, min); 269 qs0 = vminq_s16(qs0, max); 273 *oq0 = flip_sign_back(qs0, bd);
|
loopfilter_8_neon.asm | 313 veor d21, d7, d22 ; qs0 320 vsub.s8 d28, d21, d24 ; ( qs0 - ps0) 324 vmull.s8 q15, d28, d27 ; 3 * ( qs0 - ps0) 328 vaddw.s8 q15, q15, d29 ; filter + 3 * (qs0 - ps0) 332 ; filter = clamp(filter + 3 * ( qs0 - ps0)) 343 vqsub.s8 d21, d21, d29 ; oq0 = clamp(qs0 - filter1)
|
loopfilter_16_neon.asm | 459 veor d23, d8, d22 ; qs0 466 vsub.s8 d28, d23, d24 ; ( qs0 - ps0) 468 vmull.s8 q15, d28, d27 ; 3 * ( qs0 - ps0) 470 vaddw.s8 q15, q15, d29 ; filter + 3 * (qs0 - ps0) 473 ; filter = clamp(filter + 3 * ( qs0 - ps0)) 485 vqsub.s8 d23, d23, d29 ; oq0 = clamp(qs0 - filter1)
|
loopfilter_neon.c | 411 int8x##w##_t qs0 = flip_sign_##w(q0); \ 417 t = vqsub##r##s8(qs0, ps0); \ 431 qs0 = vqsub##r##s8(qs0, filter1); \ 433 *oq0 = flip_sign_back_##w(qs0); \ [all...] |
/external/libvpx/libvpx/vp8/common/x86/ |
loopfilter_block_sse2_x86_64.asm | 77 pxor %3, [GLOBAL(t80)] ; qs0 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) 97 psubsb %3, %5 ; qs0 - Filter1
|
loopfilter_sse2.asm | 451 psubsb xmm3, xmm2 ; qs0 =qs0 - Filter1 501 psubsb xmm3, xmm5 ; sq = vp8_signed_char_clamp(qs0 - u3) [all...] |
/external/libvpx/libvpx/vp8/common/mips/dspr2/ |
vp8_loopfilter_filters_dspr2.c | 132 uint32_t *ps0, uint32_t *qs0, 152 vqs0 = (*qs0) ^ N128; 185 /* qs0 - ps0 */ 193 /* vp8_filter = vp8_signed_char_clamp(vp8_filter + 3 * (qs0 - ps0)); */ 239 /* vqs0 = vp8_signed_char_clamp(qs0 - Filter1); */ 297 *qs0 = vqs0 ^ N128; [all...] |
/external/libvpx/libvpx/vpx_dsp/ |
loopfilter.c | 86 const int8_t qs0 = (int8_t)*oq0 ^ 0x80; local 94 filter = signed_char_clamp(filter + 3 * (qs0 - ps0)) & mask; 102 *oq0 = signed_char_clamp(qs0 - filter1) ^ 0x80; 417 const int16_t qs0 = (int16_t)*oq0 - (0x80 << shift); local 425 filter = signed_char_clamp_high(filter + 3 * (qs0 - ps0), bd) & mask; 433 *oq0 = signed_char_clamp_high(qs0 - filter1, bd) + (0x80 << shift);
|