/external/libvpx/libvpx/vp8/common/ |
H A D | loopfilter_filters.c | 45 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 D | transfer.cpp | 148 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 D | event.cpp | 208 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 D | kernel.cpp | 285 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 D | loopfilter_4_msa.c | 19 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 D | loopfilter_masks_dspr2.h | 26 * 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 D | loopfilter_filters_dspr2.c | 30 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 D | loopfilter_mb_dspr2.c | 29 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 D | loopfilter_8_msa.c | 19 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 D | loopfilter_filters_dspr2.h | 27 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 D | loopfilter_mb_vert_dspr2.c | 28 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 D | loopfilter_mb_horiz_dspr2.c | 29 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 D | loopfilter_16_msa.c | 21 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 D | vp8_loopfilter_filters_dspr2.c | 41 * 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 D | loopfilter_filters_msa.c | 132 #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 D | loopfilter_sse2.c | 31 __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 D | highbd_loopfilter_sse2.c | 64 __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 D | loopfilter_avx2.c | 19 __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 D | dec_mips32.c | 66 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 D | loopfilter.c | 82 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 D | loopfilter_block_sse2_x86_64.asm | 37 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 D | vp8_loopfilter_mmx.asm | 745 ; 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 D | loopfilter_sse2.asm | 139 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 D | loopfilter_v6.asm | 185 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 D | loopfilter_8_neon.asm | 254 vorr d23, d21, d23 ; hev 286 vand d29, d29, d23 ; filter &= hev 307 vbic d29, d29, d23 ; filter &= ~hev
|