Lines Matching refs:l4
362 const int l4= stride + l3;
363 const int l5= stride + l4;
376 sums[1] = sums[0] - first + src[l4];
383 sums[8] = sums[7] - src[l4] + last;
389 src[l4]= (sums[3] + sums[5] + 2*src[l4])>>4;
435 "pcmpeqb %%mm7, %%mm2 \n\t" // (l4 - l5) <= 0 ? -1 : 0
437 "por %%mm5, %%mm4 \n\t" // |l4 - l5|
438 "psubusb %%mm0, %%mm4 \n\t" //d = MAX(0, |l4-l5| - (|l2-l3| + |l5-l6|)/2)
453 "pxor %%mm2, %%mm0 \n\t" //(l4 - l5) <= 0 ? -l4-1 : l4
459 "pxor %%mm2, %%mm0 \n\t" //(l4 - l5) <= 0 ? -l5-1 : l5
467 "pxor %%mm2, %%mm0 \n\t" //(l4 - l5) <= 0 ? -l4-1 : l4
473 "pxor %%mm2, %%mm0 \n\t" //(l4 - l5) <= 0 ? -l5-1 : l5
481 "pxor %%mm2, %%mm0 \n\t" //(l4 - l5) <= 0 ? -l2-1 : l2
487 "pxor %%mm2, %%mm0 \n\t" //(l4 - l5) <= 0 ? -l7-1 : l7
502 const int l4= stride + l3;
503 const int l5= stride + l4;
512 int a= src[l3] - src[l4];
513 int b= src[l4] - src[l5];
524 src[l4] +=(3*v)>>3;
543 const int l4= (int)tmp - (int)src - stride*3;
584 "movq (%0, %1, 4), %%mm0 \n\t" // l4
585 "movq %%mm0, %%mm4 \n\t" // l4
586 PAVGB(%%mm7, %%mm0) // ~l4/2
587 PAVGB(%%mm2, %%mm0) // ~(l4 + 2l2)/4
588 PAVGB(%%mm4, %%mm0) // ~(5l4 + 2l2)/8
596 "movq %%mm0, %%mm6 \n\t" // ~(5l4 + 2l2)/8
599 "por %%mm0, %%mm3 \n\t" // ~|2l2 - 5l3 + 5l4 - 2l5|/8
600 "pcmpeqb %%mm7, %%mm0 \n\t" // SIGN(2l2 - 5l3 + 5l4 - 2l5)
601 // mm0= SIGN(menergy), mm1= |lenergy|, mm2= l5, mm3= |menergy|, mm4=l4, mm5= l3, mm7=0
606 PAVGB(%%mm4, %%mm6) // ~(l6 + 2l4)/4
607 PAVGB(%%mm5, %%mm6) // ~(5l6 + 2l4)/8
615 "movq %%mm6, %%mm4 \n\t" // ~(5l6 + 2l4)/8
618 "por %%mm6, %%mm2 \n\t" // ~|2l4 - 5l5 + 5l6 - 2l7|/8
637 "movq (%0, %1, 4), %%mm5 \n\t" //l4
638 "movq (%0, %1, 4), %%mm4 \n\t" //l4
641 "por %%mm6, %%mm5 \n\t" // |l3-l4|
642 "pcmpeqb %%mm7, %%mm6 \n\t" // SIGN(l3-l4)
670 "movq (%0, %1, 4), %%mm0 \n\t" // l4
672 PAVGB(%%mm1, %%mm0) // -q+128 = (l4-l3+256)/2
682 PAVGB(%%mm0, %%mm4) // ~(l4-l3)/4 + 128
683 PAVGB(%%mm2, %%mm4) // ~(l2-l5)/4 +(l4-l3)/8 + 128
684 PAVGB(%%mm0, %%mm4) // ~(l2-l5)/8 +5(l4-l3)/16 + 128
700 PAVGB((%0, %1, 4), %%mm1) // (l4-l7+256)/2
703 PAVGB(%%mm1, %%mm2) // ~(l4-l7)/4 +(l6-l5)/8 + 128
704 PAVGB(%%mm5, %%mm2) // ~(l4-l7)/8 +5(l6-l5)/16 + 128
769 const int middleEnergy= 5*(src[l5] - src[l4]) + 2*(src[l3] - src[l6]);
771 const int q=(src[l4] - src[l5])/2;
772 const int leftEnergy= 5*(src[l3] - src[l2]) + 2*(src[l1] - src[l4]);
789 src[l4]-= d;
1055 const int l4= stride + l3;
1056 const int l5= stride + l4;
1064 const int middleEnergy= 5*(src[l5] - src[l4]) + 2*(src[l3] - src[l6]);
1066 const int q=(src[l4] - src[l5])/2;
1067 const int leftEnergy= 5*(src[l3] - src[l2]) + 2*(src[l1] - src[l4]);
1084 src[l4]-= d;