Searched refs:flimit (Results 1 - 21 of 21) sorted by relevance

/external/libvpx/vp8/common/mips/
H A Dloopfilter_mips.c31 unsigned char thresh, flimit, limit, flimit_temp; local
39 flimit = flimit_temp + flimit_temp + limit;
44 "replv.qb %[flimit_vec], %[flimit] \n\t"
47 : [thresh] "r" (thresh), [flimit] "r" (flimit), [limit] "r" (limit)
67 unsigned char thresh, flimit, limit, flimit_temp; local
75 flimit = flimit_temp + flimit_temp + limit;
80 "replv.qb %[flimit_vec], %[flimit] \n\t"
83 : [thresh] "r" (thresh), [flimit] "r" (flimit), [limi
101 unsigned char thresh, flimit, limit, flimit_temp; local
137 unsigned char thresh, flimit, limit, flimit_temp; local
[all...]
H A Dloopfilter_mips.h23 void sym(unsigned char *src, int pitch, const unsigned int flimit,\
H A Dloopfilter_filters_mips.c43 uint32_t flimit,
135 /* abs(p0 - q0) * 2 + abs(p1 - q1) / 2 > flimit * 2 + limit */
138 "cmpgu.lt.qb %[c], %[flimit], %[s1] \n\t"
148 [q1] "r" (q1), [ones] "r" (ones), [flimit] "r" (flimit)
345 unsigned int flimit,
394 vp8_filter_mask_vec_mips(limit, flimit, p1, p2, pm1, p0, p3, p4, p5, p6,
437 vp8_filter_mask_vec_mips(limit, flimit, p1, p2, pm1, p0, p3, p4, p5, p6,
480 vp8_filter_mask_vec_mips(limit, flimit, p1, p2, pm1, p0, p3, p4, p5, p6,
523 vp8_filter_mask_vec_mips(limit, flimit, p
40 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
341 vp8_loop_filter_horizontal_edge_mips( unsigned char *s, int p, unsigned int flimit, unsigned int limit, unsigned int thresh, int count ) argument
541 vp8_loop_filter_uvhorizontal_edge_mips( unsigned char *s, int p, unsigned int flimit, unsigned int limit, unsigned int thresh, int count ) argument
652 vp8_loop_filter_vertical_edge_mips( unsigned char *s, int p, unsigned int flimit, unsigned int limit, unsigned int thresh, int count ) argument
991 vp8_loop_filter_uvvertical_edge_mips( unsigned char *s, int p, unsigned int flimit, unsigned int limit, unsigned int thresh, int count ) argument
1599 vp8_mbloop_filter_horizontal_edge_mips( unsigned char *s, int p, unsigned int flimit, unsigned int limit, unsigned int thresh, int count ) argument
1739 vp8_mbloop_filter_uvhorizontal_edge_mips( unsigned char *s, int p, unsigned int flimit, unsigned int limit, unsigned int thresh, int count ) argument
1857 vp8_mbloop_filter_vertical_edge_mips( unsigned char *s, int p, unsigned int flimit, unsigned int limit, unsigned int thresh, int count ) argument
2060 vp8_mbloop_filter_uvvertical_edge_mips( unsigned char *s, int p, unsigned int flimit, unsigned int limit, unsigned int thresh, int count ) argument
[all...]
/external/libvpx/vp8/common/
H A Dloopfilter_filters.c27 static __inline signed char vp8_filter_mask(signed char limit, signed char flimit, argument
37 mask |= (abs(p0 - q0) * 2 + abs(p1 - q1) / 2 > flimit * 2 + limit) * -1;
101 const signed char *flimit,
116 mask = vp8_filter_mask(limit[i], flimit[i],
133 const signed char *flimit,
148 mask = vp8_filter_mask(limit[i], flimit[i],
219 const signed char *flimit,
235 mask = vp8_filter_mask(limit[i], flimit[i],
254 const signed char *flimit,
267 mask = vp8_filter_mask(limit[i], flimit[
97 vp8_loop_filter_horizontal_edge_c( unsigned char *s, int p, const signed char *flimit, const signed char *limit, const signed char *thresh, int count ) argument
129 vp8_loop_filter_vertical_edge_c( unsigned char *s, int p, const signed char *flimit, const signed char *limit, const signed char *thresh, int count ) argument
215 vp8_mbloop_filter_horizontal_edge_c( unsigned char *s, int p, const signed char *flimit, const signed char *limit, const signed char *thresh, int count ) argument
250 vp8_mbloop_filter_vertical_edge_c( unsigned char *s, int p, const signed char *flimit, const signed char *limit, const signed char *thresh, int count ) argument
281 vp8_simple_filter_mask(signed char limit, signed char flimit, uc p1, uc p0, uc q0, uc q1) argument
316 vp8_loop_filter_simple_horizontal_edge_c( unsigned char *s, int p, const signed char *flimit, const signed char *limit, const signed char *thresh, int count ) argument
340 vp8_loop_filter_simple_vertical_edge_c( unsigned char *s, int p, const signed char *flimit, const signed char *limit, const signed char *thresh, int count ) argument
[all...]
H A Dloopfilter.h39 void sym(unsigned char *src, int pitch, const signed char *flimit,\
124 const signed char *flimit,
H A Dpostproc.h16 void sym (unsigned char *dst, int pitch, int rows, int cols,int flimit)
20 int dst_pitch, int rows, int cols, int flimit)
H A Dpostproc.c137 int flimit
163 if (abs(v - p_src[col+i*pitch]) > flimit)
190 if (abs(v - p_src[col+i]) > flimit)
221 void vp8_mbpost_proc_across_ip_c(unsigned char *src, int pitch, int rows, int cols, int flimit) argument
251 if (sumsq * 15 - sum * sum < flimit)
267 void vp8_mbpost_proc_down_c(unsigned char *dst, int pitch, int rows, int cols, int flimit) argument
292 if (sumsq * 15 - sum * sum < flimit)
/external/libvpx/vp8/common/ppc/
H A Dsystemdependent.c30 int flimit
33 extern void (*vp8_mbpost_proc_down)(unsigned char *dst, int pitch, int rows, int cols, int flimit);
34 extern void vp8_mbpost_proc_down_c(unsigned char *dst, int pitch, int rows, int cols, int flimit);
35 extern void (*vp8_mbpost_proc_across_ip)(unsigned char *src, int pitch, int rows, int cols, int flimit);
36 extern void vp8_mbpost_proc_across_ip_c(unsigned char *src, int pitch, int rows, int cols, int flimit);
46 int flimit
H A Dloopfilter_altivec.c19 const signed char *flimit,
29 const signed char *flimit,
38 const signed char *flimit
H A Dloopfilter_filters_altivec.asm389 ;# flimit
392 vcmpgtub v8, v14, v8 ;# X = true if flimit exceeded
394 vor v8, v8, v9 ;# R = true if flimit or limit exceeded
400 lvx \FL, 0, \RFL ;# flimit
615 ;# r5 const signed char *flimit
673 ;# r5 const signed char *flimit
766 ;# r5 const signed char *flimit
900 ;# r6 const signed char *flimit
928 ;# r6 const signed char *flimit
1012 ;# r6 const signed char *flimit
[all...]
/external/libvpx/vp8/common/arm/neon/
H A Dloopfiltersimplehorizontaledge_neon.asm18 ;Note: flimit, limit, and thresh shpuld be positive numbers. All 16 elements in flimit
20 ;for flimit. Same way applies to limit and thresh.
23 ; r2 const signed char *flimit,
33 vld1.s8 {d2[], d3[]}, [r2] ; flimit
54 vadd.u8 q1, q1, q1 ; flimit * 2
55 vadd.u8 q1, q1, q13 ; flimit * 2 + limit
56 vcge.u8 q15, q1, q15 ; (abs(p0 - q0)*2 + abs(p1-q1)/2 > flimit*2 + limit)*-1
H A Dloopfilter_neon.asm22 ; flimit, limit, and thresh should be positive numbers.
26 ; const signed char *flimit,
32 ; r2 const signed char *flimit
38 vld1.s8 {d0[], d1[]}, [r2] ; flimit
65 ; const signed char *flimit,
71 ; r2 const signed char *flimit,
77 vld1.s8 {d0[], d1[]}, [r2] ; flimit
123 ; const signed char *flimit,
129 ; r2 const signed char *flimit,
135 vld1.s8 {d0[], d1[]}, [r2] ; flimit
[all...]
H A Dloopfiltersimpleverticaledge_neon.asm18 ;Note: flimit, limit, and thresh should be positive numbers. All 16 elements in flimit
20 ;for flimit. Same way applies to limit and thresh.
23 ; r2 const signed char *flimit,
32 vld1.s8 {d2[], d3[]}, [r2] ; flimit
73 vadd.u8 q1, q1, q1 ; flimit * 2
74 vadd.u8 q1, q1, q13 ; flimit * 2 + limit
75 vcge.u8 q15, q1, q15 ; abs(p0 - q0)*2 + abs(p1-q1)/2 > flimit*2 + limit)*-1
H A Dmbloopfilter_neon.asm22 ; flimit, limit, and thresh should be positive numbers.
26 ; const signed char *flimit,
32 ; r2 const signed char *flimit,
71 ; const signed char *flimit,
77 ; r2 const signed char *flimit,
133 ; const signed char *flimit,
139 ; r2 const signed char *flimit,
245 ; const signed char *flimit,
251 ; r2 const signed char *flimit,
361 ; r2 flimit
[all...]
/external/libvpx/vp8/common/arm/armv6/
H A Dsimpleloopfilter_v6.asm53 ;r2 const char *flimit,
58 ; All 16 elements in flimit are equal. So, in the code, only one load is needed
59 ; for flimit. Same applies to limit. thresh is not used in simple looopfilter
71 ldr r7, [r2] ; flimit
74 uadd8 r7, r7, r7 ; flimit * 2
76 uadd8 r12, r7, r12 ; flimit * 2 + limit
92 usub8 r10, r12, r10 ; compare to flimit. usub8 sets GE flags
151 ldr r12, [r2] ; r12: flimit
158 uadd8 r12, r12, r12 ; flimit * 2
162 uadd8 r12, r12, r7 ; flimit *
[all...]
H A Dloopfilter_v6.asm56 ;r2 const char *flimit,
61 ;Note: All 16 elements in flimit are equal. So, in the code, only one load is needed
62 ;for flimit. Same way applies to limit and thresh.
75 ldr r4, [r2], #4 ; flimit
79 uadd8 r4, r4, r4 ; flimit * 2
82 uadd8 r4, r4, r2 ; flimit * 2 + limit
121 uqsub8 r12, r12, r4 ; compare to flimit
284 ldr r4, [r2], #4 ; flimit
288 uadd8 r4, r4, r4 ; flimit * 2
291 uadd8 r4, r4, r2 ; flimit *
[all...]
/external/libvpx/vp8/common/x86/
H A Dloopfilter_mmx.asm19 ; const char *flimit,
125 mov rdx, arg(2) ;flimit ; get flimit
126 movq mm2, [rdx] ; flimit mm2
127 paddb mm2, mm2 ; flimit*2 (less than 255)
128 paddb mm7, mm2 ; flimit * 2 + limit (less than 255)
130 psubusb mm5, mm7 ; abs (p0 - q0) *2 + abs(p1-q1)/2 > flimit * 2 + limit
233 ; const char *flimit,
409 mov rdx, arg(2) ;flimit ;
411 movq mm2, [rdx] ;flimit mm
[all...]
H A Dpostproc_mmx.c59 int flimit
71 movd mm2, flimit
411 int flimit
420 movd xmm2, flimit
709 void vp8_mbpost_proc_down_mmx(unsigned char *dst, int pitch, int rows, int cols, int flimit) argument
717 flimit = vp8_q2mbl(flimit);
720 flimit2[i] = flimit;
873 void vp8_mbpost_proc_down_xmm(unsigned char *dst, int pitch, int rows, int cols, int flimit) argument
881 flimit
1151 vp8_mbpost_proc_across_ip_xmm(unsigned char *src, int pitch, int rows, int cols, int flimit) argument
[all...]
H A Dloopfilter_sse2.asm113 mov rdx, arg(2) ; get flimit
126 movdqa xmm4, XMMWORD PTR [rdx] ; flimit
137 paddb xmm4, xmm4 ; flimit*2 (less than 255)
143 paddb xmm7, xmm4 ; flimit * 2 + limit (less than 255)
153 psubusb xmm5, xmm7 ; abs (p0 - q0) *2 + abs(p1-q1)/2 > flimit * 2 + limit
281 ; const char *flimit,
331 ; const char *flimit,
577 ; const char *flimit,
627 ; const char *flimit,
907 mov rdx, arg(2) ; flimit
[all...]
H A Dpostproc_sse2.asm22 ; int flimit
48 movd xmm2, dword ptr arg(6) ;flimit
252 ; int pitch, int rows, int cols,int flimit)
270 mov eax, dword ptr arg(4) ;flimit
453 ; int pitch, int rows, int cols,int flimit)
469 mov eax, dword ptr arg(4) ;flimit
H A Dpostproc_mmx.asm25 ; int flimit
50 movd mm2, dword ptr arg(6) ;flimit
266 ; int pitch, int rows, int cols,int flimit)
283 mov eax, dword ptr arg(4) ;flimit

Completed in 181 milliseconds