Searched refs:p0 (Results 1 - 25 of 31) sorted by relevance

12

/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp9/common/mips/dspr2/
H A Dvp9_loopfilter_masks_dspr2.h28 uint32_t p1, uint32_t p0,
54 /* mask |= (abs(p1 - p0) > limit)
55 * hev |= (abs(p1 - p0) > thresh)
57 "subu_s.qb %[c], %[p1], %[p0] \n\t"
58 "subu_s.qb %[r_k], %[p0], %[p1] \n\t"
94 [p1] "r" (p1), [p0] "r" (p0), [q1] "r" (q1), [q0] "r" (q0),
99 /* abs(p0 - q0) */
100 "subu_s.qb %[c], %[p0], %[q0] \n\t"
101 "subu_s.qb %[r_k], %[q0], %[p0] \
27 vp9_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 vp9_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
282 vp9_flatmask5(uint32_t p4, uint32_t p3, uint32_t p2, uint32_t p1, uint32_t p0, uint32_t q0, uint32_t q1, uint32_t q2, uint32_t q3, uint32_t q4, uint32_t *flat2) argument
[all...]
H A Dvp9_mbloop_loopfilter_dspr2.c36 uint32_t p3, p2, p1, p0, q0, q1, q2, q3; local
72 "lw %[p0], (%[sp0]) \n\t"
78 : [p3] "=&r" (p3), [p2] "=&r" (p2), [p1] "=&r" (p1), [p0] "=&r" (p0),
85 p1, p0, p3, p2, q0, q1, q2, q3,
89 vp9_filter1_dspr2(mask, hev, p1, p0, q0, q1,
120 "sw %[p0], (%[sp0]) \n\t"
126 : [p2] "r" (p2), [p1] "r" (p1), [p0] "r" (p0),
133 vp9_filter1_dspr2(mask, hev, p1, p0, q
334 uint32_t p3, p2, p1, p0, q3, q2, q1, q0; local
[all...]
H A Dvp9_loopfilter_filters_dspr2.c32 uint32_t pm1, p0, p1, p2, p3, p4, p5, p6; local
82 "lw %[p0], (%[s0]) \n\t"
86 : [pm1] "=&r" (pm1), [p0] "=&r" (p0), [p5] "=&r" (p5),
92 pm1, p0, p3, p4, p5, p6,
125 uint32_t pm1, p0, p1, p2, p3, p4, p5, p6; local
163 p0 = *((uint32_t *)(s3 - 4));
168 /* transpose pm1, p0, p1, p2 */
172 "precrq.qb.ph %[prim3], %[p0], %[pm1] \n\t"
173 "precr.qb.ph %[prim4], %[p0],
[all...]
H A Dvp9_loopfilter_macros_dspr2.h352 "preceu.ph.qbl %[p0_l], %[p0] \n\t" \
362 : [p3] "r" (p3), [p2] "r" (p2), [p1] "r" (p1), [p0] "r" (p0), \
392 "preceu.ph.qbr %[p0_r], %[p0] \n\t" \
402 : [p3] "r" (p3), [p2] "r" (p2), [p1] "r" (p1), [p0] "r" (p0), \
431 "precr.qb.ph %[p0], %[p0_l], %[p0_r] \n\t" \
436 : [p2] "=&r" (p2), [p1] "=&r" (p1), [p0] "=&r" (p0), \
H A Dvp9_loopfilter_filters_dspr2.h376 const uint32_t p3 = *op3, p2 = *op2, p1 = *op1, p0 = *op0; local
384 /* *op2 = ROUND_POWER_OF_TWO(p3 + p3 + p3 + p2 + p2 + p1 + p0 + q0, 3) 1 */
385 /* *op1 = ROUND_POWER_OF_TWO(p3 + p3 + p2 + p1 + p1 + p0 + q0 + q1, 3) 2 */
386 /* *op0 = ROUND_POWER_OF_TWO(p3 + p2 + p1 + p0 + p0 + q0 + q1 + q2, 3) 3 */
387 /* *oq0 = ROUND_POWER_OF_TWO(p2 + p1 + p0 + q0 + q0 + q1 + q2 + q3, 3) 4 */
388 /* *oq1 = ROUND_POWER_OF_TWO(p1 + p0 + q0 + q1 + q1 + q2 + q3 + q3, 3) 5 */
389 /* *oq2 = ROUND_POWER_OF_TWO(p0 + q0 + q1 + q2 + q2 + q3 + q3 + q3, 3) 6 */
393 "addu.ph %[add_p210_q012], %[add_p210_q012], %[p0] \n\t"
411 "addu.ph %[res_op0], %[p3], %[p0] \
448 vp9_mbfilter1_dspr2(uint32_t p3, uint32_t p2, uint32_t p1, uint32_t p0, uint32_t q0, uint32_t q1, uint32_t q2, uint32_t q3, uint32_t *op2_f1, uint32_t *op1_f1, uint32_t *op0_f1, uint32_t *oq0_f1, uint32_t *oq1_f1, uint32_t *oq2_f1) argument
535 const uint32_t p3 = *op3, p2 = *op2, p1 = *op1, p0 = *op0; local
[all...]
H A Dvp9_mblpf_vert_loopfilter_dspr2.c34 uint32_t p7, p6, p5, p4, p3, p2, p1, p0, q0, q1, q2, q3, q4, q5, q6, q7; local
68 "lw %[p0], -4(%[s1]) \n\t"
78 [p0] "=&r" (p0), [p7] "=&r" (p7), [p6] "=&r" (p6),
99 /* transpose p3, p2, p1, p0
102 p0 p0_0 p0_1 p0_2 p0_3
109 p0 p3_3 p2_3 p1_3 p0_3
115 "precrq.qb.ph %[prim1], %[p0], %[p1] \n\t"
116 "precr.qb.ph %[prim2], %[p0], %[p1] \n\t"
125 "precrq.ph.w %[p0],
[all...]
H A Dvp9_mblpf_horiz_loopfilter_dspr2.c36 uint32_t p7, p6, p5, p4, p3, p2, p1, p0, q0, q1, q2, q3, q4, q5, q6, q7; local
89 "lw %[p0], (%[sp0]) \n\t"
91 : [p3] "=&r" (p3), [p2] "=&r" (p2), [p1] "=&r" (p1), [p0] "=&r" (p0),
114 p1, p0, p3, p2, q0, q1, q2, q3,
117 vp9_flatmask5(p7, p6, p5, p4, p0, q0, q4, q5, q6, q7, &flat2);
122 vp9_filter1_dspr2(mask, hev, p1, p0, q0, q1,
164 "sw %[p0], (%[sp0]) \n\t"
168 [p2] "r" (p2), [p1] "r" (p1), [p0] "r" (p0),
[all...]
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp9/common/x86/
H A Dvp9_postproc_mmx.asm68 movq mm3, [rsi] ; mm4 = r0 p0..p7
69 punpcklbw mm3, mm0 ; mm3 = p0..p3
70 movq mm1, mm3 ; mm1 = p0..p3
74 movq mm5, [rsi + rax] ; mm4 = r1 p0..p7
75 punpcklbw mm5, mm0 ; mm5 = r1 p0..p3
76 pmullw mm6, mm5 ; mm6 *= p0..p3 * kernel 3 modifiers
80 movq mm7, mm1 ; mm7 = r0 p0..p3
81 psubusw mm7, mm5 ; mm7 = r0 p0..p3 - r1 p0..p3
82 psubusw mm5, mm1 ; mm5 = r1 p0
[all...]
H A Dvp9_postproc_sse2.asm64 movq xmm3, QWORD PTR [rsi] ; mm4 = r0 p0..p7
65 punpcklbw xmm3, xmm0 ; mm3 = p0..p3
66 movdqa xmm1, xmm3 ; mm1 = p0..p3
69 movq xmm5, QWORD PTR [rsi + rax] ; mm4 = r1 p0..p7
70 punpcklbw xmm5, xmm0 ; mm5 = r1 p0..p3
74 movdqa xmm7, xmm1 ; mm7 = r0 p0..p3
75 psubusw xmm7, xmm5 ; mm7 = r0 p0..p3 - r1 p0..p3
76 psubusw xmm5, xmm1 ; mm5 = r1 p0..p3 - r0 p0
[all...]
H A Dvp9_loopfilter_mmx.asm100 movq mm4, [rsi+rax] ; p0
101 movq mm5, mm4 ; p0
102 psubusb mm4, mm3 ; p0-=p1
103 psubusb mm3, mm5 ; p1-=p0
104 por mm4, mm3 ; abs(p1 - p0)
117 movq mm6, mm5 ; p0
119 psubusb mm5, mm3 ; p0-=q0
120 psubusb mm3, mm6 ; q0-=p0
121 por mm5, mm3 ; abs(p0 - q0)
122 paddusb mm5, mm5 ; abs(p0
[all...]
H A Dvp9_loopfilter_intrin_avx2.c66 // mask |= (abs(p0 - q0) * 2 + abs(p1 - q1) / 2 > blimit) * -1;
68 // mask |= (abs(p1 - p0) > limit) * -1;
402 __m128i p4, p3, p2, p1, p0, q0, q1, q2, q3, q4; local
416 p0 = _mm_loadu_si128((__m128i *) (s - 1 * p));
424 const __m128i abs_p1p0 = _mm_or_si128(_mm_subs_epu8(p1, p0),
425 _mm_subs_epu8(p0, p1));
430 __m128i abs_p0q0 = _mm_or_si128(_mm_subs_epu8(p0, q0),
431 _mm_subs_epu8(q0, p0));
443 // mask |= (abs(p0 - q0) * 2 + abs(p1 - q1) / 2 > blimit) * -1;
445 // mask |= (abs(p1 - p0) > limi
[all...]
H A Dvp9_loopfilter_intrin_sse2.c66 // mask |= (abs(p0 - q0) * 2 + abs(p1 - q1) / 2 > blimit) * -1;
68 // mask |= (abs(p1 - p0) > limit) * -1;
388 __m128i p4, p3, p2, p1, p0, q0, q1, q2, q3, q4; local
396 p0 = _mm_loadu_si128((__m128i *)(s - 1 * p));
407 _mm_store_si128((__m128i *)&ap[0 * 16], p0);
416 const __m128i abs_p1p0 = _mm_or_si128(_mm_subs_epu8(p1, p0),
417 _mm_subs_epu8(p0, p1));
422 __m128i abs_p0q0 = _mm_or_si128(_mm_subs_epu8(p0, q0),
423 _mm_subs_epu8(q0, p0));
435 // mask |= (abs(p0
874 __m128i p3, p2, p1, p0, q0, q1, q2, q3; local
1107 __m128i p3, p2, p1, p0, q0, q1, q2, q3; local
1346 __m128i p3, p2, p1, p0, q0, q1, q2, q3; local
[all...]
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/common/mips/dspr2/
H A Dloopfilter_filters_dspr2.c48 uint32_t p0,
80 /* mask |= (abs(p1 - p0) > limit)
81 * hev |= (abs(p1 - p0) > thresh)
83 "subu_s.qb %[c], %[p1], %[p0] \n\t"
84 "subu_s.qb %[r_k], %[p0], %[p1] \n\t"
120 [p1] "r" (p1), [p0] "r" (p0), [q1] "r" (q1), [q0] "r" (q0),
125 /* abs(p0 - q0) */
126 "subu_s.qb %[c], %[p0], %[q0] \n\t"
127 "subu_s.qb %[r_k], %[q0], %[p0] \
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
355 uint32_t pm1, p0, p1, p2, p3, p4, p5, p6; local
565 uint32_t pm1, p0, p1, p2, p3, p4, p5, p6; local
682 uint32_t pm1, p0, p1, p2, p3, p4, p5, p6; local
1032 uint32_t pm1, p0, p1, p2, p3, p4, p5, p6; local
1643 uint32_t pm1, p0, p1, p2, p3, p4, p5, p6; local
1788 uint32_t pm1, p0, p1, p2, p3, p4, p5, p6; local
1915 uint32_t pm1, p0, p1, p2, p3, p4, p5, p6; local
2125 uint32_t pm1, p0, p1, p2, p3, p4, p5, p6; local
[all...]
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp9/common/
H A Dvp9_loopfilter_filters.c23 uint8_t p1, uint8_t p0,
29 mask |= (abs(p1 - p0) > limit) * -1;
33 mask |= (abs(p0 - q0) * 2 + abs(p1 - q1) / 2 > blimit) * -1;
39 uint8_t p1, uint8_t p0,
43 mask |= (abs(p1 - p0) > thresh) * -1;
45 mask |= (abs(p2 - p0) > thresh) * -1;
47 mask |= (abs(p3 - p0) > thresh) * -1;
55 uint8_t p0, uint8_t q0,
58 int8_t mask = ~flat_mask4(thresh, p3, p2, p1, p0, q0, q1, q2, q3);
59 mask |= (abs(p4 - p0) > thres
21 filter_mask(uint8_t limit, uint8_t blimit, uint8_t p3, uint8_t p2, uint8_t p1, uint8_t p0, uint8_t q0, uint8_t q1, uint8_t q2, uint8_t q3) argument
37 flat_mask4(uint8_t thresh, uint8_t p3, uint8_t p2, uint8_t p1, uint8_t p0, uint8_t q0, uint8_t q1, uint8_t q2, uint8_t q3) argument
52 flat_mask5(uint8_t thresh, uint8_t p4, uint8_t p3, uint8_t p2, uint8_t p1, uint8_t p0, uint8_t q0, uint8_t q1, uint8_t q2, uint8_t q3, uint8_t q4) argument
65 hev_mask(uint8_t thresh, uint8_t p1, uint8_t p0, uint8_t q0, uint8_t q1) argument
113 const uint8_t p3 = s[-4 * p], p2 = s[-3 * p], p1 = s[-2 * p], p0 = s[-p]; local
138 const uint8_t p3 = s[-4], p2 = s[-3], p1 = s[-2], p0 = s[-1]; local
162 const uint8_t p3 = *op3, p2 = *op2, p1 = *op1, p0 = *op0; local
185 const uint8_t p3 = s[-4 * p], p2 = s[-3 * p], p1 = s[-2 * p], p0 = s[-p]; local
211 const uint8_t p3 = s[-4], p2 = s[-3], p1 = s[-2], p0 = s[-1]; local
243 p3 = *op3, p2 = *op2, p1 = *op1, p0 = *op0; local
290 const uint8_t p3 = s[-4 * p], p2 = s[-3 * p], p1 = s[-2 * p], p0 = s[-p]; local
316 const uint8_t p3 = s[-4], p2 = s[-3], p1 = s[-2], p0 = s[-1]; local
[all...]
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/common/arm/armv6/
H A Dsimpleloopfilter_v6.asm43 pkhtb $b3, $a2, $a0, asr #16 ; 33 23 13 03 -- p0
63 ldr r4, [src, -pstep] ; p0
77 uqsub8 r10, r4, r5 ; p0 - q0
78 uqsub8 r11, r5, r4 ; q0 - p0
80 orr r10, r10, r11 ; abs(p0 - q0)
81 uqadd8 r10, r10, r10 ; abs(p0 - q0) * 2
83 uqadd8 r10, r10, r8 ; abs(p0 - q0)*2 + abs(p1 - q1)/2
94 eor r4, r4, r2 ; p0 offset to convert to a signed value
98 qsub8 r6, r5, r4 ; q0 - p0
99 qadd8 r3, r3, r6 ; += q0 - p0
[all...]
H A Dloopfilter_v6.asm45 pkhtb $b3, $a2, $a0, asr #16 ; 33 23 13 03 -- p0
88 ldr r12, [src], pstep ; p0
99 uqsub8 r6, r11, r12 ; p1 - p0
101 uqsub8 r7, r12, r11 ; p0 - p1
104 orr r6, r6, r7 ; abs (p1-p0)
111 uqsub8 r11, r12, r9 ; p0 - q0
112 uqsub8 r12, r9, r12 ; q0 - p0
115 orr r12, r11, r12 ; abs (p0-q0)
117 uqadd8 r12, r12, r12 ; abs (p0-q0) * 2
120 uqadd8 r12, r12, r6 ; abs (p0
[all...]
H A Dintra4x4_predict_v6.asm300 add r4, r4, r5, lsl #1 ; [p2+2*p3 | p0+2*p1]
301 add r4, r4, r6 ; [p2+2*p3+p4 | p0+2*p1+p2]
302 uxtab16 r4, r4, r12 ; [p2+2*p3+p4+2 | p0+2*p1+p2+2]
427 uadd16 r4, r6, r7 ; [p2+p3 | p0+p1]
428 uhadd16 r4, r4, r2 ; [(p2+p3+1)>>1 | (p0+p1+1)>>1]
431 add r5, r6, r7, lsl #1 ; [p2+2*p3 | p0+2*p1]
432 add r5, r5, r8 ; [p2+2*p3+p4 | p0+2*p1+p2]
433 uxtab16 r5, r5, r12 ; [p2+2*p3+p4+2 | p0+2*p1+p2+2]
501 uadd16 r11, r4, r5 ; [p1+p2 | p0+p1]
502 uhadd16 r11, r11, r2 ; [(p1+p2+1)>>1 | (p0
[all...]
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/common/x86/
H A Dloopfilter_mmx.asm100 movq mm4, [rsi+rax] ; p0
101 movq mm5, mm4 ; p0
102 psubusb mm4, mm3 ; p0-=p1
103 psubusb mm3, mm5 ; p1-=p0
104 por mm4, mm3 ; abs(p1 - p0)
117 movq mm6, mm5 ; p0
119 psubusb mm5, mm3 ; p0-=q0
120 psubusb mm3, mm6 ; q0-=p0
121 por mm5, mm3 ; abs(p0 - q0)
122 paddusb mm5, mm5 ; abs(p0
[all...]
H A Dloopfilter_sse2.asm111 movdqa xmm4, [rsi+rax] ; p0
114 movlps xmm4, [rsi + rcx*2] ; p0
119 movdqa xmm5, xmm4 ; p0
120 psubusb xmm4, xmm6 ; p0-=p1
122 psubusb xmm6, xmm5 ; p1-=p0
124 por xmm6, xmm4 ; abs(p1 - p0)
144 movdqa xmm6, xmm5 ; p0
147 psubusb xmm5, xmm3 ; p0-=q0
148 psubusb xmm3, xmm6 ; q0-=p0
149 por xmm5, xmm3 ; abs(p0
[all...]
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/common/
H A Dloopfilter_filters.c28 uc p3, uc p2, uc p1, uc p0,
34 mask |= (abs(p1 - p0) > limit);
38 mask |= (abs(p0 - q0) * 2 + abs(p1 - q1) / 2 > blimit);
43 static signed char vp8_hevmask(uc thresh, uc p1, uc p0, uc q0, uc q1) argument
46 hev |= (abs(p1 - p0) > thresh) * -1;
282 static signed char vp8_simple_filter_mask(uc blimit, uc p1, uc p0, uc q0, uc q1) argument
288 signed char mask = (abs(p0 - q0) * 2 + abs(p1 - q1) / 2 <= blimit) * -1;
296 signed char p0 = (signed char) * op0 ^ 0x80; local
302 filter_value = vp8_signed_char_clamp(filter_value + 3 * (q0 - p0));
313 u = vp8_signed_char_clamp(p0
27 vp8_filter_mask(uc limit, uc blimit, uc p3, uc p2, uc p1, uc p0, uc q0, uc q1, uc q2, uc q3) argument
[all...]
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp9/common/arm/neon/
H A Dvp9_mb_lpf_neon.asm47 vld1.u8 {d7}, [r8@64], r1 ; p0
299 ; d7 p0
314 vabd.u8 d21, d6, d7 ; abs(p1 - p0)
321 vmax.u8 d20, d21, d22 ; max(abs(p1 - p0), abs(q1 - q0))
325 vabd.u8 d24, d7, d8 ; abs(p0 - q0)
330 vqadd.u8 d24, d24, d24 ; b = abs(p0 - q0) * 2
336 vabd.u8 d25, d7, d5 ; abs(p0 - p2)
338 vabd.u8 d27, d4, d7 ; abs(p3 - p0)
342 vmax.u8 d25, d25, d26 ; max(abs(p0 - p2), abs(q0 - q2))
343 vmax.u8 d26, d27, d28 ; max(abs(p3 - p0), ab
[all...]
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/common/ppc/
H A Drecon_altivec.asm17 lvx v1, 0, \Pred ;# v1 = pred = p0..p15
19 vmrghb v2, v0, v1 ;# v2 = 16-bit p0..p7
57 lvx v1, 0, \Pred ;# v1 = pred = p0..p15
58 vmrghb v2, v0, v1 ;# v2 = 16-bit p0..p7
144 lvx v1, 0, r10; ;# v1 = pred = p0..p15
150 vmrghb v2, v0, v1; ;# v2 = 16-bit p0..p7
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/encoder/arm/armv6/
H A Dvp8_subtract_armv6.asm48 uxtb16 r5, r1 ; [p2 | p0]
94 uxtb16 r9, r7 ; [p2 | p0] (A)
111 uxtb16 r9, r11 ; [p2 | p0] (B)
139 uxtb16 r9, r7 ; [p2 | p0] (A)
156 uxtb16 r9, r11 ; [p2 | p0] (B)
196 uxtb16 r9, r7 ; [p2 | p0] (A)
213 uxtb16 r9, r11 ; [p2 | p0] (B)
230 uxtb16 r9, r11 ; [p2 | p0] (C)
247 uxtb16 r9, r11 ; [p2 | p0] (D)
/hardware/intel/img/libdrm/libdrm/
H A Dxf86drmHash.c117 int p0; member in struct:HashTable
281 while (table->p0 < HASH_SIZE) {
288 table->p1 = table->buckets[table->p0];
289 ++table->p0;
300 table->p0 = 0;
H A Dxf86drmSL.c87 SLEntryPtr p0; /* Position for iteration */ member in struct:SkipList
296 entry = list->p0;
299 list->p0 = entry->forward[0];
304 list->p0 = NULL;
314 list->p0 = list->head->forward[0];

Completed in 1436 milliseconds

12