Lines Matching defs:q0
506 register vec_u8 q0,
514 mask = diff_lt_altivec(p0, q0, alpha);
517 tempmask = diff_lt_altivec(q1, q0, beta);
523 // out: newp1 = clip((p2 + ((p0 + q0 + 1) >> 1)) >> 1, p1-tc0, p1+tc0)
527 register vec_u8 q0,
530 register vec_u8 average = vec_avg(p0, q0);
539 average = vec_avg(average, p2); /*avg(p2, avg(p0, q0)) */
541 temp = vec_and(temp, ones); /*(p2^avg(p0, q0)) & 1 */
542 unclipped = vec_subs(average, temp); /*(p2+((p0+q0+1)>>1))>>1 */
550 #define h264_deblock_p0_q0(p0, p1, q0, q1, tc0masked) { \
554 register vec_u8 pq0bit = vec_xor(p0,q0); \
567 stage1 = vec_avg(q0, p0minus); /* (q0 - p0 + 256)>>1 */ \
569 stage2 = vec_avg(stage2, pq0bit); /* 32 + ((q0 - p0)&1 + (p1 - q1) >> 2 + 1) >> 1 */ \
570 stage2 = vec_adds(stage2, stage1); /* 160 + ((p0 - q0) + (p1 - q1) >> 2 + 1) >> 1 */ \
577 q0 = vec_subs(q0, delta); \
579 q0 = vec_adds(q0, deltaneg); \
582 #define h264_loop_filter_luma_altivec(p2, p1, p0, q0, q1, q2, alpha, beta, tc0) { \
600 mask = h264_deblock_mask(p0, p1, q0, q1, alphavec, betavec); /*if in block */ \
613 newp1 = h264_deblock_q1(p0, p1, p2, q0, tc0masked); \
616 q1mask = diff_lt_altivec(q2, q0, betavec); \
617 q1mask = vec_and(q1mask, mask); /* if ( |q2 - q0| < beta ) */\
620 newq1 = h264_deblock_q1(p0, q1, q2, q0, tc0masked); \
623 h264_deblock_p0_q0(p0, p1, q0, q1, finaltc0); \
634 register vec_u8 q0 = vec_ld(0, pix);
637 h264_loop_filter_luma_altivec(p2, p1, p0, q0, q1, q2, alpha, beta, tc0);
640 vec_st(q0, 0, pix);