Searched refs:hev (Results 26 - 46 of 46) sorted by relevance

12

/external/libvpx/libvpx/vp9/common/x86/
H A Dvp9_loopfilter_intrin_sse2.c25 __m128i mask, hev, flat, flat2; local
59 hev = _mm_subs_epu8(flat, thresh);
60 hev = _mm_xor_si128(_mm_cmpeq_epi8(hev, zero), ff);
97 filt = _mm_and_si128(_mm_subs_epi8(qs1ps1, qs1), hev);
120 filt = _mm_andnot_si128(_mm_srai_epi16(_mm_unpacklo_epi8(zero, hev), 0x8),
386 __m128i mask, hev, flat, flat2; local
428 hev = _mm_subs_epu8(flat, thresh);
429 hev = _mm_xor_si128(_mm_cmpeq_epi8(hev, zer
873 __m128i mask, hev, flat; local
1106 __m128i mask, hev, flat; local
1347 __m128i mask, hev, flat; local
[all...]
/external/chromium_org/third_party/libvpx/source/libvpx/vp9/common/
H A Dvp9_loopfilter_filters.c67 int8_t hev = 0; local
68 hev |= (abs(p1 - p0) > thresh) * -1;
69 hev |= (abs(q1 - q0) > thresh) * -1;
70 return hev;
81 const uint8_t hev = hev_mask(thresh, *op1, *op0, *oq0, *oq1); local
84 int8_t filter = signed_char_clamp(ps1 - qs1) & hev;
99 filter = ROUND_POWER_OF_TWO(filter1, 1) & ~hev;
/external/libvpx/libvpx/vp9/common/
H A Dvp9_loopfilter_filters.c67 int8_t hev = 0; local
68 hev |= (abs(p1 - p0) > thresh) * -1;
69 hev |= (abs(q1 - q0) > thresh) * -1;
70 return hev;
81 const uint8_t hev = hev_mask(thresh, *op1, *op0, *oq0, *oq1); local
84 int8_t filter = signed_char_clamp(ps1 - qs1) & hev;
99 filter = ROUND_POWER_OF_TWO(filter1, 1) & ~hev;
/external/chromium_org/third_party/libvpx/source/libvpx/vp9/common/mips/dspr2/
H A Dvp9_mblpf_horiz_loopfilter_dspr2.c30 uint32_t hev, flat, flat2; local
115 &hev, &mask, &flat);
122 vp9_filter1_dspr2(mask, hev, p1, p0, q0, q1,
218 vp9_filter1_dspr2(mask, hev, p1, p0, q0, q1,
402 vp9_filter1_dspr2(mask, hev, p1, p0, q0, q1,
/external/libvpx/libvpx/vp9/common/mips/dspr2/
H A Dvp9_mblpf_horiz_loopfilter_dspr2.c30 uint32_t hev, flat, flat2; local
115 &hev, &mask, &flat);
122 vp9_filter1_dspr2(mask, hev, p1, p0, q0, q1,
218 vp9_filter1_dspr2(mask, hev, p1, p0, q0, q1,
402 vp9_filter1_dspr2(mask, hev, p1, p0, q0, q1,
/external/chromium_org/third_party/libvpx/source/libvpx/vp8/common/x86/
H A Dloopfilter_block_sse2_x86_64.asm37 pmaxub %5, scratch2 ; accumulate hev
60 pcmpeqb %5, zero ; ~hev
66 ; %6: hev
68 movdqa scratch2, %6 ; save hev
74 pandn scratch2, scratch1 ; vp8_filter &= hev
119 pand %5, %6 ; vp8_filter &= ~hev
H A Dloopfilter_mmx.asm745 ; mm6 = p0, mm4=hev
763 ; mm1 = vp8_filter, mm4=hev, mm6=ps0, mm3=qs0
765 pand mm2, mm4; ; Filter2 = vp8_filter & hev
791 ; mm0= filter2 mm1 = vp8_filter, mm3 =qs0 mm5=s mm4 =hev mm6=ps0
795 ; mm1=vp8_filter, mm3=qs0, mm4 =hev mm6=ps0
796 ; vp8_filter &= ~hev;
798 pandn mm4, mm1 ; vp8_filter&=~hev
1164 ; mm1 = vp8_filter, mm4=hev, mm6=ps0, mm3=qs0
1166 pand mm2, mm4; ; Filter2 = vp8_filter & hev
1192 ; mm0= filter2 mm1 = vp8_filter, mm3 =qs0 mm5=s mm4 =hev mm
[all...]
H A Dloopfilter_sse2.asm139 mov rdx, arg(4) ; hev get thresh
153 movdqa xmm4, [rsp+_t0] ; hev get abs (q1 - q0)
158 movdqa xmm2, [rdx] ; hev
161 psubusb xmm4, xmm2 ; hev
163 psubusb xmm3, xmm2 ; hev
167 paddb xmm4, xmm3 ; hev abs(q1 - q0) > thresh || abs(p1 - p0) > thresh
169 pcmpeqb xmm4, xmm5 ; hev
170 pcmpeqb xmm3, xmm3 ; hev
173 pxor xmm4, xmm3 ; hev
413 pand xmm2, xmm4 ; Filter2 = vp8_filter & hev
[all...]
/external/libvpx/libvpx/vp8/common/x86/
H A Dloopfilter_block_sse2.asm37 pmaxub %5, scratch2 ; accumulate hev
60 pcmpeqb %5, zero ; ~hev
66 ; %6: hev
68 movdqa scratch2, %6 ; save hev
74 pandn scratch2, scratch1 ; vp8_filter &= hev
119 pand %5, %6 ; vp8_filter &= ~hev
H A Dloopfilter_mmx.asm745 ; mm6 = p0, mm4=hev
763 ; mm1 = vp8_filter, mm4=hev, mm6=ps0, mm3=qs0
765 pand mm2, mm4; ; Filter2 = vp8_filter & hev
791 ; mm0= filter2 mm1 = vp8_filter, mm3 =qs0 mm5=s mm4 =hev mm6=ps0
795 ; mm1=vp8_filter, mm3=qs0, mm4 =hev mm6=ps0
796 ; vp8_filter &= ~hev;
798 pandn mm4, mm1 ; vp8_filter&=~hev
1164 ; mm1 = vp8_filter, mm4=hev, mm6=ps0, mm3=qs0
1166 pand mm2, mm4; ; Filter2 = vp8_filter & hev
1192 ; mm0= filter2 mm1 = vp8_filter, mm3 =qs0 mm5=s mm4 =hev mm
[all...]
H A Dloopfilter_sse2.asm139 mov rdx, arg(4) ; hev get thresh
153 movdqa xmm4, [rsp+_t0] ; hev get abs (q1 - q0)
158 movdqa xmm2, [rdx] ; hev
161 psubusb xmm4, xmm2 ; hev
163 psubusb xmm3, xmm2 ; hev
167 paddb xmm4, xmm3 ; hev abs(q1 - q0) > thresh || abs(p1 - p0) > thresh
169 pcmpeqb xmm4, xmm5 ; hev
170 pcmpeqb xmm3, xmm3 ; hev
173 pxor xmm4, xmm3 ; hev
413 pand xmm2, xmm4 ; Filter2 = vp8_filter & hev
[all...]
/external/chromium_org/third_party/libvpx/source/libvpx/vp8/common/arm/armv6/
H A Dloopfilter_v6.asm185 and r7, r7, r6 ; vp8_filter (r7) &= hev
234 bic r7, r7, r6 ; vp8_filter &= ~hev
374 sel r6, r12, r11 ; hev mask: r6
404 and r12, r12, r6 ; Filter2 &= hev
445 bic r12, r7, r6 ; vp8_filter &= ~hev ( r6 is free)
703 sel r6, r12, r11 ; hev mask: r6
748 and r7, r7, r6 ; vp8_filter (r7) &= hev (r7 : filter)
983 sel r6, r12, r11 ; hev mask: r6
1039 and r12, r12, r6 ; Filter2 &= hev
1080 bic r12, r7, r6 ;vp8_filter &= ~hev ( r
[all...]
/external/libvpx/libvpx/vp8/common/arm/armv6/
H A Dloopfilter_v6.asm185 and r7, r7, r6 ; vp8_filter (r7) &= hev
234 bic r7, r7, r6 ; vp8_filter &= ~hev
374 sel r6, r12, r11 ; hev mask: r6
404 and r12, r12, r6 ; Filter2 &= hev
445 bic r12, r7, r6 ; vp8_filter &= ~hev ( r6 is free)
703 sel r6, r12, r11 ; hev mask: r6
748 and r7, r7, r6 ; vp8_filter (r7) &= hev (r7 : filter)
983 sel r6, r12, r11 ; hev mask: r6
1039 and r12, r12, r6 ; Filter2 &= hev
1080 bic r12, r7, r6 ;vp8_filter &= ~hev ( r
[all...]
/external/chromium_org/third_party/libvpx/source/libvpx/vp8/common/ppc/
H A Dloopfilter_filters_altivec.asm375 ;# First hev
441 vand v13, v13, v10 ;# f &= hev
483 vand v15, v13, v10 ;# f2 = f & hev
499 vandc v13, v13, v10 ;# f &= ~hev
578 vandc v13, v13, v10 ;# f &= ~hev
752 vandc v13, v13, v10 ;# adjust P1,Q1 by (M+1)>>1 if ! hev
/external/chromium_org/third_party/libwebp/dsp/
H A Ddec.c516 static WEBP_INLINE int hev(const uint8_t* p, int step, int thresh) { function
585 if (hev(p, hstride, hev_thresh)) {
601 if (hev(p, hstride, hev_thresh)) {
/external/libvpx/libvpx/vp8/common/ppc/
H A Dloopfilter_filters_altivec.asm375 ;# First hev
441 vand v13, v13, v10 ;# f &= hev
483 vand v15, v13, v10 ;# f2 = f & hev
499 vandc v13, v13, v10 ;# f &= ~hev
578 vandc v13, v13, v10 ;# f &= ~hev
752 vandc v13, v13, v10 ;# adjust P1,Q1 by (M+1)>>1 if ! hev
/external/webp/src/dsp/
H A Ddec.c516 static WEBP_INLINE int hev(const uint8_t* p, int step, int thresh) { function
585 if (hev(p, hstride, hev_thresh)) {
601 if (hev(p, hstride, hev_thresh)) {
/external/chromium_org/third_party/libvpx/source/libvpx/vp9/common/arm/neon/
H A Dvp9_loopfilter_neon.asm242 vand d27, d27, d22 ; filter &= hev
267 vbic d27, d27, d22 ; filter &= ~hev
511 vorr d23, d21, d23 ; hev
543 vand d29, d29, d23 ; filter &= hev
564 vbic d29, d29, d23 ; filter &= ~hev
H A Dvp9_mb_lpf_neon.asm360 vorr d21, d21, d22 ; hev
409 vand d29, d29, d21 ; filter &= hev
429 vbic d29, d29, d21 ; filter &= ~hev
/external/libvpx/libvpx/vp9/common/arm/neon/
H A Dvp9_loopfilter_neon.asm242 vand d27, d27, d22 ; filter &= hev
267 vbic d27, d27, d22 ; filter &= ~hev
511 vorr d23, d21, d23 ; hev
543 vand d29, d29, d23 ; filter &= hev
564 vbic d29, d29, d23 ; filter &= ~hev
H A Dvp9_mb_lpf_neon.asm360 vorr d21, d21, d22 ; hev
409 vand d29, d29, d21 ; filter &= hev
429 vbic d29, d29, d21 ; filter &= ~hev

Completed in 520 milliseconds

12