Home | History | Annotate | Download | only in src

Lines Matching refs:cur1

536     Int cur1, cur2, prev1, prev2;
543 cur1 = curInt[1]; /* load cur[4..7] */
559 tmp = prev1 ^ cur1;
560 cur1 = prev1 - cur1;
561 tmp = tmp ^ cur1; /* (^)^(-) last bit is one if carry */
563 if (cur1 < 0) tmp = tmp | 0x80000000; /* corcurt sign of first byte */
565 cur1 = cur1 + (tmp >> 7); /* negative bytes is added with 0xFF, -1 */
566 cur1 = cur1 ^(tmp >> 7); /* take absolute by inverting bits (EOR) */
568 sum4 = sum4 + cur1;
569 cur1 = cur1 & (mask << 8); /* mask first and third bytes */
570 sum2 = sum2 + ((UInt)cur1 >> 8);
577 cur1 = sum4 - (sum2 << 8); /* get even-sum */
578 cur1 = cur1 + sum2; /* add 16 bit even-sum and odd-sum*/
579 cur1 = cur1 + (cur1 << 16); /* add upper and lower 16 bit sum */
580 sad = ((UInt)cur1 >> 16); /* take upper 16 bit */