/external/libvpx/libvpx/vp8/common/ |
loopfilter_filters.c | 39 signed char hev = 0; local 40 hev |= (abs(p1 - p0) > thresh) * -1; 41 hev |= (abs(q1 - q0) > thresh) * -1; 42 return hev; 45 static void vp8_filter(signed char mask, uc hev, uc *op1, uc *op0, uc *oq0, 59 filter_value &= hev; 82 filter_value &= ~hev; 93 int hev = 0; /* high edge variance */ local 104 hev = vp8_hevmask(thresh[0], s[-2 * p], s[-1 * p], s[0 * p], s[1 * p]); 106 vp8_filter(mask, hev, s - 2 * p, s - 1 * p, s, s + 1 * p) 116 int hev = 0; \/* high edge variance *\/ local 193 signed char hev = 0; \/* high edge variance *\/ local 217 signed char hev = 0; \/* high edge variance *\/ local [all...] |
/external/mesa3d/src/gallium/state_trackers/clover/api/ |
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...] |
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);
|
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();
|
/external/libvpx/libvpx/vpx_dsp/mips/ |
loopfilter_4_msa.c | 18 v16u8 mask, hev, flat, thresh, b_limit, limit; local 28 LPF_MASK_HEV(p3, p2, p1, p0, q0, q1, q2, q3, limit, b_limit, thresh, hev, 30 VP9_LPF_FILTER4_4W(p1, p0, q0, q1, mask, hev, p1_out, p0_out, q0_out, q1_out); 46 v16u8 mask, hev, flat, thresh0, b_limit0, limit0, thresh1, b_limit1, limit1; local 64 LPF_MASK_HEV(p3, p2, p1, p0, q0, q1, q2, q3, limit0, b_limit0, thresh0, hev, 66 VP9_LPF_FILTER4_4W(p1, p0, q0, q1, mask, hev, p1, p0, q0, q1); 75 v16u8 mask, hev, flat, limit, thresh, b_limit; local 87 LPF_MASK_HEV(p3, p2, p1, p0, q0, q1, q2, q3, limit, b_limit, thresh, hev, 89 VP9_LPF_FILTER4_4W(p1, p0, q0, q1, mask, hev, p1, p0, q0, q1); 106 v16u8 mask, hev, flat local [all...] |
loopfilter_masks_dspr2.h | 26 * compute hev and mask in the same function */ 31 uint32_t thresh, uint32_t *hev, 54 * hev |= (abs(p1 - p0) > thresh) 65 * hev |= (abs(q1 - q0) > thresh) 124 *hev = hev1; 131 uint32_t q3, uint32_t *hev, uint32_t *mask, uint32_t *flat) { 155 * hev |= (abs(p1 - p0) > thresh) 169 * hev |= (abs(q1 - q0) > thresh) 264 *hev = hev1;
|
loopfilter_msa.h | 16 #define VP9_LPF_FILTER4_4W(p1_in, p0_in, q0_in, q1_in, mask, hev, p1_out, \ 29 filt &= hev; \ 44 hev = __msa_xori_b(hev, 0xff); \ 45 filt &= hev; \ 158 /* calculation of hev */ \
|
loopfilter_filters_dspr2.c | 27 uint32_t hev; local 84 p6, thresh_vec, &hev, &mask); 89 filter_dspr2(mask, hev, &p1, &p2, &p3, &p4); 111 uint32_t mask, hev; local 203 p6, thresh_vec, &hev, &mask); 208 filter_dspr2(mask, hev, &p1, &p2, &p3, &p4);
|
loopfilter_mb_dspr2.c | 26 uint32_t hev, flat; local 79 p3, p2, q0, q1, q2, q3, &hev, &mask, &flat); 82 filter1_dspr2(mask, hev, p1, p0, q0, q1, &p1_f0, &p0_f0, &q0_f0, &q1_f0); 119 filter1_dspr2(mask, hev, p1, p0, q0, q1, &p1_f0, &p0_f0, &q0_f0, &q1_f0); 293 uint32_t mask, hev, flat; local 413 p3, p2, q0, q1, q2, q3, &hev, &mask, &flat); 416 filter1_dspr2(mask, hev, p1, p0, q0, q1, &p1_f0, &p0_f0, &q0_f0, &q1_f0); 429 filter1_dspr2(mask, hev, p1, p0, q0, q1, &p1_f0, &p0_f0, &q0_f0, &q1_f0);
|
loopfilter_8_msa.c | 18 v16u8 mask, hev, flat, thresh, b_limit, limit; local 32 LPF_MASK_HEV(p3, p2, p1, p0, q0, q1, q2, q3, limit, b_limit, thresh, hev, 35 VP9_LPF_FILTER4_4W(p1, p0, q0, q1, mask, hev, p1_out, p0_out, q0_out, q1_out); 87 v16u8 flat, mask, hev, tmp, thresh, b_limit, limit; local 109 /* mask and hev */ 110 LPF_MASK_HEV(p3, p2, p1, p0, q0, q1, q2, q3, limit, b_limit, thresh, hev, 113 VP9_LPF_FILTER4_4W(p1, p0, q0, q1, mask, hev, p1_out, p0_out, q0_out, q1_out); 158 v16u8 flat, mask, hev, thresh, b_limit, limit; local 174 /* mask and hev */ 175 LPF_MASK_HEV(p3, p2, p1, p0, q0, q1, q2, q3, limit, b_limit, thresh, hev, 235 v16u8 flat, mask, hev, thresh, b_limit, limit; local [all...] |
loopfilter_filters_dspr2.h | 27 static INLINE void filter_dspr2(uint32_t mask, uint32_t hev, uint32_t *ps1, 70 hev_l = hev & HWM; 71 hev_r = hev << 8; 83 /* vpx_filter &= hev; */ 148 /* vpx_filter &= ~hev; */ 192 static INLINE void filter1_dspr2(uint32_t mask, uint32_t hev, uint32_t ps1, 237 hev_l = hev & HWM; 238 hev_r = hev << 8; 250 /* vpx_filter &= hev; */ 315 /* vpx_filter &= ~hev; */ [all...] |
loopfilter_mb_vert_dspr2.c | 25 uint32_t mask, hev, flat, flat2; local 235 p3, p2, q0, q1, q2, q3, &hev, &mask, &flat); 242 filter1_dspr2(mask, hev, p1, p0, q0, q1, &p1_f0, &p0_f0, &q0_f0, &q1_f0); 271 filter1_dspr2(mask, hev, p1, p0, q0, q1, &p1_f0, &p0_f0, &q0_f0, &q1_f0); 428 filter1_dspr2(mask, hev, p1, p0, q0, q1, &p1_f0, &p0_f0, &q0_f0, &q1_f0);
|
loopfilter_mb_horiz_dspr2.c | 26 uint32_t hev, flat, flat2; local 107 p3, p2, q0, q1, q2, q3, &hev, &mask, &flat); 114 filter1_dspr2(mask, hev, p1, p0, q0, q1, &p1_f0, &p0_f0, &q0_f0, &q1_f0); 199 filter1_dspr2(mask, hev, p1, p0, q0, q1, &p1_f0, &p0_f0, &q0_f0, &q1_f0); 365 filter1_dspr2(mask, hev, p1, p0, q0, q1, &p1_f0, &p0_f0, &q0_f0, &q1_f0);
|
loopfilter_16_msa.c | 20 v16u8 flat, mask, hev, thresh, b_limit, limit; local 34 /* mask and hev */ 35 LPF_MASK_HEV(p3, p2, p1, p0, q0, q1, q2, q3, limit, b_limit, thresh, hev, 38 VP9_LPF_FILTER4_4W(p1, p0, q0, q1, mask, hev, p1_out, p0_out, q0_out, q1_out); 431 v16u8 flat2, mask, hev, flat, thresh, b_limit, limit; local 449 LPF_MASK_HEV(p3, p2, p1, p0, q0, q1, q2, q3, limit, b_limit, thresh, hev, 452 VP9_LPF_FILTER4_4W(p1, p0, q0, q1, mask, hev, p1_out, p0_out, q0_out, 763 v16u8 flat, mask, hev, thresh, b_limit, limit; local 776 /* mask and hev */ 777 LPF_MASK_HEV(p3, p2, p1, p0, q0, q1, q2, q3, limit, b_limit, thresh, hev, 1074 v16u8 flat, mask, hev, thresh, b_limit, limit; local [all...] |
/external/libvpx/libvpx/vp8/common/mips/dspr2/ |
vp8_loopfilter_filters_dspr2.c | 29 * compute hev and mask in the same function 34 uint32_t thresh, uint32_t *hev, uint32_t *mask) { 56 * hev |= (abs(p1 - p0) > thresh) 67 * hev |= (abs(q1 - q0) > thresh) 126 *hev = hev1; 131 static __inline void vp8_filter_mips(uint32_t mask, uint32_t hev, uint32_t *ps1, 176 hev_l = hev & HWM; 177 hev_r = hev << 8; 189 /* vp8_filter &= hev; */ 256 /* vp8_filter &= ~hev; */ 306 uint32_t hev; local 499 uint32_t hev; local 605 uint32_t mask, hev; local 919 uint32_t mask, hev; local 1483 uint32_t mask, hev; local 1615 uint32_t mask, hev; local 1729 uint32_t mask, hev; local 1918 uint32_t mask, hev; local [all...] |
/external/libvpx/libvpx/vp8/common/mips/msa/ |
loopfilter_filters_msa.c | 27 #define VP8_LPF_FILTER4_4W(p1, p0, q0, q1, mask, hev) \ 39 filt &= hev; \ 54 hev = __msa_xori_b(hev, 0xff); \ 55 filt &= hev; \ 90 #define VP8_MBFILTER(p2, p1, p0, q0, q1, q2, mask, hev) \ 115 t2 = filt & hev; \ 116 hev = __msa_xori_b(hev, 0xff); \ 117 filt &= hev; \ 216 v16u8 mask, hev, flat; local 247 v16u8 mask, hev, flat; local 293 v16u8 mask, hev, flat, thresh, limit, b_limit; local 317 v16u8 mask, hev, flat, thresh, limit, b_limit; local 369 v16u8 mask, hev, flat, thresh, limit, b_limit; local 434 v16u8 mask, hev, flat, thresh, limit, b_limit; local 546 v16u8 mask, hev, flat, thresh, limit, b_limit; local 589 v16u8 mask, hev, flat, thresh, limit, b_limit; local [all...] |
/external/libvpx/libvpx/vpx_dsp/arm/ |
highbd_loopfilter_neon.c | 47 const uint16x8_t q3, uint16x8_t *hev, uint16x8_t *mask) { 52 *hev = vcgtq_u16(max, thresh); 74 uint32_t *flat_status, uint16x8_t *hev, const int bd) { 77 q0, q1, q2, q3, hev, &mask); 229 static INLINE void filter4(const uint16x8_t mask, const uint16x8_t hev, 246 filter = vandq_s16(filter, vreinterpretq_s16_u16(hev)); 278 filter = vbicq_s16(filter, vreinterpretq_s16_u16(hev)); 291 const uint32_t flat_status, const uint16x8_t hev, 300 filter4(mask, hev, p1, p0, q0, q1, op1, op0, oq0, oq1, bd); 315 const uint16x8_t flat2, const uint32_t flat2_status, const uint16x8_t hev, 569 mask, hev; local 591 mask, hev; local 616 op2, op1, op0, oq0, oq1, oq2, mask, flat, hev; local 640 op2, op1, op0, oq0, oq1, oq2, mask, flat, hev; local 669 uint16x8_t mask, flat, flat2, hev, p7, p6, p5, p4, p3, p2, p1, p0, q0, q1, q2, local 692 uint16x8_t mask, flat, flat2, hev, p7, p6, p5, p4, p3, p2, p1, p0, q0, q1, q2, local [all...] |
loopfilter_neon.c | 74 const uint8x##w##_t q3, uint8x##w##_t *hev, uint8x##w##_t *mask) { \ 79 *hev = vcgt##r##u8(max, thresh); \ 107 uint8x##w##_t *hev) { \ 111 q2, q3, hev, &mask); \ 404 const uint8x##w##_t mask, const uint8x##w##_t hev, \ 416 filter = vand##r##s8(filter, vreinterpret##r##s8_u8(hev)); \ 438 filter = vbic##r##s8(filter, vreinterpret##r##s8_u8(hev)); \ 453 const uint32_t flat_status, const uint8x##w##_t hev, \ 460 filter4_##w(mask, hev, p1, p0, q0, q1, op1, op0, oq0, oq1); \ 481 const uint32_t flat2_status, const uint8x##w##_t hev, \ 829 mask, hev; local 844 mask, hev; local 867 op2, op1, op0, oq0, oq1, oq2, mask, flat, hev; local 886 op2, op1, op0, oq0, oq1, oq2, mask, flat, hev; local 902 op2, op1, op0, oq0, oq1, oq2, mask, flat, hev; local 922 op2, op1, op0, oq0, oq1, oq2, mask, flat, hev; local [all...] |
/external/webp/src/dsp/ |
dec_msa.c | 190 #define LPF_FILTER4_4W(p1, p0, q0, q1, mask, hev) do { \ 198 filt = filt & hev; \ 209 hev = __msa_xori_b(hev, 0xff); \ 210 filt = filt & hev; \ 217 #define LPF_MBFILTER(p2, p1, p0, q0, q1, q2, mask, hev) do { \ 230 t2 = filt & hev; \ 231 /* filt_val &= ~hev */ \ 232 hev = __msa_xori_b(hev, 0xff); 343 v16u8 mask, hev; local 362 v16u8 mask, hev; local 421 v16u8 mask, hev; local 443 v16u8 mask, hev; local 484 v16u8 p3, p2, p1, p0, q3, q2, q1, q0, mask, hev; local 528 v16u8 p3, p2, p1, p0, q3, q2, q1, q0, mask, hev; local 563 v16u8 p3, p2, p1, p0, q3, q2, q1, q0, mask, hev; local 593 v16u8 p3, p2, p1, p0, q3, q2, q1, q0, mask, hev; local [all...] |
dec_mips32.c | 69 static WEBP_INLINE int hev(const uint8_t* p, int step, int thresh) { function 98 if (hev(p, hstride, hev_thresh)) { 114 if (hev(p, hstride, hev_thresh)) {
|
/external/libvpx/libvpx/vpx_dsp/x86/ |
loopfilter_sse2.c | 30 /* const uint8_t hev = hev_mask(thresh, *op1, *op0, *oq0, *oq1); */ \ 31 hev = \ 33 hev = _mm_cmpgt_epi16(hev, thresh); \ 34 hev = _mm_packs_epi16(hev, hev); \ 69 /* int8_t filter = signed_char_clamp(ps1 - qs1) & hev; */ \ 71 filter = _mm_and_si128(_mm_srli_si128(work, 8), hev); \ 88 /* filter = ROUND_POWER_OF_TWO(filter1, 1) & ~hev; */ \ 117 __m128i mask, hev; local 153 __m128i mask, hev; local 241 __m128i mask, hev, flat, flat2; local 603 __m128i mask, hev, flat, flat2; local 940 __m128i mask, hev, flat; local 1161 __m128i mask, hev, flat; local 1398 __m128i mask, hev, flat; local [all...] |
highbd_loopfilter_sse2.c | 59 __m128i mask, hev, flat, flat2, abs_p1p0, abs_q1q0; local 115 hev = _mm_subs_epu16(flat, thresh); 116 hev = _mm_xor_si128(_mm_cmpeq_epi16(hev, zero), ffff); 158 hev); 177 filt = _mm_andnot_si128(hev, filt); 498 __m128i mask, hev, flat; local 557 hev = _mm_subs_epu16(flat, thresh); 558 hev = _mm_xor_si128(_mm_cmpeq_epi16(hev, zero), ffff) 726 __m128i mask, hev, flat; local [all...] |
loopfilter_avx2.c | 20 __m128i mask, hev, flat, flat2; local 62 hev = _mm_subs_epu8(flat, thresh); 63 hev = _mm_xor_si128(_mm_cmpeq_epi8(hev, zero), ff); 99 filt = _mm_and_si128(_mm_subs_epi8(qs1ps1, qs1), hev); 122 filt = _mm_andnot_si128(_mm_srai_epi16(_mm_unpacklo_epi8(zero, hev), 0x8), 374 __m128i mask, hev, flat, flat2; local 434 hev = _mm_subs_epu8(flat, thresh); 435 hev = _mm_xor_si128(_mm_cmpeq_epi8(hev, zero), ff) [all...] |
/external/libvpx/libvpx/vpx_dsp/ |
loopfilter.c | 74 int8_t hev = 0; local 75 hev |= (abs(p1 - p0) > thresh) * -1; 76 hev |= (abs(q1 - q0) > thresh) * -1; 77 return hev; 88 const uint8_t hev = hev_mask(thresh, *op1, *op0, *oq0, *oq1); local 91 int8_t filter = signed_char_clamp(ps1 - qs1) & hev; 106 filter = ROUND_POWER_OF_TWO(filter1, 1) & ~hev; 401 int16_t hev = 0; local 403 hev |= (abs(p1 - p0) > thresh16) * -1; 404 hev |= (abs(q1 - q0) > thresh16) * -1 419 const uint16_t hev = highbd_hev_mask(thresh, *op1, *op0, *oq0, *oq1, bd); local [all...] |
/external/libvpx/libvpx/vp8/common/x86/ |
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
|