Searched refs:hev (Results 1 - 25 of 29) sorted by relevance

12

/external/libvpx/libvpx/vp8/common/
H A Dloopfilter_filters.c45 signed char hev = 0; local
46 hev |= (abs(p1 - p0) > thresh) * -1;
47 hev |= (abs(q1 - q0) > thresh) * -1;
48 return hev;
51 static void vp8_filter(signed char mask, uc hev, uc *op1, argument
67 filter_value &= hev;
90 filter_value &= ~hev;
108 int hev = 0; /* high edge variance */ local
121 hev = vp8_hevmask(thresh[0], s[-2*p], s[-1*p], s[0*p], s[1*p]);
123 vp8_filter(mask, hev,
140 int hev = 0; /* high edge variance */ local
161 vp8_mbfilter(signed char mask, uc hev, uc *op2, uc *op1, uc *op0, uc *oq0, uc *oq1, uc *oq2) argument
226 signed char hev = 0; /* high edge variance */ local
261 signed char hev = 0; /* high edge variance */ local
[all...]
/external/mesa3d/src/gallium/state_trackers/clover/api/
H A Dtransfer.cpp148 hard_event *hev = new hard_event(
155 ret_object(ev, hev);
173 hard_event *hev = new hard_event(
180 ret_object(ev, hev);
202 hard_event *hev = new hard_event(
211 ret_object(ev, hev);
233 hard_event *hev = new hard_event(
242 ret_object(ev, hev);
258 hard_event *hev = new hard_event(
264 ret_object(ev, hev);
[all...]
H A Devent.cpp208 ref_ptr<hard_event> hev = transfer( local
230 ref_ptr<hard_event> hev = transfer(new hard_event(*q, 0, { })); local
233 hev->wait();
H A Dkernel.cpp285 hard_event *hev = new hard_event(
289 ret_object(ev, hev);
307 hard_event *hev = new hard_event(
311 ret_object(ev, hev);
/external/libvpx/libvpx/vpx_dsp/mips/
H A Dloopfilter_4_msa.c19 v16u8 mask, hev, flat, thresh, b_limit, limit; local
32 hev, mask, flat);
33 VP9_LPF_FILTER4_8W(p1, p0, q0, q1, mask, hev, p1_out, p0_out, q0_out, q1_out);
49 v16u8 mask, hev, flat, thresh0, b_limit0, limit0, thresh1, b_limit1, limit1; local
68 hev, mask, flat);
69 VP9_LPF_FILTER4_4W(p1, p0, q0, q1, mask, hev, p1, p0, q0, q1);
79 v16u8 mask, hev, flat, limit, thresh, b_limit; local
94 hev, mask, flat);
95 VP9_LPF_FILTER4_8W(p1, p0, q0, q1, mask, hev, p1, p0, q0, q1);
112 v16u8 mask, hev, fla local
[all...]
H A Dloopfilter_masks_dspr2.h26 * compute hev and mask in the same function */
32 uint32_t thresh, uint32_t *hev,
55 * hev |= (abs(p1 - p0) > thresh)
66 * hev |= (abs(q1 - q0) > thresh)
128 *hev = hev1;
139 uint32_t *hev,
165 * hev |= (abs(p1 - p0) > thresh)
179 * hev |= (abs(q1 - q0) > thresh)
277 *hev = hev1;
27 filter_hev_mask_dspr2(uint32_t limit, uint32_t flimit, uint32_t p1, uint32_t p0, uint32_t p3, uint32_t p2, uint32_t q0, uint32_t q1, uint32_t q2, uint32_t q3, uint32_t thresh, uint32_t *hev, uint32_t *mask) argument
132 filter_hev_mask_flatmask4_dspr2(uint32_t limit, uint32_t flimit, uint32_t thresh, uint32_t p1, uint32_t p0, uint32_t p3, uint32_t p2, uint32_t q0, uint32_t q1, uint32_t q2, uint32_t q3, uint32_t *hev, uint32_t *mask, uint32_t *flat) argument
H A Dloopfilter_filters_dspr2.c30 uint32_t hev; local
92 thresh_vec, &hev, &mask);
97 filter_dspr2(mask, hev, &p1, &p2, &p3, &p4);
123 uint32_t mask, hev; local
221 &hev, &mask);
226 filter_dspr2(mask, hev, &p1, &p2, &p3, &p4);
H A Dloopfilter_mb_dspr2.c29 uint32_t hev, flat; local
85 &hev, &mask, &flat);
88 filter1_dspr2(mask, hev, p1, p0, q0, q1,
132 filter1_dspr2(mask, hev, p1, p0, q0, q1,
328 uint32_t mask, hev, flat; local
455 &hev, &mask, &flat);
458 filter1_dspr2(mask, hev, p1, p0, q0, q1,
474 filter1_dspr2(mask, hev, p1, p0, q0, q1,
H A Dloopfilter_8_msa.c19 v16u8 mask, hev, flat, thresh, b_limit, limit; local
36 hev, mask, flat);
38 VP9_LPF_FILTER4_8W(p1, p0, q0, q1, mask, hev, p1_out, p0_out, q0_out, q1_out);
95 v16u8 flat, mask, hev, tmp, thresh, b_limit, limit; local
117 /* mask and hev */
119 hev, mask, flat);
121 VP9_LPF_FILTER4_4W(p1, p0, q0, q1, mask, hev, p1_out, p0_out, q0_out, q1_out);
168 v16u8 flat, mask, hev, thresh, b_limit, limit; local
186 /* mask and hev */
188 hev, mas
250 v16u8 flat, mask, hev, thresh, b_limit, limit; local
[all...]
H A Dloopfilter_filters_dspr2.h27 static INLINE void filter_dspr2(uint32_t mask, uint32_t hev, argument
71 hev_l = hev & HWM;
72 hev_r = hev << 8;
84 /* vpx_filter &= hev; */
153 /* vpx_filter &= ~hev; */
199 static INLINE void filter1_dspr2(uint32_t mask, uint32_t hev, argument
245 hev_l = hev & HWM;
246 hev_r = hev << 8;
258 /* vpx_filter &= hev; */
326 /* vpx_filter &= ~hev; */
[all...]
H A Dloopfilter_mb_vert_dspr2.c28 uint32_t mask, hev, flat, flat2; local
252 &hev, &mask, &flat);
259 filter1_dspr2(mask, hev, p1, p0, q0, q1,
293 filter1_dspr2(mask, hev, p1, p0, q0, q1,
468 filter1_dspr2(mask, hev, p1, p0, q0, q1,
H A Dloopfilter_mb_horiz_dspr2.c29 uint32_t hev, flat, flat2; local
114 &hev, &mask, &flat);
121 filter1_dspr2(mask, hev, p1, p0, q0, q1,
217 filter1_dspr2(mask, hev, p1, p0, q0, q1,
401 filter1_dspr2(mask, hev, p1, p0, q0, q1,
H A Dloopfilter_16_msa.c21 v16u8 flat, mask, hev, thresh, b_limit, limit; local
35 /* mask and hev */
37 hev, mask, flat);
39 VP9_LPF_FILTER4_4W(p1, p0, q0, q1, mask, hev, p1_out, p0_out, q0_out, q1_out);
434 v16u8 flat2, mask, hev, flat, thresh, b_limit, limit; local
453 hev, mask, flat);
455 VP9_LPF_FILTER4_8W(p1, p0, q0, q1, mask, hev, p1_out, p0_out, q0_out,
754 v16u8 flat, mask, hev, thresh, b_limit, limit; local
767 /* mask and hev */
769 hev, mas
1066 v16u8 flat, mask, hev, thresh, b_limit, limit; local
[all...]
/external/libvpx/libvpx/vp8/common/mips/dspr2/
H A Dvp8_loopfilter_filters_dspr2.c41 * compute hev and mask in the same function
56 uint32_t *hev,
81 * hev |= (abs(p1 - p0) > thresh)
92 * hev |= (abs(q1 - q0) > thresh)
154 *hev = hev1;
163 uint32_t hev,
212 hev_l = hev & HWM;
213 hev_r = hev << 8;
225 /* vp8_filter &= hev; */
296 /* vp8_filter &= ~hev; */
43 vp8_filter_mask_vec_mips( uint32_t limit, uint32_t flimit, uint32_t p1, uint32_t p0, uint32_t p3, uint32_t p2, uint32_t q0, uint32_t q1, uint32_t q2, uint32_t q3, uint32_t thresh, uint32_t *hev, uint32_t *mask ) argument
160 vp8_filter_mips( uint32_t mask, uint32_t hev, uint32_t *ps1, uint32_t *ps0, uint32_t *qs0, uint32_t *qs1 ) argument
354 uint32_t hev; local
564 uint32_t hev; local
681 uint32_t mask, hev; local
1031 uint32_t mask, hev; local
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
1642 uint32_t mask, hev; local
1787 uint32_t mask, hev; local
1914 uint32_t mask, hev; local
2124 uint32_t mask, hev; local
[all...]
/external/libvpx/libvpx/vp8/common/mips/msa/
H A Dloopfilter_filters_msa.c132 #define VP8_MBFILTER(p2, p1, p0, q0, q1, q2, mask, hev) \
168 filt2 = filt & (v16i8)hev; \
170 hev = __msa_xori_b(hev, 0xff); \
171 filt = filt & (v16i8)hev; \
282 v16u8 mask, hev, flat; local
300 hev, mask, flat);
301 VP8_LPF_FILTER4_4W(p1, p0, q0, q1, mask, hev);
314 v16u8 mask, hev, flat; local
341 hev, mas
361 v16u8 mask, hev, flat, thresh, limit, b_limit; local
386 v16u8 mask, hev, flat, thresh, limit, b_limit; local
439 v16u8 mask, hev, flat, thresh, limit, b_limit; local
506 v16u8 mask, hev, flat, thresh, limit, b_limit; local
622 v16u8 mask, hev, flat, thresh, limit, b_limit; local
666 v16u8 mask, hev, flat, thresh, limit, b_limit; local
[all...]
/external/libvpx/libvpx/vpx_dsp/x86/
H A Dloopfilter_sse2.c31 __m128i mask, hev, flat, flat2; local
62 hev = _mm_subs_epu8(flat, thresh);
63 hev = _mm_xor_si128(_mm_cmpeq_epi8(hev, zero), ff);
98 filt = _mm_and_si128(_mm_subs_epi8(qs1ps1, qs1), hev);
121 filt = _mm_andnot_si128(_mm_srai_epi16(_mm_unpacklo_epi8(zero, hev), 0x8),
396 __m128i mask, hev, flat, flat2; local
490 hev = _mm_subs_epu8(max_abs_p1p0q1q0, thresh);
491 hev = _mm_xor_si128(_mm_cmpeq_epi8(hev, zer
744 __m128i mask, hev, flat; local
970 __m128i mask, hev, flat; local
1211 __m128i mask, hev, flat; local
[all...]
H A Dhighbd_loopfilter_sse2.c64 __m128i mask, hev, flat, flat2, abs_p1p0, abs_q1q0; local
120 hev = _mm_subs_epu16(flat, thresh);
121 hev = _mm_xor_si128(_mm_cmpeq_epi16(hev, zero), ffff);
166 signed_char_clamp_bd_sse2(_mm_subs_epi16(ps1, qs1), bd), hev);
187 filt = _mm_andnot_si128(hev, filt);
535 __m128i mask, hev, flat; local
600 hev = _mm_subs_epu16(flat, thresh);
601 hev = _mm_xor_si128(_mm_cmpeq_epi16(hev, zer
779 __m128i mask, hev, flat; local
[all...]
H A Dloopfilter_avx2.c19 __m128i mask, hev, flat, flat2; local
62 hev = _mm_subs_epu8(flat, thresh);
63 hev = _mm_xor_si128(_mm_cmpeq_epi8(hev, zero), ff);
101 filt = _mm_and_si128(_mm_subs_epi8(qs1ps1, qs1), hev);
125 _mm_srai_epi16(_mm_unpacklo_epi8(zero, hev), 0x8), filt);
406 __m128i mask, hev, flat, flat2; local
468 hev = _mm_subs_epu8(flat, thresh);
469 hev = _mm_xor_si128(_mm_cmpeq_epi8(hev, zer
[all...]
/external/webp/src/dsp/
H A Ddec_mips32.c66 static WEBP_INLINE int hev(const uint8_t* p, int step, int thresh) { function
94 if (hev(p, hstride, hev_thresh)) {
109 if (hev(p, hstride, hev_thresh)) {
/external/libvpx/libvpx/vpx_dsp/
H A Dloopfilter.c82 int8_t hev = 0; local
83 hev |= (abs(p1 - p0) > thresh) * -1;
84 hev |= (abs(q1 - q0) > thresh) * -1;
85 return hev;
96 const uint8_t hev = hev_mask(thresh, *op1, *op0, *oq0, *oq1); local
99 int8_t filter = signed_char_clamp(ps1 - qs1) & hev;
114 filter = ROUND_POWER_OF_TWO(filter1, 1) & ~hev;
409 int16_t hev = 0; local
411 hev |= (abs(p1 - p0) > thresh16) * -1;
412 hev |
427 const uint16_t hev = highbd_hev_mask(thresh, *op1, *op0, *oq0, *oq1, bd); local
[all...]
/external/libvpx/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 Dvp8_loopfilter_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/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/vpx_dsp/arm/
H A Dloopfilter_8_neon.asm254 vorr d23, d21, d23 ; hev
286 vand d29, d29, d23 ; filter &= hev
307 vbic d29, d29, d23 ; filter &= ~hev

Completed in 2281 milliseconds

12